/* Enter Your Custom CSS Here */

/*CSS FOR FORM ID:9*/
@media (min-width:1025px){
		#gform_9 .gform_fields .gfield, .gform-grid-col {
/*    display: flex; */
    align-items: center;
    gap: 10px;
}

.gfield_label, .gform-field-label{
    white-space: nowrap;
    flex-shrink: 0;
}

.ginput_container {
    flex-grow: 1;
}
}

.gfield_validation_message {
    display: none;/*Hide Error Message*/
}
.gfield--type-radio, .gfield--type-checkbox {
    width: 100%!important;
}
label.gfield_label.gform-field-label {
    margin-bottom: 0px!important;
}

input#input_9_16 {
    width: 100%;/*Birthdate field fullwidth*/
}
 .gform_wrapper.gravity-theme .ginput_complex label {
    padding-top: 0px;
}
.gfield--type-textarea, div#field_9_178 {
    display: block!important;
}
#gform_9 .gfield_signature_container canvas {
    border-bottom: 2px dashed #ddd!important;
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
}
/*END CSS FOR FORM ID:9*/
.has-post-thumbnail .et_pb_image_container{
    height: 250px;
    overflow: hidden;
}
.has-post-thumbnail .et_pb_image_container img{
    height: 250px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top center;
       object-position: top center;
}
.top-colm{
	  float:left;
}

.top-colm.social{width: 60%;}
.top-colm.float-link{width: 20%;}

.top-colm:first-of-type{
    text-align: left;
}
.top-colm .top-social-icon{
    padding: 0;
}
.top-colm .top-social-icon li{
	list-style:none;
	display: inline-block;
	margin-right: 10px;
}
.top-colm .top-social-icon a{
    color: #fff;
    font-size: 15px;
}
.top-colm .fa-user{
    font-size: 13px;
    margin-right: 4px;
}
.top-colm .fa-calendar-check-o{
    font-size: 13px;
    margin-right: 4px;
}
.wpcf7 .clear br{
	display:none;
}
span.wpcf7-list-item {
    width: auto !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 15px!important;
}
.addresssameasabove{
    margin-bottom: 10px;
}
span.AddressSameasAbove{
    width: 100%;
    float: left;
}
.addresssameasabove span.wpcf7-list-item{
    width: 50px !important;
    float: left;
    margin: 0;
}
.et-menu li li.menu-item-has-children > a:first-child:after {
    right: 0px;
    top: 4px;
}
.nav li li ul {
    top: -3px;
}
#header ul#menu-main-menu li .sub-menu li a {
    line-height: 18px;
}
#preheader {
	position: fixed;
	width: 100%;
}
nav.et-menu-nav {
	height: 50px;
	margin-bottom: 70px;
	margin-top: 35px;
}
#header ul#menu-main-menu > li {
	margin: 40px 0 30px;
	height: 60px;
}
#header ul#menu-main-menu li.et_pb_menu__logo-slot {
	height: auto;
	margin-top: 10px;
}
#menu-main-menu {
	margin-top: -6px;
}

