@charset "UTF-8";
#wpcontent {
  padding-left: 0 !important;
  padding-left: 1em !important;
  padding-right: 1em !important; }

.wrap {
  margin: 1em 0 !important; }

.tablenav-pages-navspan {
  height: auto; }

.acf-input-prepend, .acf-input-append {
  height: auto; }

/*.ab-icon { display: none; }*/
body {
  background: transparent; }

body.login {
  background: #f8f9fb; }

#wp-admin-bar-wp-logo {
  display: none; }

#wpfooter {
  /*display: none;*/ }

#footer-left,
#footer-right,
#footer-upgrade {
  display: none; }

#wpadminbar {
  padding-top: 1em;
  padding-bottom: 1em; }

#wpadminbar .ab-top-menu > li.hover > .ab-item,
#wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus {
  background-color: transparent; }

#adminmenu .wp-submenu-head,
#adminmenu a.menu-top {
  line-height: 2em !important; }

#adminmenu div.wp-menu-image:before {
  position: relative;
  top: 0.25em; }

#adminmenu div.wp-menu-image {
  margin-right: 0.25em; }

#wpcontent {
  margin-top: 2em; }

/*COXY:html*/
#wpwrap {
  background: #f8f9fb;
  background-color: #f8f9fb;
  background-repeat: repeat-x; }

