/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 04 2022 | 19:30:19 */
a:focus, a:active {
     outline: none !important;
}
h2, h3 {
     letter-spacing: 1px;
}
 h3 {
     color: #475c7b !important;
}
.font-big-h2 h2 {
	font-size: 68px;
    font-size: 4.25rem;
    font-weight: 300;
    font-family: 'Open Sans Condensed',sans-serif;
}
.link-hover a:hover {
  	color: #899967 !important;
}
.page-id-8147 .btn-winter-grooming {
  	display: none;
}
a.donate-side {
     -webkit-transform: rotate(0deg) !important;
     -ms-transform: rotate(0deg) !important;
     transform: rotate(0deg) !important;
     text-decoration: none;
     display: block;
     color: #ffffff !important;
     background: #CE6327;
     z-index: 10002;
     -webkit-transform: rotate(-90deg);
     -ms-transform: rotate(-90deg);
     transform: rotate(-90deg);
     height: auto;
     width: 125px;
     padding: 15px 18px;
     font-size: 32px;
     line-height: 17px;
     font-weight: bold;
     box-shadow: -1px -1px 2px #222222;
     -webkit-box-shadow: -1px -1px 2px #222222;
     -moz-box-shadow: -1px -1px 2px #222222;
     -o-box-shadow: -1px -1px 2px #222222;
}
ul.list, ul.list-white {
     list-style-type: none !important;
     padding: 0;
     margin: 0;
}
.list li {
     background: url(/wp-content/uploads/li-check.png) no-repeat left center;
     height: 40px;
     padding-left: 44px;
     padding-top: 3px;
     list-style-type: none !important;
}

.list-white li {
     background: url(/wp-content/uploads/li-white-check.png) no-repeat left 5px;
     height: auto;
     padding-left: 44px;
     padding-top: 3px;
     list-style-type: none !important;
}

.main-header-menu li:hover > a {
     color: #899967;
}
a.menu-link:focus {
     outline: none;
}
 a.custom-logo-link:focus {
     outline: none;
}
 .uabb-modal-photo-wrap {
     position: relative;
     width: 100%;
}
 .overlay {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     height: 100%;
     width: 100%;
     opacity: 0;
     -webkit-transition: .3s ease;
     -o-transition: .3s ease;
     transition: .3s ease;
     background-color: rgba(0,0,0,0.7);
}
 .overlay i {
     color: white;
     font-size: 50px;
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     text-align: center;
}
 .uabb-modal-photo-wrap:hover .overlay {
     opacity: 1;
}
 .uabb-modal-photo-wrap img {
     display: block;
     width: 100%;
     height: auto;
}

 .main-header-menu .sub-menu a {
     padding: 0 1em;
}
 nav ul.sub-menu li a {
     background: none;
}
 .carousel-slider__item {
     background: #ffffff;
     padding-top: 40px !important;
}
 .uabb-first-heading-text {
     display: block !important;
     font-size: 40px !important;
}
.img-full-bg .fl-photo-content {
  	width: 100%;
}
.img-full-bg .fl-photo-content img {
  	width: 100% !important;
}
.foot-signup input#input_4_6 {
    width: 100% !important;
}

/* New Visitor Experience Page */
.fl-node-q9nzyjp6w4fd img, .fl-node-ht79yega15vu  img {
    height: 400px;
    object-fit: cover;
}

/* Mormon Row Page */
.uamodal-60c97971e4df4 .uabb-modal-content-data {
  padding-top: 0;
}

/* Jeny lake Rangers */
.page-id-8195 .fl-content-slider .fl-slide-bg-photo {
    background-position: 50% 95%;
}

