/* Page Headers */

/* Placeholder Spacing for Social Content */
.wt-cli-iframe-placeholder
{
        min-height: 200px;
}

.gf-center-submit input[type=submit]
{
	margin:auto !important;
}

.gf-slimline-form input:not([type=submit]),
.gf-slimline-form textarea
{
    /*border-radius: 8px;*/
}


.gf-slimline-form input:focus, 
.gf-slimline-form textarea:focus 
{
	border: 1px solid #2090c0;
}
.gf-slimline-form  li.gfield.gf_left_half label, 
.gf-slimline-form  li.gfield.gf_right_half label
{
   top:12px !important;
}
.gf-slimline-form  li.gfield.gf_left_half,
.gf-slimline-form  li.gfield.gf_right_half
{
   margin-top:12px !important;
}
.gf-slimline-form label
{
    position: absolute;
    margin: 0px !important;
    padding: 0px !important;
    top: 2px !important;
    left: 11px !important;
    font-weight:400 !important;
    font-size:12px !important;
    color: #686868;
    display:none !important;	  
    line-height: 1.8;
}

@media (min-width:640px)
{
    .gf-slimline-form .ginput_right label
    {
        left: calc(1.0vw + 11px) !important;
    }
}
@media (min-width:1050px)
{
    .gf-slimline-form .ginput_right label
    {
        left: 22px !important;
    }
}

.gf-slimline-form .gfield_required_text
{
    color: #686868 !important;
    font-size:12px !important;
}

.gf-slimline-inline-label label,
.gf-slimline-form input[type=checkbox] label,
.gf-slimline-form input[type=radio] label,
.gf-slimline-form .gfield_radio label,
.gf-slimline-form .gfield_checkbox label
{
    position: relative;
    display: inline-block !important;	 
    font-size:14px !important;
    top: 0px !important;
    margin: 5px auto;
}


.gf-slimline-form input[type=checkbox],
.gf-slimline-form input[type=radio]
{
    width:20px;
    height:20px;
}

.gf-slimline-form .gfield_error
{
	border: none !important;
	background: rgb(0,0,0,0) !important;
	padding-top: 0px !important;
}
.gf-slimline-form .gfield_error input
{
	border: 1px solid #bb0000;
}
.gf-slimline-form .gfield_error input:valid 
{
	border: 1px solid #2090c0;
}
.gf-slimline-form .gfield_description
{
	padding-top: 2px !important;
}

.gform_row
{
    display: grid;
    grid-template-columns:1fr 1fr;
    grid-gap: 15px;
}
.gform_column .gfield
{
	padding:10px;
}

@media (max-width:767px)
{
    .gform_row
    {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
    }
}

/* Make Shortcode Video Responsive */
.metapress-video-responsive .wp-video, .metapress-video-responsive video.wp-video-shortcode, .metapress-video-responsive .mejs-container, .mejs-overlay.load {
	width: 100% !important;
	height: 100% !important;
}
.metapress-video-responsive .mejs-container {
	padding-top: 56.25%;
}
.metapress-video-responsive .wp-video, .metapress-video-responsive video.wp-video-shortcode {
	max-width: 100% !important;
}
.metapress-video-responsive video.wp-video-shortcode {
	position: relative;
}
.metapress-video-responsive .mejs-mediaelement {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.metapress-video-responsive .mejs-overlay-play {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto !important;
	height: auto !important;
}


.fly_up_1 {
	animation: fly_up_item_1 .75s linear;
}

.fly_up_2 {
	animation: fly_up_item_2 1.0s linear;
}

.fly_up_3 {
	animation: fly_up_item_2 1.5s linear;
}

.fly_up_4 {
	animation: fly_up_item_2 1s linear;
}

@keyframes fly_up_item_1 {
  0%{ 
		transform: translateY(300%); 
	}
	50% 
	{ 
		transform: translateY(0%); 
	}
	60% {transform: scale(1.1)}
}
@keyframes fly_up_item_2 {
  0%{ 
		transform: translateY(300%); 
	}
	50% 
	{ 
		transform: translateY(0%); 
	}
	60% {transform: scale(1.1)}
  
}
.no_margin
{
    margin:0 0 0 0 !important;
}
.no_padding
{
    padding:0 0 0 0 !important;
}
.no_space
{
   padding:0 0 0 0 !important; 
   margin:0 0 0 0 !important;
}

.animate_delay_1 {
    animation-delay: 0.1s;
    animation-duration: 1.0s;
}
.animate_delay_2 {
    animation-delay: 0.2s;
    animation-duration: 1.0s;
}
.animate_delay_3 {
    animation-delay: 0.3s;
    animation-duration: 1.0s;
}
.animate_delay_4 {
    animation-delay: 0.4s;
    animation-duration: 1.0s;
}
.animate_delay_5 {
    animation-delay: 0.5s;
    animation-duration: 1.0s;
}
.animate_delay_6 {
    animation-delay: 0.6s;
    animation-duration: 1.0s;
}
.animate_delay_7 {
    animation-delay: 0.7s;
    animation-duration: 1.0s;
}
.animate_delay_8 {
    animation-delay: 0.8s;
    animation-duration: 1.0s;
}

.metashield_shape_use_current_color
{
    background-color: currentColor;
}