a {
  color: #575e64; }

a:active,
a:focus,
a:hover {
  color: #797f86; }

.acf-tab-wrap.-left .acf-tab-group li a {
  color: #797f86; }

#media-upload a.del-link:hover,
.subsubsub a.current:hover,
.subsubsub a:hover,
div.dashboard-widget-submit input:hover {
  color: #3dcea3; }

/* Check Box Fill In */
input[type=checkbox]:checked:before {
  color: #00a3ae; }

input[type=radio]:checked:before {
  background: #00a3ae; }

.wp-core-ui input[type=reset]:active,
.wp-core-ui input[type=reset]:hover {
  color: #3dcea3; }

/*
// ------------------------------------
// Wordpres Admin Bar
// ------------------------------------
*/
.wp-core-ui .wp-ui-primary {
  color: #ffffff;
  background-color: transparent; }

.wp-core-ui .wp-ui-text-primary {
  color: transparent; }

.wp-core-ui .wp-ui-highlight {
  color: #ffffff;
  background-color: #00a3ae; }

.wp-core-ui .wp-ui-text-highlight {
  color: #00a3ae; }

.wp-core-ui .wp-ui-notification {
  color: #ffffff;
  background-color: #fe846e; }

.wp-core-ui .wp-ui-text-notification {
  color: #fe846e; }

.wp-core-ui .wp-ui-text-icon {
  color: #ffffff; }

.tablenav .tablenav-pages a:focus,
.tablenav .tablenav-pages a:hover,
.wrap .add-new-h2:hover,
.wrap .page-title-action:hover {
  color: #ffffff;
  background-color: transparent; }

.view-switch a.current:before {
  color: transparent; }

.view-switch a:hover:before {
  color: #fe846e; }

#adminmenu,
#adminmenuback,
#adminmenuwrap {
  background-color: #3b4859;
  background-image: linear-gradient(to bottom, #3b4859, #293545);
  background-repeat: repeat-x; }

#adminmenu a {
  color: #ffffff; }

#adminmenu div.wp-menu-image:before {
  color: #ffffff; }

#adminmenu a:hover,
#adminmenu li.menu-top:hover,
#adminmenu li.opensub > a.menu-top,
#adminmenu li > a.menu-top:focus {
  color: #ffffff;
  background-color: #00a3ae; }

#adminmenu li.menu-top:hover div.wp-menu-image:before,
#adminmenu li.opensub > a.menu-top div.wp-menu-image:before {
  color: #ffffff; }

.about-wrap h2 .nav-tab-active,
.nav-tab-active,
.nav-tab-active:hover {
  background-color: #f8f9fb;
  border-bottom-color: #f8f9fb; }

/*
 // ------------------------------------
 // Sub Menus
 // ------------------------------------
 */
#adminmenu .wp-has-current-submenu .wp-submenu,
#adminmenu .wp-has-current-submenu.opensub .wp-submenu,
#adminmenu .wp-submenu,
#adminmenu a.wp-has-current-submenu:focus + .wp-submenu,
.folded #adminmenu .wp-has-current-submenu .wp-submenu {
  background: #293545; }

#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after {
  border-right-color: #293545; }

#adminmenu .wp-submenu .wp-submenu-head {
  color: #eeeeee; }

#adminmenu .wp-has-current-submenu .wp-submenu a,
#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,
#adminmenu .wp-submenu a,
#adminmenu a.wp-has-current-submenu:focus + .wp-submenu a,
.folded #adminmenu .wp-has-current-submenu .wp-submenu a {
  color: #ffffff; }

#adminmenu .wp-has-current-submenu .wp-submenu a:focus,
#adminmenu .wp-has-current-submenu .wp-submenu a:hover,
#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,
#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,
#adminmenu .wp-submenu a:focus,
#adminmenu .wp-submenu a:hover,
#adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:focus,
#adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:hover,
.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,
.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover {
  color: #eeeeee; }

#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,
#adminmenu .wp-submenu li.current a,
#adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a {
  color: #ffffff; }

#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,
#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,
#adminmenu .wp-submenu li.current a:focus,
#adminmenu .wp-submenu li.current a:hover,
#adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:focus,
#adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:hover {
  color: #eeeeee; }

ul#adminmenu a.wp-has-current-submenu:after,
ul#adminmenu > li.current > a.current:after {
  border-right-color: #f8f9fb; }

#adminmenu li.current a.menu-top,
#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,
#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,
.folded #adminmenu li.current.menu-top {
  color: #ffffff;
  background: #00a3ae; }

#adminmenu a.current:hover div.wp-menu-image:before,
#adminmenu li a:focus div.wp-menu-image:before,
#adminmenu li.opensub div.wp-menu-image:before,
#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,
#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,
#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,
#adminmenu li:hover div.wp-menu-image:before,
.ie8 #adminmenu li.opensub div.wp-menu-image:before {
  color: #ffffff; }

#adminmenu .awaiting-mod,
#adminmenu .update-plugins {
  color: #ffffff;
  background: #fe846e; }

#adminmenu li a.wp-has-current-submenu .update-plugins,
#adminmenu li.current a .awaiting-mod,
#adminmenu li.menu-top:hover > a .update-plugins,
#adminmenu li:hover a .awaiting-mod {
  color: #eeeeee;
  background: #293545; }

#collapse-menu {
  color: #ffffff; }

#collapse-menu:hover {
  color: #ffffff; }

#collapse-button div:after {
  color: #ffffff; }

#collapse-menu:hover #collapse-button div:after {
  color: #ffffff; }

#wpadminbar {
  color: #ffffff;
  background-color: #3b4859; }

#wpadminbar .ab-item,
#wpadminbar a.ab-item,
#wpadminbar > #wp-toolbar span.ab-label,
#wpadminbar > #wp-toolbar span.noticon {
  color: #ffffff; }

#wpadminbar .ab-icon,
#wpadminbar .ab-icon:before,
#wpadminbar .ab-item:after,
#wpadminbar .ab-item:before {
  color: #ffffff; }

#wpadminbar .ab-top-menu > li.menupop.hover > .ab-item,
#wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
#wpadminbar.nojs .ab-top-menu > li.menupop:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus {
  color: #eeeeee;
  background: #293545; }

#wpadminbar:not(.mobile) > #wp-toolbar a:focus span.ab-label,
#wpadminbar:not(.mobile) > #wp-toolbar li.hover span.ab-label,
#wpadminbar:not(.mobile) > #wp-toolbar li:hover span.ab-label {
  color: #00a3ae; }

#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,
#wpadminbar:not(.mobile) li:hover .ab-icon:before,
#wpadminbar:not(.mobile) li:hover .ab-item:after,
#wpadminbar:not(.mobile) li:hover .ab-item:before {
  color: #ffffff; }

#wpadminbar .menupop .ab-sub-wrapper {
  background: #293545; }

#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,
#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu {
  background: #3b4859; }

#wpadminbar .ab-submenu .ab-item,
#wpadminbar .quicklinks .menupop ul li a,
#wpadminbar .quicklinks .menupop.hover ul li a,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a {
  color: #ffffff; }

#wpadminbar .menupop .menupop > .ab-item:before,
#wpadminbar .quicklinks li .blavatar {
  color: #ffffff; }

#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a,
#wpadminbar .quicklinks .menupop ul li a:focus,
#wpadminbar .quicklinks .menupop ul li a:focus strong,
#wpadminbar .quicklinks .menupop ul li a:hover,
#wpadminbar .quicklinks .menupop ul li a:hover strong,
#wpadminbar .quicklinks .menupop.hover ul li a:focus,
#wpadminbar .quicklinks .menupop.hover ul li a:hover,
#wpadminbar li #adminbarsearch.adminbar-focused:before,
#wpadminbar li .ab-item:focus:before,
#wpadminbar li a:focus .ab-icon:before,
#wpadminbar li.hover .ab-icon:before,
#wpadminbar li.hover .ab-item:before,
#wpadminbar li:hover #adminbarsearch:before,
#wpadminbar li:hover .ab-icon:before,
#wpadminbar li:hover .ab-item:before,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover {
  color: #eeeeee; }

#wpadminbar .menupop .menupop > .ab-item:hover:before,
#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a .blavatar,
#wpadminbar .quicklinks li a:focus .blavatar,
#wpadminbar .quicklinks li a:hover .blavatar,
#wpadminbar.mobile .quicklinks .ab-icon:before,
#wpadminbar.mobile .quicklinks .ab-item:before {
  color: #eeeeee; }

#wpadminbar.mobile .quicklinks .hover .ab-icon:before,
#wpadminbar.mobile .quicklinks .hover .ab-item:before {
  color: #ffffff; }

#wpadminbar #adminbarsearch:before {
  color: #ffffff; }

#wpadminbar > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input:focus {
  color: #ffffff;
  background: #575e64; }

#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar > a img {
  border-color: #575e64;
  background-color: #575e64; }

#wpadminbar #wp-admin-bar-user-info .display-name {
  color: #ffffff; }

#wpadminbar #wp-admin-bar-user-info a:hover .display-name {
  color: #ffffff; }

#wpadminbar #wp-admin-bar-user-info .username {
  color: #eeeeee; }

.wp-pointer .wp-pointer-content h3 {
  background-color: #00a3ae;
  border-color: #fe846e; }

.wp-pointer .wp-pointer-content h3:before {
  color: #00a3ae; }

.wp-pointer.wp-pointer-top .wp-pointer-arrow,
.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,
.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,
.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner {
  border-bottom-color: #00a3ae; }

.media-item .bar,
.media-progress-bar div {
  background-color: #00a3ae; }

.details.attachment {
  box-shadow: inset 0 0 0 3px #ffffff, inset 0 0 0 7px #00a3ae; }

.attachment.details .check {
  background-color: #00a3ae;
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 2px #00a3ae; }

.media-selection .attachment.selection.details .thumbnail {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #00a3ae; }

.theme-browser .theme.active .theme-name,
.theme-browser .theme.add-new-theme a:focus:after,
.theme-browser .theme.add-new-theme a:hover:after {
  background: #00a3ae; }

.theme-browser .theme.add-new-theme a:focus span:after,
.theme-browser .theme.add-new-theme a:hover span:after {
  color: #00a3ae; }

.theme-filter.current,
.theme-section.current {
  border-bottom-color: transparent; }

body.more-filters-opened .more-filters {
  color: #ffffff;
  background-color: transparent; }

#customize-theme-controls .widget-area-select .selected,
.widgets-chooser li.widgets-chooser-selected {
  background-color: #00a3ae;
  color: #ffffff; }

body.more-filters-opened .more-filters:before {
  color: #ffffff; }

body.more-filters-opened .more-filters:focus,
body.more-filters-opened .more-filters:hover {
  background-color: #00a3ae;
  color: #ffffff; }

body.more-filters-opened .more-filters:focus:before,
body.more-filters-opened .more-filters:hover:before {
  color: #ffffff; }

.widgets-chooser li.widgets-chooser-selected:before,
.widgets-chooser li.widgets-chooser-selected:focus:before {
  color: #ffffff; }

#customize-footer-actions .devices button:focus {
  border-bottom-color: #00a3ae; }

div#wp-responsive-toggle a:before {
  color: #ffffff; }

.wp-responsive-open div#wp-responsive-toggle a {
  border-color: transparent;
  background: #00a3ae; }

.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a {
  background: #293545; }

.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before {
  color: #ffffff; }

.mce-container.mce-menu .mce-menu-item-normal.mce-active,
.mce-container.mce-menu .mce-menu-item-preview.mce-active,
.mce-container.mce-menu .mce-menu-item.mce-selected,
.mce-container.mce-menu .mce-menu-item:focus,
.mce-container.mce-menu .mce-menu-item:hover {
  background: #00a3ae; }

/**
 * The Church Co Features
 * ----------------------------------------
 */
.thechurchco-options section {
  /* padding: 2em;
  background-color: #FFF;
  border: 1px solid #DDD;
  margin-bottom: 2em;
  margin-right: 2em;*/ }

.thechurchco-feature {
  border: 1px solid #DDD;
  margin-bottom: 0.5em;
  padding: 1.5em 0em;
  float: left;
  width: 100%;
  max-width: 600px;
  position: relative;
  background-color: #FFF; }

.thechurchco-feature .checkbox {
  float: left;
  width: 10%;
  text-align: center; }

.thechurchco-feature .icon {
  float: left;
  width: 10%;
  text-align: center;
  margin-left: 5%; }

.thechurchco-feature .checkbox input {
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute; }

.thechurchco-feature .description {
  display: block; }

.thechurchco-feature .price {
  float: left;
  width: 10%;
  font-weight: bold; }

.thechurchco-feature .price span {
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute; }

.thechurchco-feature .details {
  float: left;
  width: 90%; }

.thechurchco-payment-plan .icon {
  margin-left: 0%; }

/**
 * Override
 */
#ninja_forms_admin .postbox {
  float: left;
  width: 100%; }

/**
 // LOGIN STYLES
 */
#backtoblog {
  display: none; }

/**
 // ------------------------------------------------------------------------
 //
 // Split Screen Overrides
 //
 // ------------------------------------------------------------------------
 */
/**
 // ------------------------------------------------------------------------
 //
 // Custom Dashboard
 //
 // ------------------------------------------------------------------------
 */
.thechurchco-dashboard {
  float: left;
  width: 100%;
  box-sizing: border-box; }

.thechurchco-dashboard * {
  box-sizing: border-box; }

.thechurchco-dashboard .site-logo {
  text-align: center;
  margin-bottom: 2em; }

.thechurchco-dashboard .site-logo img {
  width: 70px;
  height: auto;
  margin-top: 1em; }

.thechurchco-dashboard .container {
  max-width: 800px;
  margin: 0 auto; }

.thechurchco-dashboard .item {
  display: block;
  background-color: #FFF;
  margin-bottom: 0.5em;
  text-align: left;
  box-shadow: 0em 0.25em 0.5em rgba(0, 0, 0, 0.1);
  transition: all 0.5s cubic-bezier(0.33, 0, 0.19, 1);
  position: relative;
  width: 48%;
  float: left;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 2%;
  height: 6em;
  padding: 2em; }

.thechurchco-dashboard .item a {
  display: block;
  text-decoration: none;
  transition: all 0.5s cubic-bezier(0.33, 0, 0.19, 1); }

.thechurchco-dashboard .item .content-wrap {
  /*
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  left: 0;
  */ }

/*.thechurchco-dashboard .item:hover a { padding-left: 3em; }*/
.thechurchco-dashboard .item .title {
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  transition: all 0.5s cubic-bezier(0.33, 0, 0.19, 1);
  opacity: 1; }

/*.thechurchco-dashboard .item:hover .title { opacity: 0; }*/
.thechurchco-dashboard .item:hover {
  box-shadow: 0em 0.5em 0.75em rgba(0, 0, 0, 0.1);
  -ms-transform: translateY(-0.25em);
  transform: translateY(-0.25em); }

.thechurchco-dashboard .item .left {
  float: left;
  width: 10%; }

.thechurchco-dashboard .item .left img {
  width: 100%;
  height: auto; }

.thechurchco-dashboard .item .right {
  float: left;
  width: 85%;
  margin-left: 5%; }

.thechurchco-dashboard .item .right .right-wrap {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 20%;
  padding-right: 10%; }

.thechurchco-dashboard .item .description {
  /*transition: all .5s cubic-bezier(.33,0,.19,1);*/
  background-color: #FFF;
  font-weight: normal;
  opacity: 0;
  font-size: 1em;
  height: 0; }

.thechurchco-dashboard .item:hover .description {
  opacity: 0.5;
  height: 100%; }

.touch .hide-touch {
  display: none !important; }

.no-touch .hide-no-touch {
  display: none !important; }

.not-mobile {
  display: block; }

/*
SHow on big screens
.touch .thechurchco-dashboard .hide-touch { display: block !important; }
.touch .thechurchco-dashboard .hide-no-touch { display: none !important; }
*/
/**
 // ------------------------------------
 // FACEBOOK CHAT
 // ------------------------------------
 */
.facebook-chat {
  position: fixed;
  bottom: 1em;
  right: 1em;
  background-color: #00a3ae;
  z-index: 10;
  color: white;
  border-radius: 100em;
  transition: all 200ms;
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  box-shadow: 0px 0px 0px transparent; }

.facebook-chat:hover {
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.25);
  -ms-transform: translateY(-4px);
  transform: translateY(-4px); }

.facebook-chat a {
  color: white;
  text-decoration: none;
  padding: 1em;
  display: block; }

/**
 // ------------------------------------------------------------------------
 //
 // Dashboard Version 2
 //
 // ------------------------------------------------------------------------
 */
.wp-admin {
  transition: all 200ms;
  opacity: 0; }

.wp-admin.-loaded {
  opacity: 1; }

.thechurchco-admin-dashboard #wpcontent {
  margin-top: 1.5em;
  margin-left: 0; }

/*** ANNOUNCE ***/
/* .thechurchco-dashboard-v2 .announce {
  background-color: blue;
  position: fixed;
  top: 4em;
  left: 0;
  width: 100%;
  padding: 1em;
} */
/* NAV*/
.thechurchco-admin-dashboard .update-nag {
  margin-top: 3em;
  display: none; }

/* SPlit Screen V2 */
@media (max-width: 768px) {
  .not-mobile {
    display: none; } }

/**
 // ------------------------------------------------------------------------
 //
 // END: Dashboard Version 2
 //
 // ------------------------------------------------------------------------
 */
/**
 // ------------------------------------------------------------------------
 //
 // Media Queries
 //
 // ------------------------------------------------------------------------
 */
/**
 * MEDIA QUERIES
 */
@media (max-width: 782px) {
  #wpadminbar {
    padding-top: 0em;
    padding-bottom: 0em; }
  #wpcontent {
    margin-top: 0px; }
  .thechurchco-dashboard .item {
    width: 97%;
    margin-left: 0%;
    margin-right: 0%; }
  .thechurchco-dashboard .item .left img {
    max-width: 30px; }
  /* Features */
  .thechurchco-feature {
    width: 95%; }
  .thechurchco-feature .checkbox {
    width: 10%; }
  .thechurchco-feature .checkbox input {
    top: 0%;
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    position: relative; }
  .thechurchco-feature .icon {
    width: 5%;
    margin-left: 0%;
    text-align: left;
    display: none; }
  .thechurchco-feature .description {
    display: block; }
  .thechurchco-feature .price {
    width: 75%;
    margin-left: 20%; }
  .thechurchco-feature .price span {
    top: 0%;
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    position: relative; }
  .thechurchco-feature .details {
    width: 75%;
    margin-left: 5%; }
  /*
  .touch .thechurchco-dashboard .hide-touch { display: none !important; }
  .touch .thechurchco-dashboard .hide-no-touch { display: block !important; }
  */
  #wpfooter {
    display: block; } }

/* INTERCOM HACK */
@media (max-width: 8000px) {
  .modal-open .intercom-app,
  .modal-open .intercom-lightweight-app,
  .modal-open .page-builder-trigger {
    display: none !important; } }

body {
  color: #121F42;
  font-family: "Lato", sans-serif;
  -webkit-font-smoothing: antialiased;
  line-height: 150%;
  font-weight: 400;
  background-color: #F7F7F7; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600; }

p {
  font-family: "Lato", sans-serif;
  line-height: 150%;
  font-weight: 400;
  margin: 1em 0; }

@font-face {
  font-family: 'entypo';
  src: url("../fonts/entypo.eot?59575301");
  src: url("../fonts/entypo.eot?59575301#iefix") format("embedded-opentype"), url("../fonts/entypo.woff?59575301") format("woff"), url("../fonts/entypo.ttf?59575301") format("truetype"), url("../fonts/entypo.svg?59575301#entypo") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Flaticon";
  src: url("../fonts/Flaticon.eot");
  src: url("./Flaticon.eot?#iefix") format("embedded-opentype"), url("../fonts/Flaticon.woff") format("woff"), url("../fonts/Flaticon.ttf") format("truetype"), url("../fonts/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Flaticon";
    src: url("../fonts/Flaticon.svg#Flaticon") format("svg"); } }

[class^="icon-"]:before,
[class*=" icon-"]:before {
  display: inline-block;
  font-family: "Flaticon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

.icon-note:before {
  content: "";
  /*'\e800';*/ }

/* '' */
.icon-cancel-circled:before {
  content: ""; }

/* '' */
.icon-cancel-squared:before {
  content: ""; }

/* '' */
.icon-note-beamed:before {
  content: ""; }

/* '' */
.icon-upload-cloud:before {
  content: ""; }

/* '' */
.icon-music:before {
  content: ""; }

/* '' */
.icon-plus:before {
  content: ""; }

/* '' */
.icon-bookmark:before {
  content: ""; }

/* '' */
.icon-chat:before {
  content: '\e808';
  font-family: "entypo"; }

/* '' */
.icon-bell:before {
  content: ""; }

/* '' */
.icon-light-down:before {
  content: ""; }

/* '' */
.icon-basket:before {
  content: ""; }

/* '' */
.icon-down:before {
  content: "";
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

/* '' */
.icon-left-dir:before {
  content: "";
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

/* '' */
.icon-left-circled:before {
  content: ""; }

/* '' */
.icon-search:before {
  content: ""; }

/* '' */
.icon-mail:before {
  content: ""; }

/* '' */
.icon-heart:before {
  content: ""; }

/* '' */
.icon-flashlight:before {
  content: ""; }

/* '' */
.icon-heart-empty:before {
  content: ""; }

/* '' */
.icon-star:before {
  content: ""; }

/* '' */
.icon-star-empty:before {
  content: ""; }

/* '' */
.icon-user:before {
  content: ""; }

/* '' */
.icon-users:before {
  content: ""; }

/* '' */
.icon-user-add:before {
  content: ""; }

/* '' */
.icon-video:before {
  content: ""; }

/* '' */
.icon-camera:before {
  content: ""; }

/* '' */
.icon-picture:before {
  content: ""; }

/* '' */
.icon-layout:before {
  content: ""; }

/* '' */
.icon-check:before {
  content: ""; }

/* '' */
.icon-tag:before {
  content: ""; }

/* '' */
.icon-cancel:before {
  content: ""; }

/* '' */
.icon-eye:before {
  content: ""; }

/* '' */
.icon-lock-open:before {
  content: ""; }

/* '' */
.icon-menu:before {
  content: ""; }

/* '' */
.icon-lock:before {
  content: ""; }

/* '' */
.icon-attach:before {
  content: ""; }

/* '' */
.icon-link:before {
  content: ""; }

/* '' */
.icon-home:before {
  content: ""; }

/* '' */
.icon-back:before {
  content: ""; }

/* '' */
.icon-info-circled:before {
  content: ""; }

/* '' */
.icon-info:before {
  content: ""; }

/* '' */
.icon-help-circled:before {
  content: ""; }

/* '' */
.icon-help:before {
  content: ""; }

/* '' */
.icon-minus-circled:before {
  content: ""; }

/* '' */
.icon-minus:before {
  content: ""; }

/* '' */
.icon-plus-squared:before {
  content: ""; }

/* '' */
.icon-plus-circled:before {
  content: ""; }

/* '' */
.icon-minus-squared:before {
  content: ""; }

/* '' */
.icon-bookmarks:before {
  content: ""; }

/* '' */
.icon-flag:before {
  content: ""; }

/* '' */
.icon-thumbs-up:before {
  content: ""; }

/* '' */
.icon-upload:before {
  content: ""; }

/* '' */
.icon-thumbs-down:before {
  content: ""; }

/* '' */
.icon-download:before {
  content: ""; }

/* '' */
.icon-reply:before {
  content: ""; }

/* '' */
.icon-reply-all:before {
  content: ""; }

/* '' */
.icon-forward:before {
  content: ""; }

/* '' */
.icon-quote:before {
  content: ""; }

/* '' */
.icon-code:before {
  content: ""; }

/* '' */
.icon-export:before {
  content: ""; }

/* '' */
.icon-pencil:before {
  content: ""; }

/* '' */
.icon-feather:before {
  content: '\e83e';
  font-family: "entypo"; }

/* '' */
.icon-print:before {
  content: ""; }

/* '' */
.icon-retweet:before {
  content: ""; }

/* '' */
.icon-keyboard:before {
  content: '\e841';
  font-family: "entypo"; }

/* '' */
.icon-comment:before {
  content: ""; }

/* '' */
.icon-book:before {
  content: ""; }

/* '' */
.icon-book-open:before {
  content: ""; }

/* '' */
.icon-newspaper:before {
  content: ""; }

/* '' */
.icon-doc-text-inv:before {
  content: ""; }

/* '' */
.icon-doc-text:before {
  content: ""; }

/* '' */
.icon-doc-landscape:before {
  content: ""; }

/* '' */
.icon-doc:before {
  content: ""; }

/* '' */
.icon-trash:before {
  content: ""; }

/* '' */
.icon-cup:before {
  content: ""; }

/* '' */
.icon-compass:before {
  content: ""; }

/* '' */
.icon-direction:before {
  content: ""; }

/* '' */
.icon-map:before {
  content: ""; }

/* '' */
.icon-location:before {
  content: ""; }

/* '' */
.icon-address:before {
  content: ""; }

/* '' */
.icon-vcard:before {
  content: ""; }

/* '' */
.icon-alert:before {
  content: ""; }

/* '' */
.icon-attention:before {
  content: ""; }

/* '' */
.icon-folder:before {
  content: ""; }

/* '' */
.icon-archive:before {
  content: ""; }

/* '' */
.icon-box:before {
  content: ""; }

/* '' */
.icon-rss:before {
  content: ""; }

/* '' */
.icon-phone:before {
  content: ""; }

/* '' */
.icon-cog:before {
  content: ""; }

/* '' */
.icon-tools:before {
  content: ""; }

/* '' */
.icon-share:before {
  content: ""; }

/* '' */
.icon-shareable:before {
  content: ""; }

/* '' */
.icon-bag:before {
  content: ""; }

/* '' */
.icon-calendar:before {
  content: ""; }

/* '' */
.icon-login:before {
  content: ""; }

/* '' */
.icon-logout:before {
  content: ""; }

/* '' */
.icon-mic:before {
  content: ""; }

/* '' */
.icon-mute:before {
  content: ""; }

/* '' */
.icon-docs:before {
  content: ""; }

/* '' */
.icon-sound:before {
  content: ""; }

/* '' */
.icon-volume:before {
  content: ""; }

/* '' */
.icon-clock:before {
  content: ""; }

/* '' */
.icon-hourglass:before {
  content: ""; }

/* '' */
.icon-down-open-mini:before {
  content: '\e868';
  font-family: "entypo"; }

/* '' */
.icon-up-open:before {
  content: '\e869';
  font-family: "entypo"; }

/* '' */
.icon-right-open:before {
  content: '\e86a';
  font-family: "entypo"; }

/* '' */
.icon-left-open:before {
  content: '\e86b';
  font-family: "entypo"; }

/* '' */
.icon-down-open:before {
  content: '\e86c';
  font-family: "entypo"; }

/* '' */
.icon-right-circled:before {
  content: '\e86d';
  font-family: "entypo"; }

/* '' */
.icon-down-circled:before {
  content: '\e86e';
  font-family: "entypo"; }

/* '' */
.icon-up-circled:before {
  content: '\e86f';
  font-family: "entypo"; }

/* '' */
.icon-arrow-combo:before {
  content: '\e870';
  font-family: "entypo"; }

/* '' */
.icon-window:before {
  content: ""; }

/* '' */
.icon-publish:before {
  content: ""; }

/* '' */
.icon-popup:before {
  content: '\e873';
  font-family: "entypo"; }

/* '' */
.icon-resize-small:before {
  content: '\e874';
  font-family: "entypo"; }

/* '' */
.icon-resize-full:before {
  content: '\e875';
  font-family: "entypo"; }

/* '' */
.icon-block:before {
  content: '\e876';
  font-family: "entypo"; }

/* '' */
.icon-adjust:before {
  content: '\e877';
  font-family: "entypo"; }

/* '' */
.icon-light-up:before {
  content: ""; }

/* '' */
.icon-lamp:before {
  content: ""; }

/* '' */
.icon-left-open-mini:before {
  content: '\e87a';
  font-family: "entypo"; }

/* '' */
.icon-right-open-mini:before {
  content: '\e87b';
  font-family: "entypo"; }

/* '' */
.icon-up-open-mini:before {
  content: '\e87c';
  font-family: "entypo"; }

/* '' */
.icon-down-open-big:before {
  content: '\e87d';
  font-family: "entypo"; }

/* '' */
.icon-left-open-big:before {
  content: '\e87e';
  font-family: "entypo"; }

/* '' */
.icon-right-open-big:before {
  content: '\e87f';
  font-family: "entypo"; }

/* '' */
.icon-arrows-ccw:before {
  content: '\e880';
  font-family: "entypo"; }

/* '' */
.icon-cw:before {
  content: '\e881';
  font-family: "entypo"; }

/* '' */
.icon-ccw:before {
  content: '\e882';
  font-family: "entypo"; }

/* '' */
.icon-up-open-big:before {
  content: '\e883';
  font-family: "entypo"; }

/* '' */
.icon-level-down:before {
  content: '\e884';
  font-family: "entypo"; }

/* '' */
.icon-up-thin:before {
  content: '\e885';
  font-family: "entypo"; }

/* '' */
.icon-left-thin:before {
  content: '\e886';
  font-family: "entypo"; }

/* '' */
.icon-progress-1:before {
  content: ""; }

/* '' */
.icon-progress-2:before {
  content: ""; }

/* '' */
.icon-right-thin:before {
  content: '\e889';
  font-family: "entypo"; }

/* '' */
.icon-progress-3:before {
  content: ""; }

/* '' */
.icon-target:before {
  content: ""; }

/* '' */
.icon-palette:before {
  content: '\e88c';
  font-family: "entypo"; }

/* '' */
.icon-list:before {
  content: ""; }

/* '' */
.icon-list-add:before {
  content: ""; }

/* '' */
.icon-signal:before {
  content: '\e88f';
  font-family: "entypo"; }

/* '' */
.icon-level-up:before {
  content: '\e890';
  font-family: "entypo"; }

/* '' */
.icon-left:before {
  content: '\e891';
  font-family: "entypo"; }

/* '' */
.icon-shuffle:before {
  content: ""; }

/* '' */
.icon-trophy:before {
  content: '\e893';
  font-family: "entypo"; }

/* '' */
.icon-loop:before {
  content: ""; }

/* '' */
.icon-right:before {
  content: '\e895';
  font-family: "entypo"; }

/* '' */
.icon-battery:before {
  content: ""; }

/* '' */
.icon-back-in-time:before {
  content: ""; }

/* '' */
.icon-switch:before {
  content: '\e898';
  font-family: "entypo"; }

/* '' */
.icon-up:before {
  content: '\e899';
  font-family: "entypo"; }

/* '' */
.icon-down-dir:before {
  content: '\e89a';
  font-family: "entypo"; }

/* '' */
.icon-play:before {
  content: ""; }

/* '' */
.icon-monitor:before {
  content: '\e89c';
  font-family: "entypo"; }

/* '' */
.icon-mobile:before {
  content: ""; }

/* '' */
.icon-stop:before {
  content: ""; }

/* '' */
.icon-right-dir:before {
  content: '\e89f';
  font-family: "entypo"; }

/* '' */
.icon-pause:before {
  content: ""; }

/* '' */
.icon-network:before {
  content: ""; }

/* '' */
.icon-cd:before {
  content: ""; }

/* '' */
.icon-record:before {
  content: '\e8a3';
  font-family: "entypo"; }

/* '' */
.icon-up-dir:before {
  content: '\e8a4';
  font-family: "entypo"; }

/* '' */
.icon-down-bold:before {
  content: '\e8a5';
  font-family: "entypo"; }

/* '' */
.icon-to-end:before {
  content: "";
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

/* '' */
.icon-inbox:before {
  content: ""; }

/* '' */
.icon-install:before {
  content: ""; }

/* '' */
.icon-to-start:before {
  content: ""; }

/* '' */
.icon-left-bold:before {
  content: '\e8aa';
  font-family: "entypo"; }

/* '' */
.icon-right-bold:before {
  content: '\e8ab';
  font-family: "entypo"; }

/* '' */
.icon-fast-forward:before {
  content: ""; }

/* '' */
.icon-globe:before {
  content: ""; }

/* '' */
.icon-cloud:before {
  content: ""; }

/* '' */
.icon-fast-backward:before {
  content: ""; }

/* '' */
.icon-down-thin:before {
  content: '\e8b0';
  font-family: "entypo"; }

/* '' */
.icon-progress-0:before {
  content: ""; }

/* '' */
.icon-up-bold:before {
  content: '\e8b2';
  font-family: "entypo"; }

/* '' */
.icon-cloud-thunder:before {
  content: '\e8b3';
  font-family: "entypo"; }

/* '' */
.icon-chart-area:before {
  content: '\e8b4';
  font-family: "entypo"; }

/* '' */
.icon-chart-bar:before {
  content: '\e8b5';
  font-family: "entypo"; }

/* '' */
.icon-flow-tree:before {
  content: '\e8b6';
  font-family: "entypo"; }

/* '' */
.icon-flow-line:before {
  content: '\e8b7';
  font-family: "entypo"; }

/* '' */
.icon-vimeo:before {
  content: '\e8b8';
  font-family: "entypo"; }

/* '' */
.icon-flickr-circled:before {
  content: '\e8b9';
  font-family: "entypo"; }

/* '' */
.icon-lastfm:before {
  content: '\e8ba';
  font-family: "entypo"; }

/* '' */
.icon-lastfm-circled:before {
  content: '\e8bb';
  font-family: "entypo"; }

/* '' */
.icon-vkontakte:before {
  content: '\e8bc';
  font-family: "entypo"; }

/* '' */
.icon-behance:before {
  content: '\e8bd';
  font-family: "entypo"; }

/* '' */
.icon-mixi:before {
  content: '\e8be';
  font-family: "entypo"; }

/* '' */
.icon-stumbleupon:before {
  content: '\e8bf';
  font-family: "entypo"; }

/* '' */
.icon-stumbleupon-circled:before {
  content: '\e8c0';
  font-family: "entypo"; }

/* '' */
.icon-flickr:before {
  content: '\e8c1';
  font-family: "entypo"; }

/* '' */
.icon-github-circled:before {
  content: '\e8c2';
  font-family: "entypo"; }

/* '' */
.icon-flow-cascade:before {
  content: '\e8c3';
  font-family: "entypo"; }

/* '' */
.icon-flow-branch:before {
  content: ""; }

/* '' */
.icon-chart-line:before {
  content: '\e8c5';
  font-family: "entypo"; }

/* '' */
.icon-chart-pie:before {
  content: '\e8c6';
  font-family: "entypo"; }

/* '' */
.icon-erase:before {
  content: ""; }

/* '' */
.icon-key:before {
  content: ""; }

/* '' */
.icon-github:before {
  content: '\e8c9';
  font-family: "entypo"; }

/* '' */
.icon-dribbble-circled:before {
  content: '\e8ca';
  font-family: "entypo"; }

/* '' */
.icon-picasa:before {
  content: '\e8cb';
  font-family: "entypo"; }

/* '' */
.icon-dribbble:before {
  content: '\e8cc';
  font-family: "entypo"; }

/* '' */
.icon-infinity:before {
  content: ""; }

/* '' */
.icon-magnet:before {
  content: ""; }

/* '' */
.icon-bucket:before {
  content: ""; }

/* '' */
.icon-linkedin-circled:before {
  content: '\e8d0';
  font-family: "entypo"; }

/* '' */
.icon-paypal:before {
  content: '\e8d1';
  font-family: "entypo"; }

/* '' */
.icon-sina-weibo:before {
  content: '\e8d2';
  font-family: "entypo"; }

/* '' */
.icon-linkedin:before {
  content: '\e8d3';
  font-family: "entypo"; }

/* '' */
.icon-cc-zero:before {
  content: '\e8d4';
  font-family: "entypo"; }

/* '' */
.icon-drive:before {
  content: ""; }

/* '' */
.icon-brush:before {
  content: ""; }

/* '' */
.icon-dot-3:before {
  content: ""; }

/* '' */
.icon-database:before {
  content: ""; }

/* '' */
.icon-cc-pd:before {
  content: '\e8d9';
  font-family: "entypo"; }

/* '' */
.icon-tumblr-circled:before {
  content: '\e8da';
  font-family: "entypo"; }

/* '' */
.icon-renren:before {
  content: '\e8db';
  font-family: "entypo"; }

/* '' */
.icon-skype-circled:before {
  content: '\e8dc';
  font-family: "entypo"; }

/* '' */
.icon-tumblr:before {
  content: '\e8dd';
  font-family: "entypo"; }

/* '' */
.icon-cc-nd:before {
  content: '\e8de';
  font-family: "entypo"; }

/* '' */
.icon-megaphone:before {
  content: ""; }

/* '' */
.icon-dot-2:before {
  content: ""; }

/* '' */
.icon-dot:before {
  content: ""; }

/* '' */
.icon-clipboard:before {
  content: ""; }

/* '' */
.icon-cc-sa:before {
  content: '\e8e3';
  font-family: "entypo"; }

/* '' */
.icon-pinterest-circled:before {
  content: '\e8e4';
  font-family: "entypo"; }

/* '' */
.icon-cc-remix:before {
  content: '\e8e5';
  font-family: "entypo"; }

/* '' */
.icon-thermometer:before {
  content: '\e8e6';
  font-family: "entypo"; }

/* '' */
.icon-soundcloud:before {
  content: '\e8e7';
  font-family: "entypo"; }

/* '' */
.icon-cc-share:before {
  content: '\e8e8';
  font-family: "entypo"; }

/* '' */
.icon-google-circles:before {
  content: '\e8e9';
  font-family: "entypo"; }

/* '' */
.icon-skype:before {
  content: '\e8ea';
  font-family: "entypo"; }

/* '' */
.icon-flattr:before {
  content: '\e8eb';
  font-family: "entypo"; }

/* '' */
.icon-cc-nc-jp:before {
  content: '\e8ec';
  font-family: "entypo"; }

/* '' */
.icon-cc-nc-eu:before {
  content: '\e8ed';
  font-family: "entypo"; }

/* '' */
.icon-cc-nc:before {
  content: '\e8ee';
  font-family: "entypo"; }

/* '' */
.icon-cc-by:before {
  content: '\e8ef';
  font-family: "entypo"; }

/* '' */
.icon-cc:before {
  content: '\e8f0';
  font-family: "entypo"; }

/* '' */
.icon-traffic-cone:before {
  content: ""; }

/* '' */
.icon-gauge:before {
  content: ""; }

/* '' */
.icon-rocket:before {
  content: ""; }

/* '' */
.icon-flow-parallel:before {
  content: '\e8f4';
  font-family: "entypo"; }

/* '' */
.icon-vimeo-circled:before {
  content: '\e8f5';
  font-family: "entypo"; }

/* '' */
.icon-twitter:before {
  content: '\e8f6';
  font-family: "entypo"; }

/* '' */
.icon-twitter-circled:before {
  content: '\e8f7';
  font-family: "entypo"; }

/* '' */
.icon-facebook:before {
  content: '\e8f8';
  font-family: "entypo"; }

/* '' */
.icon-facebook-circled:before {
  content: '\e8f9';
  font-family: "entypo"; }

/* '' */
.icon-facebook-squared:before {
  content: '\e8fa';
  font-family: "entypo"; }

/* '' */
.icon-gplus:before {
  content: '\e8fb';
  font-family: "entypo"; }

/* '' */
.icon-gplus-circled:before {
  content: '\e8fc';
  font-family: "entypo"; }

/* '' */
.icon-pinterest:before {
  content: '\e8fd';
  font-family: "entypo"; }

/* '' */
.icon-evernote:before {
  content: '\e8fe';
  font-family: "entypo"; }

/* '' */
.icon-dropbox:before {
  content: '\e8ff';
  font-family: "entypo"; }

/* '' */
.icon-instagram:before {
  content: '\e900';
  font-family: "entypo"; }

/* '' */
.icon-qq:before {
  content: '\e901';
  font-family: "entypo"; }

/* '' */
.icon-spotify-circled:before {
  content: '\e902';
  font-family: "entypo"; }

/* '' */
.icon-spotify:before {
  content: '\e903';
  font-family: "entypo"; }

/* '' */
.icon-rdio-circled:before {
  content: '\e904';
  font-family: "entypo"; }

/* '' */
.icon-rdio:before {
  content: '\e905';
  font-family: "entypo"; }

/* '' */
.icon-smashing:before {
  content: '\e906';
  font-family: "entypo"; }

/* '' */
.icon-sweden:before {
  content: '\e907';
  font-family: "entypo"; }

/* '' */
.icon-db-shape:before {
  content: '\e908';
  font-family: "entypo"; }

/* '' */
.icon-logo-db:before {
  content: '\e909';
  font-family: "entypo"; }

/* '' */
.icon-tape:before {
  content: ""; }

/* '' */
.icon-flash:before {
  content: ""; }

/* '' */
.icon-graduation-cap:before {
  content: '\e90c';
  font-family: "entypo"; }

/* '' */
.icon-language:before {
  content: '\e90d';
  font-family: "entypo"; }

/* '' */
.icon-flight:before {
  content: ""; }

/* '' */
.icon-moon:before {
  content: ""; }

/* '' */
.icon-paper-plane:before {
  content: ""; }

/* '' */
.icon-ticket:before {
  content: ""; }

/* '' */
.icon-leaf:before {
  content: '\e912';
  font-family: "entypo"; }

/* '' */
.icon-lifebuoy:before {
  content: ""; }

/* '' */
.icon-droplet:before {
  content: '\e914';
  font-family: "entypo"; }

/* '' */
.icon-water:before {
  content: '\e915';
  font-family: "entypo"; }

/* '' */
.icon-air:before {
  content: ""; }

/* '' */
.icon-mouse:before {
  content: ""; }

/* '' */
.icon-briefcase:before {
  content: ""; }

/* '' */
.icon-credit-card:before {
  content: ""; }

/* '' */
.icon-floppy:before {
  content: ""; }

/* '' */
.icon-suitcase:before {
  content: ""; }

/* '' */
* {
  box-sizing: border-box; }

.error {
  color: #8c1010; }

.success {
  color: #00AA00; }

.postbox {
  border-radius: 10px; }

#message {
  border-radius: 5px; }

.wp-heading-inline {
  display: none !important; }

.page-title-action {
  margin-bottom: 1em;
  display: inline-block; }

.wp-color-result {
  min-height: 30px; }

.screen-meta-toggle {
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important; }
  .screen-meta-toggle .button {
    box-shadow: none !important; }

#contextual-help-link-wrap {
  display: none; }

#screen-options-link-wrap {
  display: none; }

.nav-menus-php #screen-options-link-wrap {
  display: block; }

.acf-tab-group {
  background: #FFF; }

#authordiv {
  display: none; }

.max-upload-size {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 110px;
  color: transparent; }
  .max-upload-size:after {
    content: "Max File Size: 3MB";
    color: black;
    position: absolute;
    left: 0;
    text-align: center; }

.admin-alert {
  background-color: #FFF;
  padding: 1em 1.5em;
  border-radius: 0.75em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  bottom: 1em;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  box-shadow: 0 10px 30px -10px rgba(43, 64, 78, 0.1), 0 5px 15px -10px rgba(0, 0, 0, 0.05);
  z-index: 99999;
  border: 2px solid currentColor;
  width: 70%; }
  @media (max-width: 736px) {
    .admin-alert {
      display: block; } }
  .admin-alert .admin-alert-content {
    margin-right: 2em; }
    @media (max-width: 736px) {
      .admin-alert .admin-alert-content {
        margin-bottom: 1em; } }
  .admin-alert .admin-alert-title {
    font-weight: bold;
    font-size: 1.25em;
    line-height: 150%;
    text-transform: uppercase; }
  .admin-alert .admin-alert-message {
    font-size: 1.25em;
    opacity: 0.65;
    line-height: 150%; }
  .admin-alert.status-warning {
    background-color: #fae58d;
    color: #826a06; }
    .admin-alert.status-warning .button {
      background-color: #826a06;
      border-color: #826a06; }
  .admin-alert.status-error {
    background-color: #8c1010;
    color: white; }
    .admin-alert.status-error .button {
      background-color: white;
      border-color: white;
      color: black; }

.visual-editor .admin-alert {
  display: none; }

.wp-core-ui .button-primary {
  background: #0600fe;
  border-color: #0600fe;
  color: #FFF;
  box-shadow: none;
  text-shadow: none;
  transition: all 0.5s cubic-bezier(0.33, 0, 0.19, 1);
  transform: scale3d(1, 1, 1) translateY(0); }
  .wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus {
    background: #0600fe;
    border-color: #0600fe;
    box-shadow: 0 10px 30px -10px rgba(43, 64, 78, 0.1), 0 5px 15px -10px rgba(0, 0, 0, 0.05);
    transform: scale3d(1.015, 1.015, 1.015) translateY(-0.05em); }
  .wp-core-ui .button-primary.-full {
    width: 100%;
    display: block; }

.wp-core-ui .button-primary[data-event="add-layout"] {
  font-size: 1.25em;
  height: auto;
  line-height: 100%;
  padding: 0.5em 1em; }

.thechurchco-dashboard-v2 {
  padding-top: 4em; }
  .thechurchco-dashboard-v2 a {
    text-decoration: none;
    color: #0600fe; }
  .thechurchco-dashboard-v2 .notes {
    line-height: 220%;
    float: left;
    margin-bottom: 2em;
    text-align: center;
    display: block;
    float: left;
    width: 96%;
    margin-left: 2%;
    margin-right: 2%; }
    @media (min-width: 1200px) {
      .thechurchco-dashboard-v2 .notes {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 1024px) {
      .thechurchco-dashboard-v2 .notes {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .thechurchco-dashboard-v2 .notes {
        display: block;
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%; } }
  .thechurchco-dashboard-v2 .tile-list {
    display: block;
    float: left;
    width: 96%;
    margin-left: 2%;
    margin-right: 2%; }
    @media (min-width: 1200px) {
      .thechurchco-dashboard-v2 .tile-list {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 1024px) {
      .thechurchco-dashboard-v2 .tile-list {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .thechurchco-dashboard-v2 .tile-list {
        display: block;
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%; } }
  .thechurchco-dashboard-v2 .tile {
    margin-bottom: 4%;
    display: block;
    float: left;
    width: 21%;
    margin-left: 2%;
    margin-right: 2%;
    opacity: 0;
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    transition: all 200ms cubic-bezier(0.33, 0, 0.19, 1);
    transition-delay: 500ms;
    text-align: center; }
    @media (min-width: 1200px) {
      .thechurchco-dashboard-v2 .tile {
        display: block;
        float: left;
        width: 21%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 1024px) {
      .thechurchco-dashboard-v2 .tile {
        display: block;
        float: left;
        width: 21%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .thechurchco-dashboard-v2 .tile {
        display: block;
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%; } }
    @media (max-width: 1024px) {
      .thechurchco-dashboard-v2 .tile {
        display: block;
        float: left;
        width: 46%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .thechurchco-dashboard-v2 .tile {
        display: block;
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%; } }
    .thechurchco-dashboard-v2 .tile a {
      padding: 2em;
      box-shadow: 0 10px 30px -10px rgba(43, 64, 78, 0.1), 0 5px 15px -10px rgba(0, 0, 0, 0.05);
      background-color: #FFF;
      display: block;
      transition: all 500ms cubic-bezier(0.33, 0, 0.19, 1);
      transform: scale3d(1, 1, 1) translateY(0);
      text-decoration: none;
      color: #575e64;
      border-radius: 0.75em;
      border: 1px solid rgba(0, 0, 0, 0.1); }
      .thechurchco-dashboard-v2 .tile a:hover {
        box-shadow: 0 10px 30px -10px rgba(43, 64, 78, 0.1), 0 10px 20px -10px rgba(0, 0, 0, 0.05);
        transform: scale3d(1.025, 1.025, 1.025) translateY(-0.25em); }
      .thechurchco-dashboard-v2 .tile a .title {
        margin-top: 0.5em;
        font-weight: 400;
        font-size: 1.25em;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .thechurchco-dashboard-v2 .tile a img {
        width: 100%;
        height: auto;
        max-width: 40px; }
    .thechurchco-dashboard-v2 .tile.landscape img {
      height: 40px;
      width: auto;
      max-width: none; }
    .thechurchco-dashboard-v2 .tile:nth-child(1n) {
      transition-delay: 500ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(2n) {
      transition-delay: 520ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(3n) {
      transition-delay: 540ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(4n) {
      transition-delay: 560ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(5n) {
      transition-delay: 580ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(6n) {
      transition-delay: 600ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(7n) {
      transition-delay: 620ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(8n) {
      transition-delay: 640ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(9n) {
      transition-delay: 660ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(10n) {
      transition-delay: 680ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(11n) {
      transition-delay: 700ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(12n) {
      transition-delay: 720ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(13n) {
      transition-delay: 740ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(14n) {
      transition-delay: 760ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(15n) {
      transition-delay: 780ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(16n) {
      transition-delay: 800ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(17n) {
      transition-delay: 820ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(18n) {
      transition-delay: 840ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(19n) {
      transition-delay: 860ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(20n) {
      transition-delay: 880ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(21n) {
      transition-delay: 900ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(22n) {
      transition-delay: 920ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(23n) {
      transition-delay: 940ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(24n) {
      transition-delay: 960ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(25n) {
      transition-delay: 980ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(26n) {
      transition-delay: 1000ms; }
    .thechurchco-dashboard-v2 .tile:nth-child(27n) {
      transition-delay: 1020ms; }

.wp-admin.-loaded .thechurchco-dashboard-v2 .tile {
  opacity: 1;
  -ms-transform: translateY(0px);
  transform: translateY(0px); }

.promos-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.promos {
  float: left;
  width: 100%;
  margin-bottom: 4em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 500px; }
  .promos .dashboard-promo {
    padding: 1em;
    box-shadow: 0 10px 30px -10px rgba(43, 64, 78, 0.1), 0 5px 15px -10px rgba(0, 0, 0, 0.05);
    background-color: #FFF;
    min-height: 150px;
    transition: all 500ms cubic-bezier(0.33, 0, 0.19, 1);
    transform: scale3d(1, 1, 1) translateY(0);
    text-decoration: none;
    color: #575e64;
    border-radius: 0.75em;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    display: none; }
    .promos .dashboard-promo.-show {
      display: -ms-flexbox;
      display: flex; }
    .promos .dashboard-promo .promo-close {
      position: absolute;
      top: 0.5em;
      right: 0.5em;
      font-size: 1.5em; }
    .promos .dashboard-promo .image {
      max-width: 100px; }
    .promos .dashboard-promo:hover {
      box-shadow: 0 10px 30px -10px rgba(43, 64, 78, 0.1), 0 10px 20px -10px rgba(0, 0, 0, 0.05);
      transform: scale3d(1.025, 1.025, 1.025) translateY(-0.25em); }
    .promos .dashboard-promo .promo-content {
      padding: 1em; }
    .promos .dashboard-promo .promo-title {
      margin: 0;
      font-weight: bold;
      font-size: 1.1em; }
    .promos .dashboard-promo .promo-description {
      margin: 0; }

.dashboard-ultimate {
  float: left;
  width: 100%; }
  .dashboard-ultimate .trigger {
    cursor: pointer; }
  .dashboard-ultimate .tile-list {
    display: none; }

textarea,
input,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="image"],
input[type="color"],
select {
  border-radius: 5px; }

.form-field {
  margin-bottom: 1em; }
  .form-field label {
    font-weight: 700;
    display: inline-block;
    margin-bottom: 0.5em; }
  .form-field input, .form-field select, .form-field textarea {
    padding: 0.5em;
    border-radius: 0.1875em; }
  .form-field button {
    background-color: #0600fe; }

.-inline-input {
  position: relative; }
  .-inline-input .prepend {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: 600;
    padding-left: 1em;
    padding-right: 1em;
    z-index: 2; }
  .-inline-input .append {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: 600;
    padding-left: 1em;
    padding-right: 1em;
    right: 0;
    z-index: 2; }
    .-inline-input .append span {
      display: inline-block;
      margin-left: 0.5em; }
  .-inline-input input, .-inline-input select {
    float: right;
    width: 100%;
    padding-left: 2em; }

.importer .heading {
  text-align: left;
  padding-bottom: 2em; }

.importer .importer-item {
  padding-top: 1em;
  padding-bottom: 1em;
  border-top: 1px solid #f8f9fb; }
  .importer .importer-item:last-child {
    border-bottom: 1px solid #f8f9fb; }
  .importer .importer-item .item-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    transition: all 0.5s cubic-bezier(0.33, 0, 0.19, 1); }
  .importer .importer-item .-importing {
    opacity: 0.25;
    pointer-events: none; }
  .importer .importer-item img {
    width: 100px;
    height: auto; }
  .importer .importer-item .image {
    margin-right: 1em; }
    @media (max-width: 736px) {
      .importer .importer-item .image {
        display: none; } }
  .importer .importer-item .details {
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 1em; }
    .importer .importer-item .details .title {
      display: block; }
    .importer .importer-item .details .author {
      display: block;
      font-style: italic;
      color: #a7b3cd;
      font-weight: 100; }
  .importer .importer-item .icon {
    display: inline-block;
    cursor: pointer;
    font-size: 1.5em;
    color: #777;
    opacity: 1;
    transition: all 0.5s cubic-bezier(0.33, 0, 0.19, 1);
    margin-left: 0.5em; }
    .importer .importer-item .icon:hover {
      opacity: 0.5; }
    @media (max-width: 736px) {
      .importer .importer-item .icon {
        display: block;
        margin-bottom: 0.5em; }
        .importer .importer-item .icon:last-child {
          margin-bottom: 0; } }

.importer .importer-enter-active,
.importer .importer-leave-active {
  transition: all 0.5s cubic-bezier(0.33, 0, 0.19, 1); }

.importer .importer-enter {
  opacity: 0; }

.importer .importer-leave-to {
  opacity: 0; }

.tccloader {
  position: absolute;
  left: 50%;
  top: -1000%;
  margin-left: -25px;
  margin-top: -25px;
  opacity: 1;
  width: 50px;
  height: 50px;
  pointer-events: none;
  -ms-transform: scaleX(1.1) scaleY(1.1);
  transform: scaleX(1.1) scaleY(1.1);
  transform: scale3d(1.1, 1.1, 1);
  transition: 0.6s cubic-bezier(0.19, 1, 0.22, 1), top 0s;
  border-radius: 50%;
  border: 3px solid white;
  opacity: 0;
  z-index: 99;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: scaleX(1) scaleY(1);
  transform: scaleX(1) scaleY(1);
  transform: scale3d(1, 1, 1); }
  .tccloader:before {
    content: " ";
    position: absolute;
    top: -3px;
    right: -3px;
    bottom: -3px;
    left: -3px;
    display: inline-block;
    border-radius: 100em;
    border: 3px solid transparent; }
  .tccloader:before {
    border-bottom-color: #0600fe;
    animation: 1s tccloader infinite linear; }
  .tccloader span {
    display: block;
    font-size: 1.5em;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.33, 0, 0.19, 1);
    color: #00AA00;
    transition-delay: 20ms;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

@keyframes tccloader {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

body.login {
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1024px) {
    body.login {
      display: block; } }
  body.login .thechurchco-loginform {
    width: 100%;
    background-color: white;
    padding: 2em;
    position: relative;
    padding-bottom: 5em; }
    body.login .thechurchco-loginform #login {
      width: 70%; }
      @media (max-width: 736px) {
        body.login .thechurchco-loginform #login {
          width: 100%; } }
      body.login .thechurchco-loginform #login label {
        font-size: 1em;
        font-weight: 200;
        text-transform: uppercase; }
      body.login .thechurchco-loginform #login input[type="text"],
      body.login .thechurchco-loginform #login input[type="password"] {
        display: block;
        padding: 1em;
        margin: 0 0 0.625em;
        vertical-align: middle;
        outline: none;
        font-family: inherit;
        font-size: 1rem;
        border-radius: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-color: transparent;
        border-radius: 0.75em;
        margin-top: 0.5em;
        box-shadow: 0px 10px 20px -10px rgba(6, 0, 254, 0.15); }
    body.login .thechurchco-loginform form {
      box-shadow: none !important;
      padding-bottom: 0; }
    body.login .thechurchco-loginform .forgetmenot {
      float: left;
      width: 100%; }
    body.login .thechurchco-loginform p.submit {
      float: left;
      width: 100%;
      box-shadow: 0px 10px 20px -10px rgba(6, 0, 254, 0.15); }
      body.login .thechurchco-loginform p.submit input[type="submit"] {
        float: left;
        width: 100%;
        margin-top: 1em;
        padding: 0.5em;
        height: auto;
        font-size: 1em;
        font-weight: 600;
        border-radius: 0.75em; }
        @media (max-width: 736px) {
          body.login .thechurchco-loginform p.submit input[type="submit"] {
            padding: 1em; } }
  body.login .thechurchco-login-logo {
    max-width: 200px;
    position: absolute;
    bottom: 1em;
    left: 1em;
    pointer-events: none; }
    body.login .thechurchco-login-logo img {
      width: 100%;
      height: auto; }
    @media (max-width: 1024px) {
      body.login .thechurchco-login-logo {
        display: none; } }
  body.login .thechurchco-login-promo {
    width: 100%;
    padding: 4em;
    overflow: auto; }
    body.login .thechurchco-login-promo [data-component-type="TCCRSSReader"] .card {
      min-width: 100%;
      max-width: 100%;
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      margin-top: 1em;
      margin-bottom: 1em;
      border-radius: 0.75em;
      background-color: transparent;
      border: 0px;
      box-shadow: none; }
      body.login .thechurchco-login-promo [data-component-type="TCCRSSReader"] .card img {
        width: 100%;
        height: auto;
        border-radius: 0.75em;
        box-shadow: 0px 10px 20px -10px rgba(6, 0, 254, 0.15);
        border: 1px solid #D6D7D9;
        transition: all 0.5s cubic-bezier(0.33, 0, 0.19, 1);
        transform: scale3d(1, 1, 1); }
      body.login .thechurchco-login-promo [data-component-type="TCCRSSReader"] .card .content {
        width: 70%;
        padding: 1em;
        font-size: 2em; }
        body.login .thechurchco-login-promo [data-component-type="TCCRSSReader"] .card .content a {
          text-decoration: none; }
        body.login .thechurchco-login-promo [data-component-type="TCCRSSReader"] .card .content h6 {
          color: black;
          font-weight: 200;
          line-height: 150%; }
      body.login .thechurchco-login-promo [data-component-type="TCCRSSReader"] .card > a {
        width: 30%;
        text-decoration: none; }
      body.login .thechurchco-login-promo [data-component-type="TCCRSSReader"] .card:hover img {
        transform: scale3d(1.05, 1.05, 1.05); }

.tcc-modal {
  pointer-events: none;
  position: fixed;
  background: #f8f9fb;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100005;
  opacity: 0;
  transition: all 500ms;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  .tcc-modal.-open {
    pointer-events: all;
    opacity: 1; }
  .tcc-modal .tcc-modal-controls {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0.5em;
    font-size: 2em; }
  .tcc-modal .tcc-modal-heading {
    display: block;
    float: left;
    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
    padding: 2.75em; }
    @media (min-width: 1200px) {
      .tcc-modal .tcc-modal-heading {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 1024px) {
      .tcc-modal .tcc-modal-heading {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .tcc-modal .tcc-modal-heading {
        display: block;
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%; } }
    @media (max-width: 736px) {
      .tcc-modal .tcc-modal-heading {
        padding-top: 4em; } }
  .tcc-modal .tcc-modal-body {
    display: block;
    float: left;
    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
    padding: 2.75em;
    padding-top: 0; }
    @media (min-width: 1200px) {
      .tcc-modal .tcc-modal-body {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 1024px) {
      .tcc-modal .tcc-modal-body {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .tcc-modal .tcc-modal-body {
        display: block;
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%; } }

.new-content-open .page-builder-trigger {
  display: none; }

.tcc-form-field {
  width: 100%; }
  .tcc-form-field label {
    display: block;
    font-weight: bold; }
  .tcc-form-field input {
    display: block;
    margin-bottom: 1em; }

.visual-editor .tcc-modal .tcc-modal-controls {
  margin-top: 2em; }

.thechurchco-payment-section {
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0px 10px 20px -10px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  padding: 1em;
  margin-bottom: 2em; }
  .thechurchco-payment-section .text-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .thechurchco-payment-section .details {
    margin-top: 1em;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    padding-top: 1em; }
  .thechurchco-payment-section .bottom-controls {
    margin-top: 1em;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    padding-top: 1em;
    opacity: 0.75; }
    .thechurchco-payment-section .bottom-controls > * {
      margin-right: 1em; }

.thechurchco-dashboard-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100000;
  box-shadow: 0em 0.1em 0.05em rgba(0, 0, 0, 0.1);
  background-color: #f8f9fb;
  box-shadow: none; }
  .thechurchco-dashboard-nav .left {
    float: left;
    padding-left: 1em; }
  .thechurchco-dashboard-nav .right {
    float: right;
    padding-right: 1em; }
    .thechurchco-dashboard-nav .right .icon {
      display: inline-block;
      margin-top: 1em;
      margin-left: 0.5em; }
  .thechurchco-dashboard-nav .site-logo {
    float: left;
    max-width: 100px; }
    .thechurchco-dashboard-nav .site-logo img {
      width: 100%;
      height: auto; }
  .thechurchco-dashboard-nav a {
    text-decoration: none;
    display: inline-block; }
  .thechurchco-dashboard-nav .sublink {
    position: relative;
    margin-right: 1em; }
  .thechurchco-dashboard-nav img {
    width: 30px;
    height: auto; }
  .thechurchco-dashboard-nav .-dashboard .icon-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center; }
    .thechurchco-dashboard-nav .-dashboard .icon-wrap .text {
      margin-right: 1em;
      display: inline-block; }

.visual-editor .thechurchco-dashboard-nav {
  display: none;
  top: 4em;
  z-index: 1000010;
  background-color: transparent;
  box-shadow: none; }
  .visual-editor .thechurchco-dashboard-nav .left {
    display: none; }
  .visual-editor .thechurchco-dashboard-nav .icon {
    display: none; }
  .visual-editor .thechurchco-dashboard-nav .sublink {
    top: 0em;
    margin-right: 0em;
    margin-left: 1em; }

@media (max-width: 736px) {
  .thechurchco-dashboard-nav .site-name {
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; } }

.nf-preview {
  display: none !important; }

.thechurchco-member-notification {
  background: #FFF;
  box-shadow: 0 10px 30px -10px rgba(43, 64, 78, 0.1), 0 5px 15px -10px rgba(0, 0, 0, 0.05);
  position: fixed;
  top: 1em;
  right: 1em;
  max-width: 400px;
  z-index: 210;
  padding: 2em;
  opacity: 0;
  transition: all 0.5s cubic-bezier(0.33, 0, 0.19, 1);
  -ms-transform: translateX(450px);
  transform: translateX(450px); }
  @media (max-width: 736px) {
    .thechurchco-member-notification {
      width: 100%;
      right: 0;
      top: 0;
      -ms-transform: translateX(0px);
      transform: translateX(0px);
      -ms-transform: translateY(-300px);
      transform: translateY(-300px); } }
  .thechurchco-member-notification.bad {
    background: #8c1010;
    color: #FFF; }
  .thechurchco-member-notification.good {
    background: #00AA00;
    color: #FFF; }
  .thechurchco-member-notification.-active {
    opacity: 1;
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    transition: all 0.5s cubic-bezier(0.33, 0, 0.19, 1); }
  .thechurchco-member-notification p {
    margin: 0; }

.onboarding-trial-container {
  padding-top: 10px;
  background-color: #F0F3F5;
  border-radius: 15px; }
  @media (max-width: 736px) {
    .onboarding-trial-container {
      margin-top: 70px; } }

.days-remaining {
  padding: 0.5em 2em;
  border-radius: 10px;
  display: inline-block;
  font-size: 15px; }
  @media (max-width: 736px) {
    .days-remaining {
      display: none; } }

.tcclayouts .item-container {
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

.tcclayouts.layout-columns .item-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center; }

.tcclayouts.layout-columns .item-container .tcclayouts-item {
  display: block;
  float: left;
  width: 29.33333%;
  margin-left: 2%;
  margin-right: 2%; }

@media (min-width: 1200px) {
  .tcclayouts.layout-columns .item-container .tcclayouts-item {
    display: block;
    float: left;
    width: 29.33333%;
    margin-left: 2%;
    margin-right: 2%; } }

@media (max-width: 1024px) {
  .tcclayouts.layout-columns .item-container .tcclayouts-item {
    display: block;
    float: left;
    width: 29.33333%;
    margin-left: 2%;
    margin-right: 2%; } }

@media (max-width: 736px) {
  .tcclayouts.layout-columns .item-container .tcclayouts-item {
    display: block;
    float: left;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%; } }

.tcclayouts.layout-rows .item-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center; }

.tcclayouts.layout-rows .item-container .tcclayouts-item {
  display: block;
  float: left;
  width: 71%;
  margin-left: 2%;
  margin-right: 2%; }

@media (min-width: 1200px) {
  .tcclayouts.layout-rows .item-container .tcclayouts-item {
    display: block;
    float: left;
    width: 71%;
    margin-left: 2%;
    margin-right: 2%; } }

@media (max-width: 1024px) {
  .tcclayouts.layout-rows .item-container .tcclayouts-item {
    display: block;
    float: left;
    width: 71%;
    margin-left: 2%;
    margin-right: 2%; } }

@media (max-width: 736px) {
  .tcclayouts.layout-rows .item-container .tcclayouts-item {
    display: block;
    float: left;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%; } }

.tcclayouts.layout-rows .item-container .tcclayouts-item .tcclayouts-item-text-container {
  width: 70%;
  margin: 0 auto; }

.tcclayouts.layout-leftright .tcclayouts-item {
  display: block;
  float: left;
  width: 96%;
  margin-left: 2%;
  margin-right: 2%;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between; }

@media (min-width: 1200px) {
  .tcclayouts.layout-leftright .tcclayouts-item {
    display: block;
    float: left;
    width: 96%;
    margin-left: 2%;
    margin-right: 2%; } }

@media (max-width: 1024px) {
  .tcclayouts.layout-leftright .tcclayouts-item {
    display: block;
    float: left;
    width: 96%;
    margin-left: 2%;
    margin-right: 2%; } }

@media (max-width: 736px) {
  .tcclayouts.layout-leftright .tcclayouts-item {
    display: block;
    float: left;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%; } }

.tcclayouts.layout-leftright .tcclayouts-item .tcclayouts-item-onboarding-container {
  width: 48%;
  -ms-flex-order: 2;
  order: 2; }

.tcclayouts.layout-leftright .tcclayouts-item .tcclayouts-item-onboarding-container img {
  width: 100% !important;
  max-width: none; }

.tcclayouts.layout-leftright .tcclayouts-item .tcclayouts-item-text-container {
  width: 48%;
  -ms-flex-order: 1;
  order: 1;
  padding-left: 3em;
  padding-right: 3em; }

.tcclayouts.layout-leftright .tcclayouts-item:nth-child(2n) .tcclayouts-item-onboarding-container {
  -ms-flex-order: 1;
  order: 1; }

.tcclayouts.layout-leftright .tcclayouts-item:nth-child(2n) .tcclayouts-item-text-container {
  -ms-flex-order: 2;
  order: 2; }

@media (max-width: 736px) {
  .tcclayouts.layout-leftright .tcclayouts-item {
    display: block !important; }
  .tcclayouts.layout-leftright .tcclayouts-item .tcclayouts-item-onboarding-container {
    width: 100%; }
  .tcclayouts.layout-leftright .tcclayouts-item .tcclayouts-item-text-container {
    width: 100%;
    padding-left: 0em;
    padding-right: 0em; } }

.tcclayouts.layout-horizontalscroll .container {
  overflow: auto;
  max-width: 100%; }

.tcclayouts.layout-horizontalscroll .item-container {
  overflow: auto;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: block;
  padding-left: 2em; }

.tcclayouts.layout-horizontalscroll .item-container .tcclayouts-item {
  width: 340px !important;
  float: left;
  margin-left: 0px;
  margin-right: 20px;
  scroll-snap-align: start; }

.tcclayouts.layout-horizontalscroll .horizontal-scroll-container {
  -webkit-scroll-snap-type: x mandatory;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory; }

.scene-transition {
  position: relative;
  overflow: hidden; }

.scene-transition-enter {
  opacity: 0.0;
  -ms-transform: translate(30px, 0);
  transform: translate(30px, 0); }

.scene-transition-enter-active {
  opacity: 1;
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  transition: all 0.5s cubic-bezier(0.33, 0, 0.19, 1); }

.scene-transition-exit {
  display: none; }

.scene-transition-exit-active {
  display: none; }

.scenefade-transition {
  position: relative;
  overflow: hidden; }

.scenefade-transition-enter {
  opacity: 0.0; }

.scenefade-transition-enter-active {
  opacity: 1;
  transition: all 0.5s cubic-bezier(0.33, 0, 0.19, 1); }

.scenefade-transition-exit {
  display: none; }

.scenefade-transition-exit-active {
  display: none; }

.onboarding-trial-cta-container {
  width: 100%;
  display: -ms-flexbox;
  display: flex; }

.onboarding-trial-cta {
  margin: auto;
  margin-top: 30px;
  font-size: 15px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: subpixel-antialiased;
  line-height: 150%;
  text-align: left;
  box-sizing: border-box;
  outline: 0;
  padding: 1em 1.5em;
  border-radius: 0.75em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  bottom: 1em;
  z-index: 99999;
  border: 2px solid currentColor;
  width: 70%;
  background-color: #4D53FF;
  color: white; }
  .onboarding-trial-cta a {
    margin: 0.25em !important;
    border-color: currentColor !important; }
    .onboarding-trial-cta a.button-primary {
      background-color: white;
      color: blue; }
    .onboarding-trial-cta a.demo {
      background-color: transparent;
      color: white; }
  @media (max-width: 736px) {
    .onboarding-trial-cta {
      display: block;
      width: 90%; }
      .onboarding-trial-cta a {
        margin: 0em !important;
        margin-top: 1em !important; } }

.onboarding-tutorials-row .horizontal-scroll-container {
  padding-top: 1em;
  padding-bottom: 2em;
  float: left; }

.onboarding-tutorials-row .column-item {
  transition: 250ms all; }
  .onboarding-tutorials-row .column-item:hover {
    transform: scale3d(1.05, 1.05, 1.05); }

.onboarding-tutorials-row .row-content {
  display: -ms-flexbox;
  display: flex; }
  .onboarding-tutorials-row .row-content::-webkit-scrollbar {
    display: none; }

.onboarding-tutorials-row.layout-horizontalscroll .container {
  overflow: auto;
  max-width: 100%; }

.onboarding-tutorials-row.layout-horizontalscroll .row-content {
  overflow: auto;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: block;
  padding-left: 2em; }
  .onboarding-tutorials-row.layout-horizontalscroll .row-content .column-item {
    width: 340px !important;
    float: left;
    margin-left: 0px;
    margin-right: 20px;
    scroll-snap-align: start;
    border: 0.1px solid #ccc;
    height: 200px;
    box-shadow: 0 8px 18px -8px #E2E2E2;
    background-color: #fff;
    border-radius: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center; }
  .onboarding-tutorials-row.layout-horizontalscroll .row-content .emoji {
    margin: 0 !important;
    font-size: 30px; }
  .onboarding-tutorials-row.layout-horizontalscroll .row-content .description {
    font-family: "Lato", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    margin: 0 1em; }

.onboarding-tutorials-row.layout-horizontalscroll .horizontal-scroll-container {
  -webkit-scroll-snap-type: x mandatory;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory; }

.visual-editor .page-builder-trigger {
  bottom: 10px;
  left: 10px;
  width: 45px;
  height: 45px; }
  .visual-editor .page-builder-trigger span {
    font-size: 45px; }

.page-builder-trigger {
  background-color: white;
  border: 0px solid #0600fe;
  position: fixed;
  bottom: 20px;
  left: 20px;
  color: #0600fe !important;
  border-radius: 100em;
  width: 65px;
  height: 65px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  transition: all 500ms;
  z-index: 1000001;
  box-shadow: 0 10px 30px -10px rgba(43, 64, 78, 0.1), 0 5px 15px -10px rgba(0, 0, 0, 0.05);
  outline: none; }
  .page-builder-trigger span {
    font-size: 65px;
    transition: all 500ms;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  .page-builder-trigger.-open span {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }

.page-builder-blocks {
  pointer-events: none;
  position: fixed;
  background: #f8f9fb;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100000;
  opacity: 0;
  transition: all 500ms;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  .page-builder-blocks.-open {
    pointer-events: all;
    opacity: 1; }
  .page-builder-blocks .page-builder-heading {
    display: block;
    float: left;
    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
    padding: 2.75em; }
    @media (min-width: 1200px) {
      .page-builder-blocks .page-builder-heading {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 1024px) {
      .page-builder-blocks .page-builder-heading {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .page-builder-blocks .page-builder-heading {
        display: block;
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%; } }
    @media (max-width: 736px) {
      .page-builder-blocks .page-builder-heading {
        padding-top: 4em; } }
  .page-builder-blocks .page-builder-block-list {
    display: block;
    float: left;
    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -ms-flexbox !important;
    display: flex !important; }
    @media (min-width: 1200px) {
      .page-builder-blocks .page-builder-block-list {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 1024px) {
      .page-builder-blocks .page-builder-block-list {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .page-builder-blocks .page-builder-block-list {
        display: block;
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%; } }
    .page-builder-blocks .page-builder-block-list .block {
      display: block;
      float: left;
      width: 21%;
      margin-left: 2%;
      margin-right: 2%;
      margin-bottom: 2em;
      padding: 2em;
      box-shadow: 0 10px 30px -10px rgba(43, 64, 78, 0.1), 0 5px 15px -10px rgba(0, 0, 0, 0.05);
      background-color: #FFF;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-align: center;
      align-items: center;
      transition: all 500ms cubic-bezier(0.33, 0, 0.19, 1);
      transform: scale3d(1, 1, 1) translateY(0);
      text-decoration: none;
      color: #575e64;
      border-radius: 6px;
      min-height: 9em; }
      @media (min-width: 1200px) {
        .page-builder-blocks .page-builder-block-list .block {
          display: block;
          float: left;
          width: 21%;
          margin-left: 2%;
          margin-right: 2%; } }
      @media (max-width: 1024px) {
        .page-builder-blocks .page-builder-block-list .block {
          display: block;
          float: left;
          width: 21%;
          margin-left: 2%;
          margin-right: 2%; } }
      @media (max-width: 736px) {
        .page-builder-blocks .page-builder-block-list .block {
          display: block;
          float: left;
          width: 90%;
          margin-left: 5%;
          margin-right: 5%; } }
      @media (max-width: 1024px) {
        .page-builder-blocks .page-builder-block-list .block {
          display: block;
          float: left;
          width: 29.33333%;
          margin-left: 2%;
          margin-right: 2%; } }
      @media (max-width: 736px) {
        .page-builder-blocks .page-builder-block-list .block {
          display: block;
          float: left;
          width: 40%;
          margin-left: 5%;
          margin-right: 5%; } }
      .page-builder-blocks .page-builder-block-list .block:hover {
        box-shadow: 0 10px 30px -10px rgba(43, 64, 78, 0.1), 0 10px 20px -10px rgba(0, 0, 0, 0.05);
        transform: scale3d(1.025, 1.025, 1.025) translateY(-0.25em); }
      .page-builder-blocks .page-builder-block-list .block .icon {
        margin-right: 1em;
        width: 45%; }
      .page-builder-blocks .page-builder-block-list .block .title-icon {
        display: block; }
        .page-builder-blocks .page-builder-block-list .block .title-icon img {
          width: 100%;
          height: auto;
          max-width: 30px; }
        @media (max-width: 1024px) {
          .page-builder-blocks .page-builder-block-list .block .title-icon {
            display: block; }
            .page-builder-blocks .page-builder-block-list .block .title-icon img {
              margin-right: 0.25em; } }
        @media (max-width: 736px) {
          .page-builder-blocks .page-builder-block-list .block .title-icon {
            display: inline-block; } }
      .page-builder-blocks .page-builder-block-list .block .title {
        margin-bottom: 0.15em;
        font-weight: bold;
        font-size: 1.25em;
        display: block; }
        @media (max-width: 1024px) {
          .page-builder-blocks .page-builder-block-list .block .title {
            display: block;
            -ms-flex-align: center;
            align-items: center; } }
        @media (max-width: 736px) {
          .page-builder-blocks .page-builder-block-list .block .title {
            display: -ms-flexbox;
            display: flex; } }
      .page-builder-blocks .page-builder-block-list .block .text {
        display: block;
        width: 50%;
        min-height: 2em; }
      .page-builder-blocks .page-builder-block-list .block img {
        width: 100%;
        height: auto; }
      @media (max-width: 736px) {
        .page-builder-blocks .page-builder-block-list .block {
          display: block !important;
          padding: 1.5em; }
          .page-builder-blocks .page-builder-block-list .block .icon {
            margin-right: 0em;
            width: 100%;
            margin-bottom: 1em;
            display: block; }
          .page-builder-blocks .page-builder-block-list .block .text {
            width: 100%; } }

.layout,
.acf-table {
  border-radius: 10px;
  margin-top: 1em; }

.post-type-page .acf-button-fake, .post-type-group .acf-button-fake {
  font-size: 1.25em;
  height: auto;
  line-height: 100%;
  padding: 0.5em 1em; }

.post-type-page .acf-flexible-content .acf-actions .acf-button.button-primary[data-event="add-layout"], .post-type-group .acf-flexible-content .acf-actions .acf-button.button-primary[data-event="add-layout"] {
  display: none; }

.post-type-page .acf-fc-popup, .post-type-group .acf-fc-popup {
  display: none; }

.post-type-page .acf-field-flexible-content > .acf-label label, .post-type-group .acf-field-flexible-content > .acf-label label {
  font-size: 1.5em; }

.post-type-page .acf-field-flexible-content > .acf-label p, .post-type-group .acf-field-flexible-content > .acf-label p {
  margin-bottom: 2em !important;
  font-size: 1em;
  border-bottom: 1px solid #CCC;
  padding-bottom: 2em !important; }

.post-type-page .acf-postbox.seamless > .acf-fields > .acf-field, .post-type-group .acf-postbox.seamless > .acf-fields > .acf-field {
  border-bottom: 1px solid #CCC !important;
  padding-bottom: 2em !important;
  margin-bottom: 2em !important; }

.post-type-page .acf-flexible-content > .ui-sortable .layout > .acf-fc-layout-controlls .acf-icon.-plus, .post-type-group .acf-flexible-content > .ui-sortable .layout > .acf-fc-layout-controlls .acf-icon.-plus {
  display: none; }

.acf-flexible-content .acf-fc-layout-controlls .acf-icon.-minus {
  border: 0px; }
  .acf-flexible-content .acf-fc-layout-controlls .acf-icon.-minus:before {
    display: inline-block;
    font-family: "Flaticon";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
    color: red;
    font-size: 1.1em; }
  .acf-flexible-content .acf-fc-layout-controlls .acf-icon.-minus:hover:before {
    color: white; }

.thechurchco-block-title {
  opacity: 0.5;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 70%;
  margin-left: 1.75em;
  text-transform: none;
  font-weight: 400; }

.acf-flexible-content .layout,
#acf-group_566eb1291549c,
#acf-group_56b32ed81f0d6,
#acf-group_56f8ba894e9d8,
#acf-group_572c28d4dcb59,
#acf-thechurchco_groups,
#postimagediv {
  box-shadow: 0px 10px 20px -10px rgba(6, 0, 254, 0.15);
  border: 2px solid rgba(6, 0, 254, 0.2); }
  .acf-flexible-content .layout .ui-sortable-handle,
  .acf-flexible-content .layout .acf-fc-layout-handle,
  #acf-group_566eb1291549c .ui-sortable-handle,
  #acf-group_566eb1291549c .acf-fc-layout-handle,
  #acf-group_56b32ed81f0d6 .ui-sortable-handle,
  #acf-group_56b32ed81f0d6 .acf-fc-layout-handle,
  #acf-group_56f8ba894e9d8 .ui-sortable-handle,
  #acf-group_56f8ba894e9d8 .acf-fc-layout-handle,
  #acf-group_572c28d4dcb59 .ui-sortable-handle,
  #acf-group_572c28d4dcb59 .acf-fc-layout-handle,
  #acf-thechurchco_groups .ui-sortable-handle,
  #acf-thechurchco_groups .acf-fc-layout-handle,
  #postimagediv .ui-sortable-handle,
  #postimagediv .acf-fc-layout-handle {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    font-weight: 600 !important;
    text-transform: uppercase; }
  .acf-flexible-content .layout.-tcc-unpublished,
  #acf-group_566eb1291549c.-tcc-unpublished,
  #acf-group_56b32ed81f0d6.-tcc-unpublished,
  #acf-group_56f8ba894e9d8.-tcc-unpublished,
  #acf-group_572c28d4dcb59.-tcc-unpublished,
  #acf-thechurchco_groups.-tcc-unpublished,
  #postimagediv.-tcc-unpublished {
    border: 0px;
    box-shadow: none; }
    .acf-flexible-content .layout.-tcc-unpublished .acf-fc-layout-handle,
    #acf-group_566eb1291549c.-tcc-unpublished .acf-fc-layout-handle,
    #acf-group_56b32ed81f0d6.-tcc-unpublished .acf-fc-layout-handle,
    #acf-group_56f8ba894e9d8.-tcc-unpublished .acf-fc-layout-handle,
    #acf-group_572c28d4dcb59.-tcc-unpublished .acf-fc-layout-handle,
    #acf-thechurchco_groups.-tcc-unpublished .acf-fc-layout-handle,
    #postimagediv.-tcc-unpublished .acf-fc-layout-handle {
      opacity: 0.25;
      transition: all 0.5s cubic-bezier(0.33, 0, 0.19, 1); }
    .acf-flexible-content .layout.-tcc-unpublished:hover .acf-fc-layout-handle,
    #acf-group_566eb1291549c.-tcc-unpublished:hover .acf-fc-layout-handle,
    #acf-group_56b32ed81f0d6.-tcc-unpublished:hover .acf-fc-layout-handle,
    #acf-group_56f8ba894e9d8.-tcc-unpublished:hover .acf-fc-layout-handle,
    #acf-group_572c28d4dcb59.-tcc-unpublished:hover .acf-fc-layout-handle,
    #acf-thechurchco_groups.-tcc-unpublished:hover .acf-fc-layout-handle,
    #postimagediv.-tcc-unpublished:hover .acf-fc-layout-handle {
      opacity: 1; }

.postbox {
  box-shadow: none;
  border: 0px; }
  .postbox .ui-sortable-handle {
    font-weight: 400; }

.panel {
  display: block;
  float: left;
  width: 62.66667%;
  margin-left: 18.66667%;
  margin-right: 2%;
  background-color: #FFF;
  padding: 4em;
  box-shadow: 0 10px 30px -10px rgba(43, 64, 78, 0.1), 0 5px 15px -10px rgba(0, 0, 0, 0.05);
  border-radius: 0.75em;
  margin-top: 4em; }
  @media (min-width: 1200px) {
    .panel {
      display: block;
      float: left;
      width: 62.66667%;
      margin-left: 18.66667%;
      margin-right: 2%; } }
  @media (max-width: 1024px) {
    .panel {
      display: block;
      float: left;
      width: 62.66667%;
      margin-left: 18.66667%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .panel {
      display: block;
      float: left;
      width: 90%;
      margin-left: 5%;
      margin-right: 5%; } }
  @media (max-width: 736px) {
    .panel {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  .panel.-full-width {
    display: block;
    float: left;
    width: 96%;
    margin-left: 2%;
    margin-right: 2%; }
    @media (min-width: 1200px) {
      .panel.-full-width {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 1024px) {
      .panel.-full-width {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .panel.-full-width {
        display: block;
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%; } }
    @media (max-width: 736px) {
      .panel.-full-width {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
  .panel.-small {
    display: block;
    float: left;
    width: 37.66667%;
    margin-left: 31.16667%;
    margin-right: 2%; }
    @media (min-width: 1200px) {
      .panel.-small {
        display: block;
        float: left;
        width: 37.66667%;
        margin-left: 31.16667%;
        margin-right: 2%; } }
    @media (max-width: 1024px) {
      .panel.-small {
        display: block;
        float: left;
        width: 37.66667%;
        margin-left: 31.16667%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .panel.-small {
        display: block;
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%; } }
    @media (max-width: 1024px) {
      .panel.-small {
        display: block;
        float: left;
        width: 75%;
        margin-left: 12.5%;
        margin-right: 0; } }
    @media (max-width: 736px) {
      .panel.-small {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
  .panel .image {
    max-width: 100px;
    margin: 0 auto;
    margin-top: -100px;
    background-color: #FFF;
    border-radius: 100em;
    margin-bottom: 2em; }
    .panel .image img {
      width: 100%;
      height: auto; }
  .panel h1,
  .panel h2,
  .panel h3,
  .panel h4,
  .panel h5,
  .panel h6 {
    margin-top: 0; }
  .panel .panel-header {
    text-align: center;
    padding-bottom: 2em; }
    .panel .panel-header .title {
      margin-top: 0; }
    .panel .panel-header .navigation {
      text-align: left;
      -ms-transform: translateY(-2em) translateX(-0.66667em);
      transform: translateY(-2em) translateX(-0.66667em);
      transition: all 0.5s cubic-bezier(0.33, 0, 0.19, 1);
      transition-delay: 150ms;
      opacity: 0; }
      .panel .panel-header .navigation a .icon {
        display: inline-block;
        margin-right: 0.75em; }
      .panel .panel-header .navigation a .text {
        display: inline-block; }
  .panel .panel-body {
    padding-top: 2em;
    border-top: 1px solid #f8f9fb; }
    .panel .panel-body textarea,
    .panel .panel-body input,
    .panel .panel-body select {
      width: 100%; }
    .panel .panel-body input[type="checkbox"],
    .panel .panel-body input[type="radio"] {
      width: auto; }

.panel.-edit-list {
  margin-top: 2em; }
  @media (max-width: 736px) {
    .panel.-edit-list {
      padding: 2em;
      margin-bottom: 2em; } }
  .panel.-edit-list .panel-body {
    padding-top: 2em;
    border-top: 1px solid #f8f9fb; }
    .panel.-edit-list .panel-body textarea,
    .panel.-edit-list .panel-body input,
    .panel.-edit-list .panel-body select {
      width: auto; }
    .panel.-edit-list .panel-body input[type="checkbox"],
    .panel.-edit-list .panel-body input[type="radio"] {
      width: auto; }

.wp-admin.-loaded .panel .panel-header .navigation {
  opacity: 1;
  -ms-transform: translateY(-2em) translateX(-2em);
  transform: translateY(-2em) translateX(-2em); }

.tcc-partners-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(270px, 1fr))[auto-fill];
  grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
  grid-gap: 20px; }

.tcc-partners-grid > article {
  border: 0.1px solid #ccc;
  box-shadow: 0 8px 18px -8px #E2E2E2;
  background-color: #fff;
  padding: 5% 0;
  border-radius: 20px; }

.tcc-partners-grid .tcc-partners-text {
  padding: 10px 20px 20px 30px;
  color: #808285;
  margin-bottom: 20px;
  text-decoration: none; }

.tcc-partners-logo {
  display: inline-block;
  vertical-align: middle;
  height: 3.5rem;
  padding-right: 10px;
  padding-bottom: 10px;
  text-decoration: none; }

.tcc-partners-grid .tcc-partners-btn {
  margin-top: 20px;
  background-color: #e0d4e9;
  border: 0;
  border-radius: 5px;
  color: #000;
  font-size: 15px;
  padding: 5px 10px 5px 10px;
  line-height: 5;
  font-family: 'Roboto', sans-serif;
  text-decoration: none; }

.tcc-partners-btn:hover {
  background: #d1d3d4;
  transition-duration: 80ms; }

.thechurchco-dashboard-progress {
  float: left;
  width: 100%;
  padding: 2em;
  margin-top: 2em; }
  .thechurchco-dashboard-progress .task {
    float: left;
    width: 20%;
    text-align: center;
    position: relative;
    line-height: 100%; }
    .thechurchco-dashboard-progress .task:before {
      content: " ";
      width: 100%;
      height: 10px;
      right: -50%;
      top: -35px;
      position: absolute;
      background-color: #0600fe;
      opacity: 0.25;
      z-index: 1; }
    .thechurchco-dashboard-progress .task:last-child:before {
      display: none; }
    .thechurchco-dashboard-progress .task .status {
      content: " ";
      width: 20px;
      height: 20px;
      border: 2px solid #0600fe;
      background-color: white;
      border-radius: 100px;
      display: block;
      position: absolute;
      top: -40px;
      left: 50%;
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      z-index: 2; }
      .thechurchco-dashboard-progress .task .status:before {
        background-color: #0600fe;
        content: " ";
        width: 10px;
        height: 10px;
        border-radius: 100px;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%); }
    .thechurchco-dashboard-progress .task.-complete:before {
      opacity: 1; }

.acf-repeater .acf-row:nth-child(2n) td {
  background-color: #fafafc; }

.revisions-meta {
  float: left;
  width: 100%;
  border-bottom: 1px solid #EEE;
  padding-bottom: 1em; }

.revisions-diff-frame {
  float: left;
  width: 100%; }

.sidebar-wrap {
  display: -ms-flexbox;
  display: flex; }
  .sidebar-wrap .sidebar-bar {
    width: 200px;
    background-color: #FFF;
    padding: 1em;
    box-shadow: 0 10px 30px -10px rgba(43, 64, 78, 0.1), 0 5px 15px -10px rgba(0, 0, 0, 0.05);
    border-radius: 0.75em; }
    .sidebar-wrap .sidebar-bar .tcccontrols {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: justify;
      justify-content: space-between;
      max-width: 150px;
      margin: 0 auto;
      margin-top: 1em; }
  .sidebar-wrap .sidebar-body {
    width: 100%;
    padding-left: 1em; }

@media (max-width: 736px) {
  .sidebar-wrap {
    display: block; }
    .sidebar-wrap .sidebar-bar {
      width: 100%; }
    .sidebar-wrap .sidebar-body {
      padding-left: 0;
      margin-top: 1em; } }

.tccpreview {
  background-color: #FFF;
  box-shadow: 0 10px 30px -10px rgba(43, 64, 78, 0.1), 0 5px 15px -10px rgba(0, 0, 0, 0.05);
  border-radius: 0.75em; }

.tccspinner {
  position: absolute;
  left: 50%;
  top: -1000%;
  width: 4em;
  height: 4em;
  margin-left: -2em;
  margin-top: -2em;
  pointer-events: none;
  transition: 0.6s cubic-bezier(0.19, 1, 0.22, 1), top 0s;
  border-radius: 50%;
  border: 3px solid white;
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transform: scale3d(1, 1, 1); }
  .tccspinner:before {
    content: " ";
    position: absolute;
    top: -3px;
    right: -3px;
    bottom: -3px;
    left: -3px;
    display: inline-block;
    border-radius: 100em;
    border: 3px solid rgba(0, 0, 0, 0.1); }
  .tccspinner:before {
    border-bottom-color: #0600fe;
    animation: 1s spinner infinite linear; }
  .tccspinner span {
    display: block;
    font-size: 1.5em;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.33, 0, 0.19, 1);
    color: #00AA00;
    transition-delay: 20ms;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

@keyframes spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.toplevel_page_split_screen_options #wpbody-content {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 20000;
  background-color: #FFF;
  color: white; }

.toplevel_page_split_screen_options #wpadminbar {
  display: none; }

.toplevel_page_split_screen_options .update-nag {
  display: none; }

.toplevel_page_split_screen_options .thechurchco-dashboard-nav {
  background-color: #f8f9fb;
  box-shadow: none; }

.split-screen iframe {
  width: 100%;
  height: 100%; }

.split-screen-editor {
  float: left;
  width: 40%;
  height: 100vh;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
  background-color: #f8f9fb;
  transition: width 500ms; }

.has-id .split-screen-editor {
  height: calc(100vh - 4.5em); }

.split-screen-viewer {
  float: left;
  width: 60%;
  position: relative;
  height: 100vh;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
  background-color: #f8f9fb;
  transition: width 500ms;
  padding: 5em 2em 0em 2em;
  padding-bottom: 0em; }
  .split-screen-viewer iframe {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    box-shadow: 0px 10px 20px -10px rgba(6, 0, 254, 0.15);
    background-color: white; }

.split-screen.hide .split-screen-editor {
  width: 100%; }

.split-screen.hide .split-screen-viewer {
  width: 0%; }

.split-screen.hide .controls {
  width: 100%; }

.split-screen.hide .save {
  width: 0%;
  display: none !important; }

.split-screen.hide [data-size="hide"] {
  color: #0600fe; }

.split-screen.small .split-screen-editor {
  width: 0%; }

.split-screen.small .split-screen-viewer {
  width: 100%; }

.split-screen.small .controls {
  width: 100%; }

.split-screen.small .save {
  width: 0%;
  display: none !important; }

.split-screen.small [data-size="small"] {
  color: #0600fe; }

.split-screen.medium .split-screen-editor {
  width: 40%; }

.split-screen.medium .split-screen-viewer {
  width: 60%; }

.split-screen.medium .controls {
  width: 40%; }

.split-screen.medium .save {
  width: 40%; }

.split-screen.medium [data-size="medium"] {
  color: #0600fe; }

.split-screen.large .split-screen-editor {
  width: 70%; }

.split-screen.large .split-screen-viewer {
  width: 30%; }

.split-screen.large .controls {
  width: 70%; }

.split-screen.large .save {
  width: 70%; }

.split-screen.large .save a {
  width: 300px; }

.split-screen.large [data-size="large"] {
  color: #0600fe; }

@media (max-width: 736px) {
  .split-screen .controls .screen-size[data-size="large"],
  .split-screen .controls .screen-size[data-size="medium"] {
    display: none; } }

.split-screen .loader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f8f9fb;
  opacity: 0.95; }
  .split-screen .loader i {
    color: #3b4859;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    font-size: 2em;
    display: none;
    animation-name: split-screen-spin;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    display: block;
    line-height: 0.85; }

.split-screen.has-id .loader i {
  display: block; }

.split-screen .controls {
  float: left;
  width: 40%;
  position: fixed;
  bottom: 0;
  left: 0em;
  background-color: #f8f9fb;
  padding: 0.5em;
  transition: width 500ms; }
  .split-screen .controls .screen-size {
    padding: 1em;
    text-decoration: none;
    display: inline-block; }
  .split-screen .controls .button {
    margin-top: 0.75em;
    width: 70px;
    text-align: center; }

.visual-editor #intercom-container,
.visual-editor #intercom-frame,
.visual-editor .intercom-lightweight-app {
  display: none !important; }

.visual-editor .media-modal {
  top: 4em !important; }

@keyframes split-screen-spin {
  0% {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg); } }

table.widefat {
  border-radius: 10px;
  margin-top: 1em; }

.customize-control-theme .theme .theme-id-container {
  height: 100px;
  overflow: hidden;
  text-align: center;
  color: black; }
  .customize-control-theme .theme .theme-id-container .theme-name {
    color: black;
    background-color: white;
    overflow: visible;
    height: auto; }
  .customize-control-theme .theme .theme-id-container .theme-actions {
    position: relative;
    top: auto;
    -ms-transform: none;
    transform: none;
    background: none; }

[data-tooltip] {
  position: relative;
  height: 100%;
  cursor: pointer;
  display: inline-block; }
  [data-tooltip]:before, [data-tooltip]:after {
    transition: all .2s ease-out;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    pointer-events: none; }
  [data-tooltip]:before {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #121F42;
    content: '';
    top: 0;
    left: 50%;
    margin-left: -3.25px;
    z-index: 10001;
    bottom: -10px; }
  [data-tooltip]:after {
    box-sizing: border-box;
    content: attr(data-tooltip);
    padding: 0.5em 0.75em;
    border-radius: 3px;
    font-size: 0.95em;
    z-index: 10000;
    left: 50%;
    bottom: 100%;
    margin-left: -7.5em;
    margin-top: 10px;
    width: 15em;
    line-height: 120%;
    background: #121F42;
    color: #f8f9fb; }
  [data-tooltip]:hover:before, [data-tooltip]:hover:after {
    visibility: visible;
    opacity: 1; }

.intercom-tutorial-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(270px, 1fr))[auto-fill];
  grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
  grid-gap: 20px; }

.intercom-tutorial-grid > article {
  border: 0.1px solid #ccc;
  box-shadow: 0 8px 18px -8px #E2E2E2;
  background-color: #fff;
  padding: 5% 0;
  border-radius: 20px; }

.intercom-tutorial-grid .intercom-tutorial-text {
  padding: 10px 20px 20px 30px;
  color: #808285;
  margin-bottom: 20px; }

.intercom-tutorial-grid .intercom-tutorial-btn {
  margin-top: 20px;
  background-color: #e0d4e9;
  border: 0;
  border-radius: 5px;
  color: #000;
  font-size: 15px;
  padding: 5px 10px 5px 10px;
  line-height: 5;
  font-family: 'Roboto', sans-serif;
  text-decoration: none; }

.intercom-tutorial-btn:hover {
  background: #d1d3d4;
  transition-duration: 80ms; }

.admin-box {
  border: 1px solid currentColor;
  padding: 1em;
  margin-bottom: 1em;
  border-radius: 0.375em; }

/* No files to import found in partials//* */
/* No files to import found in rows//* */

/*# sourceMappingURL=site.min.css.map */