/* Posts */
 #blog_wrapper .uabb-post-thumbnail img {
     height: 250px;
     -o-object-fit: cover;
     object-fit: cover;
     -o-object-position: center;
     object-position: center;
}
 #blog_wrapper .uabb-post-thumbnail::after {
     content: "";
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 40%;
     background-color: #e1e2e4;
     z-index: -1;
}
 #blog_section_wrapper #blog_wrapper .uabb-post-thumbnail {
     padding: 0 15px;
     border: 1px solid #fff;
     margin: -1px;
}
 .uabb-slide-down-box-section-content p {
     font-size: 16px !important;
     line-height: 26px !important;
}
 a.fl-button, a.uabb-button {
     background-color: #cd6327 !important;
    /* color: #ffffff !important;
     */
     border-radius: 25px !important;
     padding: 15px 40px !important;
    /* box-shadow: 0px 5px 20px 0px #cccccc;
    */
     border: 2px solid #cd6327 !important;
}
 a.fl-button:hover, a.uabb-button:hover {
     background-color: transparent !important;
}
 a.fl-button span, a.uabb-button span {
     color: #ffffff !important;
     font-weight: 600;
     font-size: 18px;
     letter-spacing: 1px;
}
 a.fl-button:hover span, a.uabb-button:hover span {
     color: #cd6327 !important;
}
 .home-blog-inner .fl-post-grid-post {
     position: relative;
}
 .home-blog-inner .fl-post-grid-more {
     background-color: #cd6327 !important;
     color: #ffffff !important;
     font-weight: 600;
     border-radius: 25px !important;
     padding: 8px 30px !important;
     letter-spacing: 1px;
     border: 2px solid #cd6327 !important;
     text-transform: uppercase;
}
 .home-blog-inner .fl-post-grid-more:hover {
     background-color: transparent !important;
     color: #cd6327 !important;
}
 .home-blog-inner .read-more {
     display: none;
}
 .shadow-inner-col .fl-col-content {
     box-shadow: 0px 0px 50px 0px rgba(12,5,0,0.11);
     -webkit-box-shadow: 0px 0px 50px 0px rgba(12,5,0,0.11);
     -moz-box-shadow: 0px 0px 50px 0px rgba(12,5,0,0.11);
     padding-bottom: 15px;
}

/* Custom Post - Dynamic filter grid */
.type-initiative header {
    margin-top: 0 !important;
}
.type-initiative .blog_custom_back {
    display: none;
}
ul.uabb-masonary-filters > li {
  	border: 2px solid #cd6327;
    transition: ease-in-out 0.3s;
  	-webkit-transition: ease-in-out 0.3s;
  	-box-transition: ease-in-out 0.3s;
  	-moz-transition: ease-in-out 0.3s;
}
.uabb-blog-posts .uabb-post-wrapper {
    transition: ease-in-out 0.3s;
  	-webkit-transition: ease-in-out 0.5s;
  	-box-transition: ease-in-out 0.5s;
  	-moz-transition: ease-in-out 0.5s;
}
.postfilter_grid_item {
    text-align: center;
  }
.postfilter_text_content {
    margin: 20px;
}
.postfilter_catdescription {
  	text-align: center;
  	width: 80%;
  	margin: auto;
  	margin-bottom: 20px !important;
  	font-size: 22px;
}
.postfilter_buttons .fl-button.active {
	background-color: transparent !important;
}
.postfilter_buttons .fl-button.active span {
  	color: #cd6327 !important;
}
.postfilter_grid_initiative h4 {
  font-weight: 600 !important;
  font-size: 22px !important;
}

/* Tabs - Wildlife Initiative & Natural Resources */
   .postfilter_initiative ul {
     	display: flex;
     	justify-content: center;
     	flex-wrap: wrap;
   }
   .postfilter_initiative ul {
   		list-style: none;
     	margin-left: 0;
  }
   .postfilter_initiative ul li {
   		list-style: none;
     	/*margin: 10px;*/
     	padding: 10px;
   }
.fl-button-txt span {
  	color: #cd6327;
    font-family: 'Open Sans Condensed';
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 600;
}
/* Home page */
 .bg-white .fl-node-5d65564dbbda5 {
     background-color: #ffffff;
     padding: 30px;
     margin: 20px;
     margin-bottom: 30px;
     box-shadow: 0px 0px 50px 0px rgba(12,5,0,0.11);
     -webkit-box-shadow: 0px 0px 50px 0px rgba(12,5,0,0.11);
     -moz-box-shadow: 0px 0px 50px 0px rgba(12,5,0,0.11);
}
 .shadow-row .fl-node-5d693fbf8ef33 {
     box-shadow: 0px 0px 50px 0px rgba(12,5,0,0.11);
     -webkit-box-shadow: 0px 0px 50px 0px rgba(12,5,0,0.11);
     -moz-box-shadow: 0px 0px 50px 0px rgba(12,5,0,0.11);
}
 .bg-dark {
     background-color: #475c7b;
}
 .txt-color-orange {
     color: #cd6327 !important;
}
 .home-blog .fl-post-grid-title a {
     font-size: 21px !important;
}
 .bg-white .fl-node-5d78de2e73773, 