.form-donation{
	background:#fff;
	margin: 2.5em;
	padding: 2em;
	color: #222;
}
.form-donation h2{
	display:none
}
.form-donation #give_purchase_form_wrap input[type=text]:focus,
.form-donation #give_purchase_form_wrap input[type=email]:focus,
.form-donation #give_purchase_form_wrap select:focus{border-color: rgba(82, 168, 236, 0.8);-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);background:#f1f1f1ba;outline: 0 none;}
.form-donation #give_purchase_form_wrap input[type=text]{
	-webkit-transition: border 0.2s linear 0s, 
	-webkit-box-shadow 0.2s linear 0s;
	transition: border 0.2s linear 0s, 
	-webkit-box-shadow 0.2s linear 0s;
	-o-transition: border 0.2s linear 0s, 
	box-shadow 0.2s linear 0s;
	-moz-transition: border 0.2s linear 0s, 
	box-shadow 0.2s linear 0s, 
	-moz-box-shadow 0.2s linear 0s;
	transition: border 0.2s linear 0s, 
	box-shadow 0.2s linear 0s;
	transition: border 0.2s linear 0s, 
	box-shadow 0.2s linear 0s, 
	-webkit-box-shadow 0.2s linear 0s, 
	-moz-box-shadow 0.2s linear 0s;
}
.form-donation legend{
    border-bottom: 1px solid #dddddd61!important;
}
.form-donation #give-ffm-section label,
.form-donation #donate_anonymous-wrap label{
    float: left;
    margin-right: 1em;
}
.form-donation #give-ffm-section input[type=checkbox]{
  position: relative;
  display: block;
  float: left;
  font-size: 16px;
  margin-right: 8px;
  top: 4px;
}
.form-donation #give-ffm-section label>input[type=checkbox]:before{
     position: absolute;
     background-color: #FFFFFF;
     height: 100%;
     width: 100%;
     font-family: FontAwesome;
     display: inline-block;
     content:"\f0c8";
     color: #111;
}
.form-donation #give-ffm-section label>input[type=checkbox]:checked:before {
     font-family: FontAwesome;
    display: inline-block;
    content:"\f14a";
    color: #111;
}
.form-donation #donate_anonymous-wrap label>input[type=radio]:before{
     position: absolute;
     background-color: #FFFFFF; 
     font-family: FontAwesome;
     display: inline-block;
     content:"\f111";
     color: #111;	
     font-weight:bold
}
.form-donation #give-ffm-section label>input[type=radio]:checked:before {
     font-family: FontAwesome;
    display: inline-block;
    content:"\f192";
    color: #111;
}
.form-donation #give-gateway-radio-list input[type=radio] {
	display: none!important;
} 
.form-donation #give-gateway-radio-list input[type=radio]+ label:before {
	font-family: FontAwesome;
	display: inline-block;
}
.form-donation #give-gateway-radio-list input[type=radio] + label:before{
	content:"\f111";
	font-size: 14px;
	font-weight: bold;
}
.form-donation #give-gateway-radio-list input[type=radio]:checked + label:before {
	content:"\f192";
}
.form-donation .give-payment-mode-label,
.form-donation #give_checkout_user_info legend,
.form-donation #give_cc_fields legend,
.form-donation #give_cc_address legend{
	text-align:center;
	background:#044783;
	color:#fff;
	padding: 0.5em;
	border-left: 5px solid #c7c7c7;
	border-bottom: 0!important;
}
@-webkit-keyframes wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }

  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    -ms-transform: translateX(8px);
    -moz-transform: translateX(8px);
         transform: translateX(8px);
  }

  33.3% {
    -webkit-transform: translateX(-6px);
    -ms-transform: translateX(-6px);
    -moz-transform: translateX(-6px);
         transform: translateX(-6px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -moz-transform: translateX(4px);
         transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    -moz-transform: translateX(-2px);
         transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    -ms-transform: translateX(1px);
    -moz-transform: translateX(1px);
         transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
         transform: translateX(0);
  }
}

@-o-keyframes wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    -ms-transform: translateX(8px);
    -o-transform: translateX(8px);
       transform: translateX(8px);
  }

  33.3% {
    -webkit-transform: translateX(-6px);
    -ms-transform: translateX(-6px);
    -o-transform: translateX(-6px);
       transform: translateX(-6px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
       transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    -o-transform: translateX(-2px);
       transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    -ms-transform: translateX(1px);
    -o-transform: translateX(1px);
       transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
       transform: translateX(0);
  }
}

@keyframes wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    -ms-transform: translateX(8px);
    -moz-transform: translateX(8px);
      -o-transform: translateX(8px);
         transform: translateX(8px);
  }

  33.3% {
    -webkit-transform: translateX(-6px);
    -ms-transform: translateX(-6px);
    -moz-transform: translateX(-6px);
      -o-transform: translateX(-6px);
         transform: translateX(-6px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -moz-transform: translateX(4px);
      -o-transform: translateX(4px);
         transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    -moz-transform: translateX(-2px);
      -o-transform: translateX(-2px);
         transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    -ms-transform: translateX(1px);
    -moz-transform: translateX(1px);
      -o-transform: translateX(1px);
         transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
      -o-transform: translateX(0);
         transform: translateX(0);
  }
}
.form-donation input[type=submit],
.receipt .give_receipt_link,
.give-recurring-manage-subscriptions-receipt-link,
.donation-history a {
  display: inline-block;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
       transform: translateZ(0);
  padding: 1em 2em;
  font-weight: bold;
  background: rgb(4,71,131);
  background: -webkit-linear-gradient(297deg, rgba(4,71,131,1) 0%, rgba(0,120,228,1) 100%, rgba(0,212,255,1) 100%);
  background: -moz-linear-gradient(297deg, rgba(4,71,131,1) 0%, rgba(0,120,228,1) 100%, rgba(0,212,255,1) 100%);
  background: -o-linear-gradient(297deg, rgba(4,71,131,1) 0%, rgba(0,120,228,1) 100%, rgba(0,212,255,1) 100%);
  background: linear-gradient(153deg, rgba(4,71,131,1) 0%, rgba(0,120,228,1) 100%, rgba(0,212,255,1) 100%);
  color:#fff;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.form-donation input[type=submit]:hover,
.receipt .give_receipt_link:hover,
.give-recurring-manage-subscriptions-receipt-link:hover,
.donation-history a:hover {
  -webkit-animation-name: wobble-horizontal;
  -moz-animation-name: wobble-horizontal;
    -o-animation-name: wobble-horizontal;
       animation-name: wobble-horizontal;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
       animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
       animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
       animation-iteration-count: 1;
}
@-webkit-keyframes push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes push {
  50% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -moz-transform: scale(0.8);
         transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
         transform: scale(1);
  }
}

