/*
|-----------------------------------------------------------------------------------------------------------
| FONTS - fonts.com
|-----------------------------------------------------------------------------------------------------------
   font-family:'Clarendon W01 Light_692104', serif;
   font-family:'Clarendon W01 Bold_692098', serif;
   font-family:'Adelle SansW01-Regular', Sans-Serif;
   font-family:'Adelle SansW01-Italic', Sans-Serif;
   font-family:'Adelle SansW01-Bold', Sans-Serif;
   font-family:'AdelleSansW01-BoldItali', Sans-Serif;
*/

@font-face {
   font-family:"Clarendon W01 Light_692104";
   src:url("https://use.typekit.net/af/3d2f2a/000000000000000077359eb3/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/3d2f2a/000000000000000077359eb3/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/3d2f2a/000000000000000077359eb3/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");   font-display:auto;
   font-style:normal;
   font-weight:300;
   font-stretch:normal;
}

@font-face {
   font-family:"Clarendon W01 Bold_692098";
   src:url("https://use.typekit.net/af/b57123/000000000000000077359ec3/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/b57123/000000000000000077359ec3/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/b57123/000000000000000077359ec3/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
   font-display:auto;
   font-style:normal;
   font-weight:700;
   font-stretch:normal;
}

@font-face {
   font-family:"Adelle SansW01-Bold";
   src:url("https://use.typekit.net/af/aa897e/00000000000000007735a1c8/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/aa897e/00000000000000007735a1c8/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/aa897e/00000000000000007735a1c8/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
   font-display:auto;
   font-style:normal;
   font-weight:700;
   font-stretch:normal;
}

@font-face {
   font-family:"AdelleSansW01-BoldItali";
   src:url("https://use.typekit.net/af/2eeb33/00000000000000007735a1c5/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/2eeb33/00000000000000007735a1c5/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/2eeb33/00000000000000007735a1c5/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
   font-display:auto;
   font-style:italic;
   font-weight:700;
   font-stretch:normal;
}

@font-face {
   font-family:"Adelle SansW01-Italic";
   src:url("https://use.typekit.net/af/5d0e28/00000000000000007735a1d1/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/5d0e28/00000000000000007735a1d1/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/5d0e28/00000000000000007735a1d1/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
   font-display:auto;
   font-style:italic;
   font-weight:400;
   font-stretch:normal;
}

@font-face {
   font-family:"Adelle SansW01-Regular";
   src:url("https://use.typekit.net/af/a96fc4/00000000000000007735a1de/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/a96fc4/00000000000000007735a1de/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/a96fc4/00000000000000007735a1de/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
   font-display:auto;
   font-style:normal;
   font-weight:400;
   font-stretch:normal;
}

@font-face {
   font-family:"adelle-sans-condensed";
   src:url("https://use.typekit.net/af/8e5699/00000000000000007735a1d8/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/8e5699/00000000000000007735a1d8/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/8e5699/00000000000000007735a1d8/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
   font-display:auto;
   font-style:normal;
   font-weight:400;
   font-stretch:normal;
}

@font-face {
   font-family:"adelle-sans-condensed";
   src:url("https://use.typekit.net/af/52896b/00000000000000007735a1dc/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/52896b/00000000000000007735a1dc/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/52896b/00000000000000007735a1dc/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
   font-display:auto;
   font-style:italic;
   font-weight:400;
   font-stretch:normal;
}

@font-face {
   font-family:"adelle-sans-condensed";
   src:url("https://use.typekit.net/af/cc3f77/00000000000000007735a1e5/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/cc3f77/00000000000000007735a1e5/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/cc3f77/00000000000000007735a1e5/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
   font-display:auto;
   font-style:italic;
   font-weight:700;
   font-stretch:normal;
}

@font-face {
   font-family:"adelle-sans-condensed";
   src:url("https://use.typekit.net/af/c1f4c0/00000000000000007735a1e7/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/c1f4c0/00000000000000007735a1e7/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/c1f4c0/00000000000000007735a1e7/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
   font-display:auto;
   font-style:normal;
   font-weight:700;
   font-stretch:normal;
}

/*
|-----------------------------------------------------------------------------------------------------------
|                                         MOBILE FIRST STYLING
|-----------------------------------------------------------------------------------------------------------
*/

/*
|-----------------------------------------------------------------------------------------------------------
| GLOBAL TAG STYLES
|-----------------------------------------------------------------------------------------------------------
*/
body{
   font-size: 16px;
   line-height: 26px;
   color: #171717;
	font-family:'Adelle SansW01-Regular', Sans-Serif;
   background: #f6f6f6;
}

body .row{
	max-width: 1080px;
}

.wrapper{
   position: relative;
   width: 100%;
   max-width: 1600px;
   margin: 0 auto;
   background: #fff;
   box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.14);
}

.panel_custom_one_col.background-intro{

}

.panel_custom_one_col.full-width .panel-row{
   max-width: 100%;
}
.panel_custom_one_col.full-width .panel-col{
   padding: 0;
}

.panel-row-narrow {
   margin: 0 auto;
   width: 100%;
   float: none;
}
.panel-row-narrow .panel-col-narrow {
   margin: 0 auto;
   max-width: 83.3333%;
   float: none;
}

/* container panel themes */
.panel_custom_container {

}
.panel_custom_container.custom_container_theme {
	display: inline-block;
	padding: 0px;
	margin: 5px 0px;
	width: 100%;
}
.panel_custom_container.custom_container_theme .container-inner {
	padding: 30px;
	box-sizing: border-box;
}
.panel_custom_container.custom_container_theme ul,
.panel_custom_container.custom_container_theme li,
.panel_custom_container.custom_container_theme ol,
.panel_custom_container.custom_container_theme h1,
.panel_custom_container.custom_container_theme h2,
.panel_custom_container.custom_container_theme h3,
.panel_custom_container.custom_container_theme h4,
.panel_custom_container.custom_container_theme h5,
.panel_custom_container.custom_container_theme h6,
.panel_custom_container.custom_container_theme p {
	margin-bottom: 0px;
	color: #171717 !important;
}
.panel_custom_container.custom_container_theme a {
  color: #9f4e25 !important;
}
.panel_custom_container.theme_blue { background-color: #45758e; }
.panel_custom_container.theme_orange { background-color: #9f4e25; }
.panel_custom_container.theme_gray { background-color: #999999; }
.panel_custom_container.theme_green { background-color: #417836; }


/* highlights panel */
.custom_highlights_panel{}
.custom_highlights_panel .icon-bottom span{
   display: inline-block;
   height: 30px;
   width: 27px;
   background-position: center;
   background-repeat: no-repeat;
   position: relative;
   top: -14px;
}
.custom_highlights_panel .icon_fly_fishing span{
   background-image: url("/includes/public/assets/icons/categories/fly_fishing.svg");
   background-size: 52px auto;
   height: 69px;
   top: -33px;
   width: 86px;
}
.custom_highlights_panel .icon_food_tours span{
   background-image: url("/includes/public/assets/icons/categories/food_tours.svg");
   background-size: 27px auto;
   height: 80px;
   top: -38px;
   width: 52px;
}
.custom_highlights_panel .icon_skiing_snowboarding span{
   background-image: url("/includes/public/assets/icons/categories/skiing_snowboarding.svg");
   background-size: 47px auto;
   height: 37px;
   top: -20px;
   width: 60px;
}
.custom_highlights_panel .icon_sleigh span{
    background-image: url("/includes/public/assets/icons/categories/sleigh.svg");
    background-size: 47px auto;
    height: 45px;
    top: -20px;
    width: 85px;
}
.custom_highlights_panel .icon_snowflake span{
   background-image: url("/includes/public/assets/icons/categories/snowflake.svg");
}
.custom_highlights_panel .icon_snow_tubing span{
   background-image: url("/includes/public/assets/icons/categories/snow_tubing.svg");
   background-size: 38px auto;
   height: 39px;
   top: -19px;
   width: 46px;
}
.custom_highlights_panel .icon_sun span{
   background-image: url("/includes/public/assets/icons/categories/sun.svg");
   background-size: 34px auto;
   height: 35px;
   top: -16px;
   width: 35px;
}
.custom_highlights_panel .icon_web_camera span{
   background-image: url("/includes/public/assets/icons/categories/web_camera.svg");
   background-size: 39px auto;
   height: 36px;
   top: -18px;
   width: 60px;
}
.custom_highlights_panel .icon_events span{
   background-image: url("/includes/public/assets/icons/categories/events.svg");
   background-size: 39px auto;
   height: 40px;
   top: -20px;
   width: 60px;
}
.custom_highlights_panel .icon_special_promos span{
   background-image: url("/includes/public/assets/icons/categories/specials_promos.svg");
   background-size: 39px auto;
   height: 40px;
   top: -20px;
   width: 60px;
}
.custom_highlights_panel .icon_family span{
   background-image: url("/includes/public/assets/icons/categories/family.svg");
    background-size: 39px auto;
    height: 43px;
    top: -23px;
    width: 63px;
}
.custom_highlights_panel .icon_tools span{
   background-image: url("/includes/public/assets/icons/categories/tools-icon.png");
   background-size: 35px auto;
   height: 43px;
   top: -20px;
   width: 58px;
}
.custom_highlights_panel .tabs-content > .content.active{
   padding: 0;
}
.custom_highlights_panel .info{}
.custom_highlights_panel .info.blue,
.custom_highlights_panel .info.blue::before{
   background-color: rgba(69, 117, 142, 0.64);
}
.custom_highlights_panel .info.green,
.custom_highlights_panel .info.green::before{
   background-color: rgba(65, 120, 54, 0.64);
}
.custom_highlights_panel .info.orange,
.custom_highlights_panel .info.orange::before{
   background-color: rgba(174, 127, 61, 0.64);
}

.custom_highlights_panel .info{}
.custom_highlights_panel .info.overwrite_blue,
.custom_highlights_panel .info.overwrite_blue::before{
   background-color: rgba(69, 117, 142, 0.64);
}
.custom_highlights_panel .info.overwrite_green,
.custom_highlights_panel .info.overwrite_green::before{
   background-color: rgba(65, 120, 54, 0.64);
}
.custom_highlights_panel .info.overwrite_orange,
.custom_highlights_panel .info.overwrite_orange::before{
   background-color: rgba(174, 127, 61, 0.64);
}
.panel_custom_three_col_collapse{
   margin-bottom: 95px;
}
.panel_custom_three_col_collapse > .columns,
.panel_custom_four_col_collapse > .columns{
   padding: 0;
}
.panel_custom_one_col.show-padding > .panel-row > .panel-col.columns,
.panel_custom_two_col_even.show-padding > .panel-col.columns,
.panel_custom_three_col_collapse.show-padding > .columns,
.panel_custom_four_col_collapse.show-padding > .columns {
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}
.panel_custom_one_col.none,
.panel_custom_two_col_even.none,
.panel_custom_three_col_collapse.none,
.panel_custom_four_col_collapse.none  {
   margin-top: 0!important;
   margin-bottom: 0!important;
}
.panel_custom_one_col.twoFive, 
.panel_custom_two_col_even.twoFive,
.panel_custom_three_col_collapse.twoFive,
.panel_custom_four_col_collapse.twoFive {
   margin-bottom: 25px!important;
}
.panel_custom_two_col_even.fiveZero,
.panel_custom_one_col.fiveZero,
.panel_custom_three_col_collapse.fiveZero,
.panel_custom_four_col_collapse.fiveZero  {
   margin-bottom: 50px!important;
}
.panel_custom_two_col_even.nineFive,
.panel_custom_one_col.nineFive,
.panel_custom_three_col_collapse.nineFive,
.panel_custom_four_col_collapse.nineFive  {
   margin-bottom: 95px!important;
}
a,a:visited,a:focus {
   color: #9f4e25;
}
p a:hover {
    text-decoration: underline;
    color: #9f4e25;
}
p a{
   font-family:'Adelle SansW01-Bold', Sans-Serif;
    text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
   color: #171717;
   font-family: 'Clarendon W01 Light_692104', serif;
}

h1{
   font-size: 34px;
   line-height: 40px;
   margin-bottom: 22px;
}

p{
   font-size: 16px;
   line-height: 26px;
   color: #171717;
	font-family:'Adelle SansW01-Regular', Sans-Serif;
   margin-bottom: 22px;
}

/** theme **/
.theme-meetings a {color: #9f4e25;}
.theme-meetings h1,
.theme-meetings h2,
.theme-meetings h3,
.theme-meetings h4,
.theme-meetings h5,
.theme-meetings h6 { color: #417836;}

.theme-members a {color: #9f4e25;}
.theme-members h1,
.theme-members h2,
.theme-members h3,
.theme-members h4,
.theme-members h5,
.theme-members h6 { color: #45758e;}


.clear{
   clear:both;
}

.custom-button{
   height: 42px;
   color: #fff;
   font-size: 16px;
   line-height: 1em;
   text-transform: uppercase;
   font-family: 'Adelle SansW01-Bold';
   padding: 15px 27px;
   position: relative;
   box-sizing: border-box;
   overflow: hidden;
   border-radius: 3px;
   transition: all ease .5s;
   margin: 0px 15px 20px 15px;
   display: inline-block;
   border: none;
   box-shadow: none;
   cursor: pointer;
}
.custom-button:hover{
   color: #FFF;
}
.custom-button .custom-span{
   display: block;
   position: relative;
   z-index: 10;
}
.custom-button:before,
.custom-button:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-radius: 3px;
}
.custom-button:hover:after {
    left: 0%;
}
.custom-button:after {
    left: -100%;
    transition: left ease .5s;
}
.button-gray{
   background-color: #999999;
}
.button-green{
   background-color: #417836;
}
.button-green::after{
   background-color: #2d5f23;
}
.button-dk-brown{
   background-color: #9f4e25 !important;
   color: #fff !important;
}
.button-dk-brown::after {
    background-color: #77320f;
}

.buttong-brown{
   color: #9f4e25;
   background-color: #ece9e3;
}
.buttong-brown:after {
    background-color: #d7d2c3;
}

.buttong-brown,
.buttong-brown:hover{
   color: #ae7f3d;
}
.panel_custom_two_col_even .panel-col.columns{
   padding: 0;
}


/*
|-----------------------------------------------------------------------------------------------------------
| HEADER SECTION
|-----------------------------------------------------------------------------------------------------------
*/
.headerWrapper{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 48px;
	z-index: 99;
	background: #fff;
}
.headerWrapper .header-bottom{
   min-height: 48px;
}
@media (max-width: 1024px) {
  .headerWrapper .logo-header{
      max-width: 220px;
      padding: 5px 0 0 15px;
  }
}
@media (max-width: 630px) {
  .headerWrapper .logo-header{
      max-width: 200px;
      padding: 15px 0 0 15px;
  }
}
/* theme */
.theme-meetings .headerWrapper{}
.theme-members .headerWrapper{}

/*
|-----------------------------------------------------------------------------------------------------------
| FOOTER SECTION
|-----------------------------------------------------------------------------------------------------------
*/
.footerWrapper{
    position: relative;
    margin-top: 45px;
}
.footerWrapper p {
   color: #757575;
}
.footerWrapper .footer-top{
    position: relative;
    padding: 25px;
    width: 100%;
    background: #f8f6ee;
}
.footerWrapper .footer-top-left {
    padding-bottom: 25px;
}
.footerWrapper .footer-top:not(.noBar) .footer-top-right {
    padding-top: 20px;
    border-top: 1px solid #999;
}
.enews{
  background-color: #f8f6ee;
  padding: 20px
}
.enews,
.footerWrapper .vguide {
    color: #45758e;
    text-align: center;
}
.footerWrapper .vguide .vguide-image{
   max-width: 105px;
}
.footerWrapper .vguide .vguide-info{
   width: 100%;
}
.enews .title .envelope-icon {
    display: inline-block;
    width: 46px;
    height: 21px;
    position: relative;
    background-image: url(/includes/public/assets/icons/envelope-dark.svg);
    background-repeat: no-repeat;
    background-size: cover;
    content: '';
}
.theme-meetings .enews .title .envelope-icon {
  background-image: url(/includes/public/assets/icons/envelope-green.svg);
}
.theme-members .enews .title .envelope-icon {
  background-image: url(/includes/public/assets/icons/envelope.svg);
}
.enews .title,
.footerWrapper .vguide .title{
   font-size: 30px;
   line-height: 1.4;
   font-family:'Clarendon W01 Light_692104', serif;
   color: #171717;
}
.theme-meetings .enews .title,
.theme-meetings .footerWrapper .vguide .title {
  color: #417835;
}
.theme-members .enews .title,
.theme-members .footerWrapper .vguide .title{
  color: #46758f;
}
.enews .desc,
.footerWrapper .vguide .desc{
    margin-bottom: 12px;
    color: #171717;
    font-size: 16px;
    line-height: 22px;
}
.enews .enews-link,
.footerWrapper .vguide .vguide-link{
   display: inline-block;
   padding: 8px 20px;
   color: #FFF;
   font-family:'Adelle SansW01-Bold', Sans-Serif;
   font-size: 16px;
   font-weight: normal;
   text-align: center;
   line-height: 22px;
   text-transform: uppercase;
   background: #9f4e25;
   border-radius: 3px;
}
.enews .enews-link{
   background: #9f4e25;
}
.enews .enews-link img,
.footerWrapper .vguide .vguide-link img{
   position: relative;
   margin-left: 8px;
   top: -2px;
}

.footerWrapper .footer-middle{
   padding-top: 30px;
   text-align: center;
}
.footerWrapper .footer-middle .footer-logo{
   margin-bottom: 18px;
}
.footerWrapper .footer-middle .footer-info{
   margin-bottom: 15px;
   font-family:'Adelle SansW01-Regular', Sans-Serif;
   font-size: 15px;
   line-height: 22px;
   color: #999999;
}

.footer-social{text-align: center;}
.footer-social .item{
   display: inline-block;
   padding-right: 13px;
   margin-bottom: 30px;
}
.footer-social .item.last{
   padding-right: 0;
}
.footerWrapper .footer-middle .da-logo{
   width: 100%;
   text-align: center;
   margin-bottom: 27px;
}


.footerWrapper .footer-middle .da-logo .dmap-logo { padding-right: 10px; }
.footerWrapper .footer-middle .da-logo .dmap-logo img { width: 70px; } .footerWrapper .utah-life-elevated-logo { display: inline-block; text-align: center; }
.footerWrapper .footer-middle .da-logo .utah-life-elevated-logo img { width: 85px; }
.footerWrapper .footer-middle .da-logo .visit-the-usa-logo { padding-left: 10px;}
.footerWrapper .footer-middle .da-logo .visit-the-usa-logo img { width: 85px; }
.footerWrapper .footer-middle .da-logo .ta-logo { padding-right: 10px;}
.footerWrapper .footer-middle .da-logo .ta-logo img { width: 85px; }
.footerWrapper .footer-bottom{
   padding-top: 18px;
   padding-bottom: 28px;
   text-align: center;
   font-size: 12px;
   line-height: 12px;
   color: #999173;
   background: #f8f6ee;
   text-transform: uppercase;
}
.footerWrapper .footer-bottom p {
   font-size: 12px; line-height: 20px; margin-bottom: 0px; color: #766E56;
}
.footerWrapper .footer-bottom .copy,
.footerWrapper .footer-bottom .sv-logo{
   width: 100%;
}
.footerWrapper .footer-bottom .sv-logo{
   margin-top: 25px;
}


.sitemap {
   margin-bottom: 2rem;
}
#mapexplorerPlaceholder {
    margin-top: -95px;
}

/*
|-----------------------------------------------------------------------------------------------------------
| CRM FORMS
|-----------------------------------------------------------------------------------------------------------
*/
#rsvp-container .eventName{
  font-family: 'Clarendon W01 Light_692104', serif;
}
#rsvp-container .eventdate{
  font-family: 'Clarendon W01 Light_692104', serif;
  font-size: 18px;
}
#rsvp-container .eventLocation{
  color:#49758e;
  font-weight: 900;
}

/*
|-----------------------------------------------------------------------------------------------------------
| COMMON WEATHER WIDGET SECTION
|-----------------------------------------------------------------------------------------------------------
*/
.image-only-box img { width: 100%; }
.image-only-box .img-custom-height { width: auto };
.commonWeather {
	display: inline-block;
	margin: 0 0 20px 0;
	color: #171717;
	max-width: 300px;
	overflow: hidden;
}
.commonWeather .weatherContainer {
	border-radius: 3px;
	border: 1px solid #608411;
	padding: 0 10px;
	background: #ffffff;
}
.commonWeather .weatherContainer.green {
	background: rgba(65, 120, 54, 0.64);
}
.commonWeather .topInfo > span {
	display: inline-block;
	vertical-align: middle;
	line-height: 20px;
	font-weight: bold;
	padding: 3px 0;
}
.commonWeather .weatherContainer .weatherItem {
	padding: 3px 0;
	border-top: 1px solid #608411;
}
.commonWeather .weatherContainer.green .weatherItem {
	border-top: medium none;
}
.commonWeather .weatherContainer .weatherItem > span {
	display: inline-block;
}
.commonWeather .weatherContainer .currInfo {
	width: 95px;
	line-height: 18px;
	color: #171717;
}
.commonWeather .weatherContainer .currIcon {
	width: 40px;
}
.commonWeather .weatherContainer .currIcon img,
.commonWeather .weatherContainer .dayIcon img {
	height: 35px;
}
.commonWeather .weatherContainer .currTemp {
	width: 35px;
	text-align: right;
	color: #171717;
}
.commonWeather .weatherContainer .currCond {
	width: 65px;
	text-align: right;
	color: #171717;
}
.commonWeather .weatherContainer.green .currInfo,
.commonWeather .weatherContainer.green .currTemp,
.commonWeather .weatherContainer.green .currCond {
	color: #ffffff;
}
.commonWeather .weatherContainer .dayIcon {
	text-align: center;
}
.commonWeather .weatherContainer .dayHigh {
	color: #9f4e25;
}
.commonWeather .weatherContainer .dayLow {
	color: #45758e;
}
.commonWeather .weatherContainer .dayText {
	color: #171717;
	width: 60px;
	text-align: left;
}
.commonWeather .weatherContainer.green .dayText {
	color: #ffffff;
}
.commonWeather .weatherContainer .degrees {
	width: 40px;
	text-align: right;
}

/*
|-----------------------------------------------------------------------------------------------------------
| MEDIA QUERIES
|
| tablet: min-width: 641px
| custom tablet : min-width: 768px
| desktop : min-width: 1025px;
|-----------------------------------------------------------------------------------------------------------
*/

/*** Tablet ***/
@media only screen and (min-width: 641px) {
   .headerWrapper .logo-header{/* width: 287px; */}


   /** footer **/
   .footerWrapper {margin-top: 0;}
   .footerWrapper .vguide .vguide-image{max-width: 132px;}
   .footerWrapper .footer-top .divider{position: relative;top: 40px;height: 205px; width: 1px; background: rgba(255, 255, 255, 0.4); margin-right: 30px;}

   .footerWrapper .footer-bottom {padding: 16px 0 10px;}
   .footerWrapper .footer-bottom .copy,
   .footerWrapper .footer-bottom .sv-logo{
      width: auto;
      margin-top: 0;
   }

   h1{font-size: 48px; line-height: 1.2;}
   p{font-size: 18px; line-height: 1.5; margin-bottom: 28px;}


   /** override foundation visibility classes: chrome doesn't break properly using 'em' within breakpoints  OR WE COULD NOT USE THEM**/
   body .hide-for-small-only,body .show-for-small-up,body .hide-for-small,body .hide-for-small-down,body .show-for-medium-only,body .show-for-medium-up,body .show-for-medium,body .show-for-medium-down,body .hide-for-large-only,body .hide-for-large-up,body .hide-for-large,body .show-for-large-down,body .hide-for-xlarge-only,body .hide-for-xlarge-up,body .hide-for-xlarge,
   body .show-for-xlarge-down,body .hide-for-xxlarge-only,body .hide-for-xxlarge-up,body .hide-for-xxlarge,body .show-for-xxlarge-down {
   display:inherit!important;}

   body .show-for-small-only,body .hide-for-small-up,body .show-for-small,body .show-for-small-down,body .hide-for-medium-only,body .hide-for-medium-up,body .hide-for-medium,body .hide-for-medium-down,body .show-for-large-only,body .show-for-large-up,body .show-for-large,body .hide-for-large-down,body .show-for-xlarge-only,body .show-for-xlarge-up,
   body .show-for-xlarge,body .hide-for-xlarge-down,body .show-for-xxlarge-only,body .show-for-xxlarge-up,body .show-for-xxlarge,body .hide-for-xxlarge-down {
   display:none!important;}
}


/*** Custom Tablet ***/
@media only screen and (min-width: 768px){
   .footerWrapper .footer-middle{text-align: left;}
   .footerWrapper .footer-middle .footer-logo{text-align: center;}
   .footerWrapper .footer-middle .footer-info{padding-left: 30px; width: 30.5%;}
   .footerWrapper .footer-middle .footer-info.info-box-1{padding-left: 0;}

   .footer-social{text-align: right; width: 39%;}
   .footerWrapper .footer-middle .da-logo{width: auto; text-align: center; position: relative;}
}
@media only screen and (min-width: 40.063em) and (max-width: 64.063em) {
	.footerWrapper .footer-middle .da-logo {
		float: none !important;
    }
    .footerWrapper .footer-top:not(.noBar) .footer-top:before {
        content: "";
        position: absolute;
        left: 50%;
        display: inline-block;
        height: calc(100% - 50px);
        width: 1px;
        background: #999999;
        transform: translateX(-50%);
    }
    .footerWrapper .footer-top:not(.noBar) .footer-top-right {
    	padding-top: 0px;
    	border-top: none;
        border-left: 1px solid #999;
    }

    .footerWrapper .footer-top-left { padding-bottom: 0px; }
    .footerWrapper .footer-top-right {
        padding-top: 0px;
        border: none;
    }
    .footerWrapper .enews, .footerWrapper .vguide {
        padding: 0px 20px;
    }
}


/*** Desktop ***/
@media only screen and (min-width: 1025px) {
   .headerWrapper{/* background: #fff !important; */}
   .headerWrapper .logo-header{left: 0;/* width: 322px; */height: 80px;display: flex;align-items: center;}

   .headerWrapper .header-top{background: #9f4e25; height: 38px;}
   .headerWrapper .header-top-int {
      padding-right: 40px;
   }
   /* theme */
   .theme-meetings .headerWrapper .header-top{
      background: #417836;
   }
   .theme-members .headerWrapper .header-top{background: #2a556c;}

   .headerWrapper .header-bottom{height: 76px;}
   .headerWrapper .header-row {
      max-width: 1160px;
      margin: 0 auto;
      padding-left: 15px;
      height: 80px;
   }
   .headerWrapper .header-bottom-int{position: relative;}

   .header-top .header-web {margin-right: 0px;}
   .header-top .header-booking,
   .header-top .header-web a{
      display: block;
      height: 38px;
      line-height: 38px;
      font-size: 12px;
      font-family: 'Adelle SansW01-Regular', Sans-Serif;
      text-transform: uppercase;
      padding: 0 10px;
      color: #FFF;
      cursor: pointer;
   }

   .header-top .header-booking{
      width: auto;
      padding: 0 10px;
   }
   .header-top .header-booking .book-close{
      display: none;
      background: #45758e;
      width: 126px;
      padding: 0 22px;
   }
   .header-top .header-booking .active .book-close{display: block;}
   .header-top .header-booking .active .book-open{display: none;}
   .header-top .header-booking span{
      position: relative;
      top: -2px;
      margin-right: 10px;
   }
   .header-top .header-booking a {color: #fff; outline: none;}
   .header-top .header-web .fa{
      margin-right: 4px;
   }
   .booking-content.header {display: none;}
   .header_booking_container .booking-content {display: block;}


   /** footer **/
   .footerWrapper .footer-top:not(.noBar):before {
        content: "";
        position: absolute;
        left: 50%;
        display: inline-block;
        height: calc(100% - 50px);
        width: 2px;
        background: #171717;
        transform: translateX(-50%);
    }
    .footerWrapper .footer-top.noBar .footer-top:before {
      display: none;
  }
   .theme-meetings .footerWrapper .footer-top:not(.noBar) .footer-top:before {
    background: #417835;
   }
   .theme-meetings .footerWrapper .footer-top:not(.noBar) .footer-top:before {
    background: #46758f;
   }
    .footerWrapper .footer-top-left { padding-bottom: 0px; }
   .footerWrapper .footer-top:not(.noBar) .footer-top-right {
        padding-top: 0px;
        border: none;
    }
    .enews{
      padding: 40px;
    }
    .footerWrapper .enews, .footerWrapper .vguide {
      padding: 0px 40px;
      background: none;
   }
   .footerWrapper .vguide .vguide-image{max-width: 156px;}
   .enews .title,
   .footerWrapper .vguide .title {
       font-size: 38px;
       line-height: 1.2;
       margin-bottom: 5px;
    }
   .enews .desc,
   .footerWrapper .vguide .desc {font-size: 16px; margin-bottom: 15px;}

   .footerWrapper .footer-top .divider{top: 45px; height: 185px;}

   .footerWrapper .footer-middle .footer-info.info-box-1{padding-left: 30px;}
   .footerWrapper .footer-middle .footer-info,
   .footer-social{width: 30%;}
   .footer-social{text-align: center;}
   .footerWrapper .footer-middle .footer-logo{text-align: center; width: 40%;}
   .footerWrapper .footer-middle .footer-info{text-align: left;}

   h1{
      font-size: 60px;
      line-height: 62px;
      margin-bottom: 30px;
   }
   .contentRender_name_plugins_blog_blog_posts h1,
   .contentRender_name_plugins_blog_blog_posts h3 {
      margin: 30px 0;
   }
   h2{
      font-size: 40px;
      line-height: 1.2;
      color: #171717;
   }
   h3{
      font-size: 36px;
      line-height: 1.2;
      color: #171717;
   }
   h4{
      font-size: 32px;
      line-height: 1.2;
      color: #171717;
   }
   h5{
      font-size: 28px;
      line-height: 1.2;
      color: #171717;
   }
   h6 {
      font-size: 24px;
      line-height: 1.2;
      color: #171717;
   }

   p{
      margin-bottom: 38px;
   }

   /** override foundation visibility classes: chrome doesn't break properly using 'em' within breakpoints OR WE COULD NOT USE THEM **/
   body .hide-for-small-only,body .show-for-small-up,body .hide-for-small,body .hide-for-small-down,body .hide-for-medium-only,body .show-for-medium-up,body .hide-for-medium,body .hide-for-medium-down,body .show-for-large-only,body .show-for-large-up,body .show-for-large,body .show-for-large-down,body .hide-for-xlarge-only,body .hide-for-xlarge-up,body .hide-for-xlarge,body .show-for-xlarge-down,body .hide-for-xxlarge-only,
   body .hide-for-xxlarge-up,body .hide-for-xxlarge,body .show-for-xxlarge-down {
   display:inherit!important;
   }

   body .show-for-small-only,body .hide-for-small-up,body .show-for-small,body .show-for-small-down,body .show-for-medium-only,body .hide-for-medium-up,body .show-for-medium,body .show-for-medium-down,body .hide-for-large-only,body .hide-for-large-up,body .hide-for-large,body .hide-for-large-down,body .show-for-xlarge-only,
   body .show-for-xlarge-up,body .show-for-xlarge,body .hide-for-xlarge-down,body .show-for-xxlarge-only,body .show-for-xxlarge-up,body .show-for-xxlarge,body .hide-for-xxlarge-down {
   display:none!important;
   }
}

@media only screen and (min-width: 1025px) and (max-width: 1100px) {
   .headerWrapper .logo-header {
        width: 220px;
   }
}


/*
|-----------------------------------------------------------------------------------------------------------
| BEGIN Quickview
|-----------------------------------------------------------------------------------------------------------
*/
.quickview-title h5,
.qv-btn {
    position: relative;
    display: inline-block;
    width: auto;
    font-size: 16px;
    color: #FFF;    
    cursor: pointer;
}
.qv-btn:hover {
    color: #1d1d1d;
    border-color: #1d1d1d;
}

body.detail-active { overflow: hidden; }
.detailView { 
    position: fixed; 
    top: 0; 
    right: -100%; 
    width: 75%; 
    max-width: 870px;
    z-index: 777; 
    background-color: #FFF; 
    height: 100%; 
    overflow-y: scroll;
    transition: .6s;
    box-shadow: -5px 0px 5px -2px rgba(0,0,0,0.35);
    -webkit-box-shadow: -5px 0px 5px -2px rgba(0,0,0,0.35);
    -moz-box-shadow: -5px 0px 5px -2px rgba(0,0,0,0.35);
}
.detailView.open { 
    right: 0; 
    transition: .6s; 
}
.detailView .close-button { 
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 100;
    padding: 4px;
    font-size: 24px;
    color: #b46f2d;
    background-color: transparent;    
    text-align: center;    
    cursor: pointer;    
}
.detail-shade { display: none; transition: 1s; }
.detail-shade.open { 
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  transition: 1s;
  z-index: 100;
}
.detail-view-button { display: none; font-weight: bold; position: relative; margin: 10px; cursor: pointer; width: 87px;  }
.shared-item .detail-view-button { display: block; }
.detail-view-button::after { content: "Quick View"; padding: 5px; background-color: #0498d9; color: #FFF; border-radius: 4px;  }
.detail-view-inline-button { color: #0498d9; cursor: pointer; }
.detailView .detail-view-button, .detail-view .detail-view-inline-button { display: none; }

.detailView .global-actions-container .action-back {
    display: none;
}

.qv-refresh .detailView.open {
    animation: refresh .6s linear 1;
}
@keyframes refresh {
    0% {
        width: 75%;
        opacity: .8;
    }
    50% {
        width: 20%;
        opacity: .2;
    }
    100% {
        width: 75%;
        opacity: 1;
    }
}
@media only screen and (max-width: 64em) {
    .detailView {
        width: 90%;
    }
}
/*
|-----------------------------------------------------------------------------------------------------------
| END Quickview
|-----------------------------------------------------------------------------------------------------------
*/

/*
|-----------------------------------------------------------------------------------------------------------
| FAQ
|-----------------------------------------------------------------------------------------------------------
*/
.faqs .faq-item .answer p {
 margin-bottom: 5px;
}
.contentRender_name_plugins_collections_template_custom_faqs .faqs .faq-item {
 padding-bottom: 10px;  
}
/*
|-----------------------------------------------------------------------------------------------------------
| END FAQ
|-----------------------------------------------------------------------------------------------------------
*/
.image-only-box{
   margin-bottom: 20px;
}
.image-only-box .title {
	text-align: center;
	margin-bottom: 10px;
}
.image-only-box .title a {
	display: inline-block;
	max-width: 75%;	
}
.image-only-box .title figcaption{
   font-size: 18px;
   line-height: 1.5;
   color: #171717;
   font-family: 'Adelle SansW01-Regular', Sans-Serif;
   font-style: italic;
}
/* t-497692 */
.contentRender_name_plugins_blog_articles_posts .blogContainer .blogPost .authorWrapper { display: flex;}
@media (min-width:  64em) {
   .contentRender_name_plugins_blog_articles_posts .blogContainer .blogPost .authorWrapper img { max-width: 260px;}
}

.sv-share {
   --share-trigger-button-color: #333;
  --share-trigger-icon-color: #333;
  --share-trigger-bg-color: transparent;
  --share-trigger-bg-color-hover: transparent;
}

.sv-share-trigger:hover,
.sv-share-trigger:active,
.sv-share-trigger:focus,
.sv-share-trigger:visited {
   color: var(--share-trigger-button-color);
}

.sv-share .sv-share-popover {
   margin-bottom: 0.25rem;
}

.shared-detail .sv-share {
   --share-trigger-button-color: #fff;
  --share-trigger-icon-color: #fff;
}