.bg-white .fl-node-5d78e83d71576,
.bg-white .fl-node-ld5j3prbxguw,
.bg-white .fl-node-q9nzyjp6w4fd,
.bg-white .fl-node-ht79yega15vu {
     background-color: #ffffff;
     padding: 30px;
     /*margin: 20px;
     margin-bottom: 20px;
     margin-bottom: 20px;
     margin-bottom: 30px;*/
     box-shadow: 0px 0px 50px 0px rgba(12,5,0,0.11);
     -webkit-box-shadow: 0px 0px 50px 0px rgba(12,5,0,0.11);
     -moz-box-shadow: 0px 0px 50px 0px rgba(12,5,0,0.11);
}
 #sb_instagram {
     margin-left: 0 !important;
}
 .foot-signup label {
     display: none !important;
}
 .foot-signup input[type="text"] {
     background: transparent !important;
     /*border-width: 0px !important;*/
     border-bottom: 1px solid #ffffff !important;
    /*margin-bottom: 25px !important;
    */
     color: #ffffff;
}
 .foot-signup input[type="text"]::-webkit-input-placeholder {
     color: #ffffff;
     opacity: 1;
}
 .foot-signup input[type="text"]::-moz-placeholder {
     color: #ffffff;
     opacity: 1;
}
 .foot-signup input[type="text"]:-ms-input-placeholder {
     color: #ffffff;
     opacity: 1;
}
 .foot-signup input[type="text"]::-ms-input-placeholder {
     color: #ffffff;
     opacity: 1;
}
 .foot-signup input[type="text"]::placeholder {
     color: #ffffff;
     opacity: 1;
}
 .foot-signup input[type="text"]:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
     color: #ffffff;
}
 .foot-signup input[type="text"]::-ms-input-placeholder {
    /* Microsoft Edge */
     color: #ffffff;
}
 .foot-signup .validation_error {
     display: none;
}
 .foot-signup .button {
     padding: 4px 25px;
     border-radius: 25px;
     letter-spacing: 1px;
     border: 2px solid #cd6327;
}
 .foot-signup .button:hover {
     border: 2px solid #fff !important;
     color: #fff;
}
 .social-icon-ftr {
     list-style: none;
     margin-left: 0px;
     text-align: center;
}
 .social-icon-ftr li {
     line-height: 75px;
}
 .social-icon-ftr img {
     width: 30px;
}
 .staff-board .uabb-modal-action.uabb-trigger {
     font-size: 21px !important;
     line-height: 33px;
}
 .uabb-slide-down a.uabb-button {
     padding: 10px 20px !important;
}
 .bg-white .fl-node-5d82ec56ac0b7 {
     background-color: #ffffff;
     padding: 30px;
     margin: 20px;
     margin-bottom: 20px;
     margin-bottom: 20px;
     margin-bottom: 30px;
     box-shadow: 0px 0px 100px 0px rgba(12,5,0,0.11);
     -webkit-box-shadow: 0px 0px 100px 0px rgba(12,5,0,0.11);
     -moz-box-shadow: 0px 0px 100px 0px rgba(12,5,0,0.11);
}
 .pop-bg-line-overlay .uabb-content {
     background-image:url(/wp-content/uploads/2019/08/grand-teton-national-park-foundation-line-bg.jpg) !important;
     padding: 30px;
}
 .pop-bg-line-overlay .uabb-modal-close {
     top: 30px !important;
     right: 30px !important;
}
 .pop-bg-line-overlay .uabb-modal-text {
     box-shadow: 0px 0px 100px 0px rgba(12,5,0,0.11);
     -webkit-box-shadow: 0px 0px 100px 0px rgba(12,5,0,0.11);
     -moz-box-shadow: 0px 0px 100px 0px rgba(12,5,0,0.11);
     background: #ffffff;
}
 .pop-bg-line-overlay .uabb-video-wrap {
     box-shadow: 0px 0px 100px 0px rgba(12,5,0,0.11);
     -webkit-box-shadow: 0px 0px 100px 0px rgba(12,5,0,0.11);
     -moz-box-shadow: 0px 0px 100px 0px rgba(12,5,0,0.11);
}
 #modal-5d843dd09e91b .uabb-modal-text {
     margin-top: 0px;
}
/* Caption */
.img-intro .fl-photo-caption {
    background-color: #ffffff;
    padding-bottom: 13px;
}

 /* Mormon Row page popup */
