/*  MICROTHEMER STYLES  */

/*= Animations ================ */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}


/*= General =================== */

/** General >> Gfield **/
.gfield_required {
	color: rgb(121, 0, 0) !important;
}

/** General >> Widget title **/
.widget-title {
	font-size: 30px !important;
}

/** General >> Ginput label **/
.ginput_complex label {
	padding-bottom: 20px !important;
}

/** General >> Has label **/
.has_city label {
	margin-top: -5px !important;
	margin-bottom: 20px !important;
}

/** General >> Input label **/
#input_2_1 label {
	margin-top: -5px !important;
}

/** General >> Input **/
#input_2_4_6 {
	height: 54px !important;
}

/** General >> Wsf 1 field 10 **/
.wsf-button:hover {
	background-color: rgb(101,188,255) !important;
}

/** General >> Page [type="submit"] **/
.page [type="submit"] {
	margin-top: 20px !important;
}

/** General >> Form alert **/
.wsf-alert {
	font-size: 16px !important;
}

/** General >> Prayer Prompter on IDOP landing page **/
#fl-post-3367 .fl-node-z3ixp8cugedt {
	background-color: rgba(13, 96, 189, 0.1) !important;
	margin-right: 20px !important;
	margin-left: 20px !important;
	border-right: 1px solid rgb(13, 96, 189) !important;
	border-bottom: 1px solid rgb(13, 96, 189) !important;
	border-left: 1px solid rgb(13, 96, 189) !important;
	border-width: 1px !important;
	border-style: solid !important;
	border-radius: 5px !important;
}

/** General >> Fl col content (:hover) **/
.fl-col-bg-photo .fl-col-content:hover {
	-webkit-animation-name: pulse !important;
	animation-name: pulse !important;
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
}

/** General >> Landing page columns container **/
#fl-post-4012 .fl-col-group-equal-height {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

/** General >> Landing page columns **/
.lp-col {
	margin: 10px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-flex: 1 !important;
	flex: 1 !important;
}

/** General >> Landing page column text **/
.lp-col .fl-module-rich-text {
	-webkit-flex-grow: 1 !important;
	flex-grow: 1 !important;
}