@-o-keyframes push {
  50% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
       transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
  }
}

@keyframes push {
  50% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -moz-transform: scale(0.8);
      -o-transform: scale(0.8);
         transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
      -o-transform: scale(1);
         transform: scale(1);
  }
}
.form-donation .give-donation-level-btn {
	background: rgb(4,71,131);
	background: -webkit-linear-gradient(297deg, rgba(4,71,131,1) 0%, rgba(0,120,228,1) 100%, rgba(0,212,255,1) 100%);
	background: -moz-linear-gradient(297deg, rgba(4,71,131,1) 0%, rgba(0,120,228,1) 100%, rgba(0,212,255,1) 100%);
	background: -o-linear-gradient(297deg, rgba(4,71,131,1) 0%, rgba(0,120,228,1) 100%, rgba(0,212,255,1) 100%);
	background: linear-gradient(153deg, rgba(4,71,131,1) 0%, rgba(0,120,228,1) 100%, rgba(0,212,255,1) 100%);
	color: #fff;
	padding: 0.8em 2em;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	border: 0;
	-webkit-transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
	font-weight: bold;
}
.form-donation .give-donation-level-btn:hover{
  -webkit-animation-name: push;
  -moz-animation-name: push;
    -o-animation-name: push;
       animation-name: push;
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
    -o-animation-duration: 0.3s;
       animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
       animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
       animation-iteration-count: 1;
}
.form-donation #give_purchase_submit span.give-final-total-amount{
    font-size: 35px;
    height: 50px;
    line-height: 50px;
}
.form-donation  #give_purchase_submit span.give-donation-total-label{
    height: 50px;
    line-height: 50px;
    background: #f4f4f4;
    text-transform: uppercase;
    font-weight: bold;
}
.form-donation .give-final-total-amount{
	color:#292929;
	font-weight:bold
}
.receipt,
.donation-history{
    padding: 0 2.5em;
}
.receipt p.give_notice.give_success{
    background: #044f88;
    padding: 0.5em 2em;
}
.receipt .give_receipt_link,
.donation-history a{
    color: #ffffff;
    font-weight: 600;
    text-shadow: 0 0 0;
}
.receipt table.give-table tbody tr td {
    padding: 10px 20px;
}
.give-table thead th{
    background: #044783;
    color: #fff;
    text-shadow: 0 0 0;
    letter-spacing: 1px;
}
.footer-links li a{
    color: #cac5c5;
    font-weight: 500;
    text-decoration: underline;
}
.footer-links{
	text-align:center;
	padding-bottom: 0!important;
}
.footer-links li{
	display:inline-block;
	width: 40%;
}
.footer-links li a:hover{
	color:#989898
}
div.footer-links{
    display: block!important;
    background: transparent;
}
@media (max-width: 980px){
.et_pb_menu__wrap .mobile_menu_bar:before {
    top: -40px !important;
}
.top-colm:first-of-type{text-align: center;}

.top-colm{
	  float:none;
		display: block;
	text-align: center !important;
}
.top-colm.social{width: 100%;}
.top-colm.float-link{width: 100%;}


	.et_pb_menu__wrap {
		position: relative;
	}
	.et_pb_menu__logo-wrap{
    margin-bottom: 0!important;
	}
	.et_pb_menu__wrap {
		top: 0px;
	}
	.et_pb_menu--style-inline_centered_logo .et_pb_menu__logo{
		margin-left: 10px;
	}
	.et_pb_menu .et_mobile_nav_menu {
		 width: 100%;
		 text-align: right;
		 display: block;
		 margin-top: -3em;
	}
	.et_pb_menu__wrap .mobile_menu_bar:before {
		top: -20px;
		font-size: 40px;
	}
}