.page-id-8269 .uabb-content {
    background: url(/wp-content/uploads/2019/08/grand-teton-national-park-foundation-line-bg.jpg) !important;
    background-repeat: repeat;
    background-size: auto;
    padding: 50px !important;
  	margin-top: 35px;
}
.page-id-8269 .uabb-modal-text {
    background: #ffffff;
  	margin: 0 !important;
}
.page-id-8269 .uabb-modal-close {
    top: 0px;
    right: 0px;
}

/* Explore Winter - Start */
.fl-node-5fe39b01de4d6 .fl-module-content .uabb-module-content.uabb-dual-color-heading .uabb-second-heading-text {
  	line-height: 1em !important;
}
/* Explore Winter - End */

/* About Page - Start */
.director-thumb { 
	margin-right: 15px !important;
  	margin-bottom: 10px !important;
}
/* About Page - End */

/* Preserving History */
 .fl-node-5d7b00174fd01 > .fl-col-content {
     padding-top: 0px;
     padding-left: 0px;
     padding-right: 0px;
}
 .fl-node-5d7b00174fcfa {
     background-color: #ffffffff;
}
 .fl-node-5d7b00174fcfa .fl-node-content {
     padding-left: 50px;
     padding-right: 50px;
}
 .fl-node-5d7b20c8c326e {
     padding-left: 50px;
     padding-right: 50px;
     padding-top: 40px;
}
 .fl-node-5d7b00174fd04 {
     padding-left: 50px;
     padding-right: 50px;
}
 .col-history .uabb-first-heading-text {
     font-size: 46px;
}
/* Contact */
.frm-contact input[type="submit"], .frm-contact input[type="submit"]:hover {
  border: 2px solid;
}
.ast-button, .ast-button:hover {
    border: 2px solid;
}
/* Footer */
footer {
  color: #fff!important;
}
footer a {
    color: #fff!important;
}

footer h3 {
    color: #fff!important;
}
/* Footer - End */

/* Wildlife Brigade */
.fl-node-0a39rcez8kfs .fl-slide-0 .fl-slide-bg-photo {
  background-position: 50% 100% !important;
}

 @media only screen and (min-width: 768px) {
  
     /*.full-head .fl-content-slider .bx-viewport {
         height: 85vh !important;
    }
     .full-head .fl-content-slider .fl-slide {
         height: 85vh !important;
    }*/
 
}
 @media only screen and (min-width: 769px) {
   /* Tabs - Wildlife Initiative & Natural Resources */
.postfilter_body_content.fl-col-content.postfilter_body_content_initiative {
    min-height: 605px;
}
   .postfilter_grid_item {
    	width: 33.33%;
    	padding: 20px;
    	float: left;
     	
	}
     .fl-slide-content-wrap {
         margin-top:14%;
    }
   .img-intro img {
     min-height: 700px;
     object-fit: cover;
     object-position: 80% 100%
   }
   /* Mormon Row Page */
	.uamodal-60c97971e4df4 .uabb-modal-content-data {
  		padding-top: 0;
	}
	.fl-node-60edcac4976e4 .fl-content-slider, .fl-node-60edcac4976e4 .fl-slide {
    	height: 90vh;
	}
	.page-id-8269 .bx-viewport {
    	height: 90vh !important;
	}
	.fl-node-60edcac4976e4 .fl-slide-content {
  	top: 79% !important;
	}
}
 @media only screen and (min-width: 769px) and (max-width: 992px) {
     .uabb-module-content.uabb-dual-color-heading h1, .font-big-h2 h2 {
         font-size: 50px;
    }
     #blog_section_wrapper .fl-col {
         width: 100% !important;
    }
     .col-sm-staff .fl-col-has-cols {
         width: 100% !important;
    }
   .inner_page_navigations ul li {
    	display: block;
	}
   .inner_page_navigations ul {
    	padding-left: 20px;
	}
   /* About Us Page - Start */
   .page-id-6371 .fl-node-5d70891545e55 .fl-col {
    	width: 100% !important;
    	margin: auto;
	}
   .fl-node-5d72035da0ae6 .fl-col, {
    	width: 25%;
	}
   .fl-node-5d72034ac62a6 .fl-col {
    	width: 25%;
	}
   .fl-node-5d725dc58fee9 .fl-col {
    	width: 25%;
	}
   .fl-node-5d72a84a80a7c .fl-col {
    	width: 25%;
	}
   .fl-node-5d70952cdeb9e > .fl-col-content {
    	margin-right: 0px;
	}
   .fl-node-5d70952cdeb9e {
    	width: 100%;
    	max-width: 100% !important;
	}
   .fl-node-5d70a5d514c2d > .fl-col-content {
    	margin-left: 0px;
	}
   
   /* About Us Page - End */
   
   /* Partners Page - End */
   .fl-node-5d92f95957568 .fl-col {
    	width: 51% !important;
    	margin: auto;
	}
   /* Partners Page - End */
}
 @media only screen and (min-width: 769px) and (max-width: 1024px) {
     .btn-out .fl-col.fl-col-small {
         width: 50% !important;
    }
     h1.fl-heading, .font-big-h2 h2 {
         font-size: 50px !important;
    }
   .postfilter_grid_item {
    	width: 50%;
	}
}
 @media only screen and (min-width: 1025px) {
     .btn-out .fl-col {
         position: relative;
    }
     .btn-out .fl-module-button {
         position: absolute;
         bottom: -100px;
         left: 0;
         right: 0;
    }
    
     .btn-out .fl-col-group {
         padding-bottom: 125px !important;
         margin-bottom:-30px;
    }
   
     .btn-out a.fl-button {
         box-shadow: 0px 0px 50px 0px rgba(12,5,0,0.11);
         -webkit-box-shadow: 0px 0px 50px 0px rgba(12,5,0,0.11);
         -moz-box-shadow: 0px 0px 50px 0px rgba(12,5,0,0.11);
    }
   /* Wildlife & Natural Resources Landing Page */
  .btn-out.wildlife-initiatives .fl-module-button {
         position: relative;
         bottom: 0px;
         left: 0;
         right: 0;
    }
   .btn-out.wildlife-initiatives .fl-col-group {
         padding-bottom: 45px !important;
    }
   
   
}
 @media only screen and (max-width:768px) {
	.rm-pad .fl-col-content {
    	padding: 0 !important;
	}
  /* Dynamic Grid */
   .postfilter_grid_item {
    	width: 100%;  
    }
   .postfilter_catdescription {
    	text-align: center;
    	width: 80%;
    	margin: auto;
    	margin-bottom: 20px;
    	font-size: 22px;
   }
   /* Mormon Row page popup */
	.fl-node-60c95bc297423.fl-col-group-nested {
    	display: none;
	}
     .col-sm-swap .fl-col-group {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: reverse;
         -webkit-flex-direction: column-reverse;
         -ms-flex-direction: column-reverse;
         flex-direction: column-reverse;
    }
   .inner_page_navigations ul li {
    	display: block;
	}
   .inner_page_navigations ul {
    	padding-left: 20px;
	}
   .page-id-6619 .uabb-modal-photo-wrap img {
		max-width: 250px;
     	margin: auto;
   }
   
   .fl-col-group.fl-node-5d72035da0ae6, 
   .fl-col-group.fl-node-5d725dc58fee9,
   .fl-col-group.fl-node-5d72a84a80a7c,
   .fl-col-group.fl-node-6138b25401cd1
   {
    	max-width: 350px;
   }
   .fl-node-5d72035da0ae6 .uabb-heading, 
   .fl-node-5d725dc58fee9 .uabb-heading,
   .fl-node-5d72a84a80a7c .uabb-heading,
   .fl-node-6138b25401cd1 .uabb-heading {
    	text-align: center !important;
	}
	.font-big-h2 h2 {
		font-size: 30px;
	 }
   
}
@media only screen and (max-width: 767px) {
  /* Mormon Row page popup */
.page-id-8269 .uabb-content {
     padding: 25px !important;
	}
  
}
@media only screen and (max-width: 544px) {
	.font-big-h2 h2 {
		font-size: 30px;
	 }
}