@media (max-width: 769px){
	.et_pb_row.banner-menu{
		width: 100%;
	}
	.menu-inside-page .mobile_menu_bar:before{
		top: 5px;
		color: #fff!important;
	}
	.menu-inside-page .et_mobile_nav_menu{
		text-align: center;
		margin: 0;
	}
	.menu-inside-page .et_mobile_menu{
		position:relative;
		width: 100%;
		top: 45px;
	}	
	div.no-padd{
		padding:0;
	}
	div.et_pb_menu.menu-inside-page ul.et_mobile_menu{
		background: #333!important;
	}	
	ul.et_pb_tabs_controls{
		display: block;
	}
	table.col-2{
		width: 100%!important;
		margin: 0!important;
	}
	table.col-2 td{
		width: 100%!important;
		display: block;
		padding-top: 0.8em;
	}
	.form-donation #give-ffm-section label,
    .form-donation #donate_anonymous-wrap label{
    	float:none
    }
    .form-donation #give_purchase_submit span.give-donation-total-label,
    .form-donation #give_purchase_submit span.give-final-total-amount{
    	width:100%;
    	text-align:center;
    	border:1px solid #ddd;
    }
    .form-donation input[type=submit]{
    	margin:auto;
    	width: 100%;
    }
    .donation-history table{
    	overflow-x: scroll;
    }
    .donation-history .give_user_history_main{
    	overflow:auto;
    }
    div.two-logos.et_pb_row{
		padding-bottom: 35px!important;
	}
	.footer-links li{
		display: block;
		width: 100%;
	}
}

@media (max-width: 600px){
   .et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap div.et_pb_menu__logo img{
		max-height: 100px;
	}
	.awsm-team-filter-wrap span.awsm-filter-btn {
		width: 100%;
		border-bottom: 1px solid #868686;
	}
	.toggle_custom_1 .et_pb_toggle.et_pb_toggle h6 {
	    padding-left: 25px;
	}
	.three-lines .et_pb_text_inner{
		font-size: 36px;
	}
	.menu-inside-page .mobile_menu_bar:before {
		top: 0px;
	}
	.menu-inside-page .et_mobile_nav_menu{
		margin-bottom:-1.5em;
	}
	div.et_pb_menu.menu-inside-page ul.et_mobile_menu{
		top: 0;
		margin-bottom: -0.5em;
	}	
	.td-full table td,
	.form-donation .give-donation-level-btn,
	#give-donation-level-button-wrap>li,
	.receipt table.give-table tbody tr td,
	.donation-history tbody tr td{
		width: 100%;
		display: block!important;
	}
	.form-donation{
		margin: 1.5em;
		padding: 1.5em;
	}
	.form-donation #give_purchase_submit span.give-donation-total-label{		
        font-size: 15px;
	}
	.receipt .give_receipt_link,
	.donation-history a{
		font-size: 14px;
		padding: 1em 0.5em;
		width: 100%;
		text-align: center;
	}
	.donation-history a{
		margin-bottom:1em;
	}
	.donation-history .give-donation-row{
		border-bottom:1px solid #ddd
	}
}


/* Read more blog button */

.more-link {
    background-color: #a80000;
    display: inline-block !important;
    color: #fff;
    padding: 5px 15px;
    margin-top: 15px;
    text-transform: lowercase;
}

.more-link:hover {
    background-color: #3683d2;
}

/*Summer Experience*/
@media screen and (max-width: 1100px){
#menu-main-menu a {
    font-size: 11px;
}

#menu-main-menu li {
    padding: 0 9px;
}	
	
.banner-section {
    padding: 125px 0 0;
}
}

@media screen and (max-width: 980px) {
#preheader {
    display: none;
}    
#header {
    border: 0;
}	
}

@media screen and (max-width: 767px){
.banner-section {
    padding: 85px 0 0;
}
	
.banner-section .et_pb_row.et_pb_row_0 {
    padding-bottom: 0;
}
	
.toggle_custom_1 .et_pb_toggle h6.et_pb_toggle_title:after {
    top: 50% !important;
    margin-top: -10px;
    right: unset !important;
    left: -10px;
}

.toggle_custom_1 .et_pb_toggle_title {
    padding-right: 10px;
    font-size: 17px;
}
	
.cstm-table td h4 {
    font-size: 18px;
}
	
.cstm-table td {
  width: 100%;
	display:block;
	border: 0 !important;
}
	
.cstm-table table {
    width: 100% !important;
}
}

/* Padding fix for broken link */

.sub-menu li.menu-item{padding: 1px 0px !important;width: 100%;}
.sub-menu li a{width: 100%!important; padding-left: 30px !important;}
#header ul#menu-main-menu li .sub-menu li:hover::before {
	left: 15px!important;
}

.et-menu li li.menu-item-has-children > a:first-child::after {
  right: 10px !important;
}

.dropcap-img{
    width: 120px;
    padding: 10px;
    border: none;
    float: left;
    display: block;
   line-height: 1;
}
div#vidglobs{width:100%;}
