@charset "utf-8";
/*----------intial declartaion of css----------*/
*{ appearance:none; -moz-appearance:none;-webkit-appearance:none; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td ,select,input,option,textarea{margin: 0; padding: 0; border: 0;	outline: 0; font-size: 100%;/* list-style:none;*/ box-sizing:border-box;}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none; height:0;}
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:''; content:none}
small{font-size:80%}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:middle}
sup{top:-0.5em;}
sub{bottom:-0.25em}
nav ul,nav ol{list-style:none; list-style-image:none;}
button,input,select,textarea{font-size:100%; margin:0; vertical-align:middle;}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
button,html input[type="button"],input[type="reset"],input[type="submit"],textarea{-webkit-appearance:none; border-radius:0; border: 0;}
/* remember to define focus styles! */
:focus {outline: 0;}
ol, ul {/*list-style: none;*/}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a{text-decoration:none;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
table {	border:0 none; border-collapse:collapse; border-spacing:0;}
td { vertical-align:top; }
img	{ border:0 none; max-width:100%; }
a	{ outline:none; cursor:pointer; }
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block}
.clear{ clear:both;}  
img{ max-width:100%;}

/* For IE browsers */ 
select::-ms-expand {display: none;}

/* For modern browsers */ 
.cf:before, .cf:after {content: "";display: table}
.cf:after {clear: both;}
.container:after, .main:after,.row:after,.col:after,.clear:after, .cf:after{ content: ""; clear: both; display: table;}
/* For IE 6/7 (trigger hasLayout) */
a,button,.btn, .adventures-list li a:after{ outline: none !important; transition:all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; text-decoration:none !important;}

body{ -webkit-font-smoothing: antialiased; -webkit-text-size-adjust:none; font-size:20px; line-height:1.3; color:#413b38; font-family: 'Saira Extra Condensed', sans-serif;}


::selection { background: #225522; color: #fff/* WebKit/Blink Browsers */ }
::-moz-selection { background: #225522; color: #fff /* Gecko Browsers */}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"]{
   font-weight: 300; margin: 0; border-radius: 0; font-family: 'Saira Extra Condensed', sans-serif; border: 1px solid #c7c7c7; color: #413b38; display: block; width: 100%; background: #fff; padding: 0 15px; height: 52px; letter-spacing: 0.5px; font-size: 36px; line-height: normal;
    
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus{
    border: 1px solid #413b38; box-shadow: none; 
}

select{ cursor: pointer; font-family: 'Saira Extra Condensed', sans-serif; border: 1px solid #c7c7c7; color: #413b38; display: block; width: 100%; background: #fff; padding: 0 28px  0 15px; line-height: 52px; height: 52px; letter-spacing: 0.5px; font-size: 36px; border-radius: 0; }

select:focus{color: #413b38;}

textarea {border-radius: 0; }

.x-btn, .button, [type="submit"]
{ text-shadow: none !important; box-shadow: none !important;
border: 0; cursor: pointer; display: inline-block; vertical-align: top; text-transform: uppercase; text-align: center; /* margin-right: 10px; margin-top: 7px; */ color: #fff; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 400; height: 52px; font-size: 28px; padding: 5px 10px;}


#matching_Form .x-btn, .button, [type="submit"] { height: 47px;}

.page-template-member-directory .x-btn, .button, [type="submit"] { height: auto; margin:0;}

.questionadd{text-shadow: none !important; box-shadow: none !important; border: 0; cursor: pointer; display: inline-block; vertical-align: top; text-transform: uppercase; text-align: center; color: #fff; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 400; margin-bottom: 20px; font-size: 28px; padding: 5px 10px; background: #c7c7c7;}
.questionadd:hover, .questionadd:focus{ background: #225522;}

p{ font-size:20px; line-height:1.3; color:#413b38;font-family: 'Saira Extra Condensed', sans-serif; font-weight: 400; margin-bottom:20px;}

h1{ text-transform: uppercase; font-size:99px; margin-bottom:20px; padding: 0; color: #fff; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 500; line-height: 1;}
h2{ font-size:70px; text-transform: uppercase; margin-bottom:20px; padding: 0; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 600; color: #225522; line-height: 1;}
h3{ font-size:22px; margin-bottom:20px; padding: 0; font-family: 'Saira Extra Condensed', sans-serif; line-height: 1; } 
h4{ font-size:20px; margin-bottom:20px; padding: 0; font-family: 'Saira Extra Condensed', sans-serif; line-height: 1;}
h5{ font-size:18px; margin-bottom:20px; padding: 0;}

a{ color: #225522;}
a:hover,a:focus { color: #413b38;}

ol, ul{margin: 0 0 0 25px;}


.tbl{ display: table; height: 100%; width: 100%;}
.tbl-cell{ display: table-cell; vertical-align: middle; height: 100%;}

.display-flex, .adventures-row, .row, .adventure-lead-list{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap;}

.col-4{ width: 33.33%; }
.col-6{ width: 50%; }
.col-12{ width: 100%; }


.green-text{ color: #225522 !important;}
.red, .red-text{color: #ad321c !important;}

/*-----------------------main styles start here-----------------------------------------------*/
.container{max-width: 1400px; width:100%; margin: 0 auto; }

.bg-set{background-size: cover; background-repeat: no-repeat; background-position: center center;}

/*
:nth-child(2){}
:nth-of-type(3n){}
:nth-child(3n+3){}
*/

/* Default Css Start Here
===================================================*/


input:-moz-placeholder{color:#c7c7c7;}
input::-webkit-input-placeholder{color:#c7c7c7;}
input::-moz-placeholder{color:#c7c7c7; opacity:1;}
input:-ms-input-placeholder{opacity:1; color:#c7c7c7;}

textarea:-moz-placeholder{color:#c7c7c7;}
textarea::-webkit-input-placeholder{color:#c7c7c7;}
textarea::-moz-placeholder{color:#c7c7c7; opacity:1;}
textarea:-ms-input-placeholder{opacity:1; color:#c7c7c7;}


[type="checkbox"]:checked,
[type="checkbox"]:not(:checked) { position: absolute; left: -9999px;}
[type="checkbox"]:checked + label,
[type="checkbox"]:not(:checked) + label{ position: relative;  font-family: 'Saira Extra Condensed', sans-serif;  cursor: pointer; line-height: 20px; display: inline-block; color: #413b38; padding-left: 35px; }
[type="checkbox"]:checked + label:before,
[type="checkbox"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width: 20px; height: 20px; border: 1px solid #c7c7c7; background: #fff;}
[type="checkbox"]:checked + label:after,
[type="checkbox"]:not(:checked) + label:after { content: ''; width: 20px; height: 20px; background: #225522; position: absolute; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; left: 1px; top: 1px;}
[type="checkbox"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
[type="checkbox"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1);}


/* Header Css Start Here
===================================================*/
/*body{padding-top: 112px;}
.logged-in .header-main{ top: 32px;}*/

body{padding-top: 112px;}
body.admin-bar{padding-top: 82px;}

.header-main{ background: #fff; position: relative; padding: 21px 65px; height: auto; position: fixed; width: 100%; z-index: 999; top: 0;}
.header-main.shadow{-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);  -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2); position: relative;}

.logo{ display: inline-block; vertical-align: top;}

.mfp-bg, .mfp-wrap{z-index: 9999;}

.start-dropdown-content .search-in, .end-dropdown-content .search-in{border: 0 !important; }


/* Navigation Css Start Here
===================================================*/
.header-main .top-nav{ position: relative; float: right;}
.header-main .main-navigation{ padding-right: 80px}
.header-main .main-navigation ul{margin: 0; padding: 0; display: block;}
.header-main .main-navigation ul li{margin: 14px 0 0 0; padding: 0 11px; display: inline-block; vertical-align: top;}
.header-main .main-navigation ul li a{margin: 0; padding: 0 10px; display: block; text-transform: uppercase; font-family: 'Saira Extra Condensed', sans-serif; color: #413b38; font-weight: 500; letter-spacing: 0.2px; font-size: 28px;}
.header-main .main-navigation ul li a:hover, .header-main .main-navigation ul li a:focus{ color: #225522;}


.menu-icon { display: block; cursor: pointer; z-index: 9999; position: absolute; top: 20px; right: 0; }
.menu-icon .menu-box { width: 40px; height: 34px; margin-right: 0px; padding: 0px; display: inline-block; vertical-align: top;}
.menu-icon .menu-box span { width: 100%; height: 7px; margin-bottom: 3px; background: #225522; display: block; 
transition: all 0.5s; -webkit-transition: all 0.5s;}
.toggle .menu-icon .menu-box span:nth-child(1) {
transform: rotate(45deg) translateY(9px) translateX(6px);
-webkit-transform: rotate(45deg) translateY(9px) translateX(6px);}

.toggle .menu-icon .menu-box span:nth-child(2) { opacity: 0;}
.toggle .menu-icon .menu-box span:nth-child(3) { transform: rotate(-45deg) translateY(-9px) translateX(6px); -webkit-transform: rotate(-45deg) translateY(-9px) translateX(6px);}

.toggle .menu-icon .menu-box span{background: rgba(255,255,255,0.35);}


/* Navigation section Css Start Here
===================================================*/

/* Menu open */
.menu-open{overflow: hidden;}
.menu-icon { display: block; cursor: pointer; z-index: 9999; position: absolute; top: 40px; right: 62px; }
.menu-icon .menu-box { width: 40px; height: 34px; margin-right: 0px; padding: 0px; display: inline-block; vertical-align: top;}
.menu-icon span { width: 100%; height: 7px; margin-bottom: 3px; background: #225522; display: block; 
transition: all 0.5s; -webkit-transition: all 0.5s;}
.menu-icon.active{ position: fixed;}
.menu-icon.active span:nth-child(1) {
transform: rotate(45deg) translateY(9px) translateX(5px);
-webkit-transform: rotate(45deg) translateY(9px) translateX(5px);}

.menu-icon.active span:nth-child(2) { opacity: 0;}
.menu-icon.active span:nth-child(3) { transform: rotate(-45deg) translateY(-9px) translateX(6px); -webkit-transform: rotate(-45deg) translateY(-9px) translateX(6px);}

.menu-icon.active span{background: #739472;}

/* Push Menu */
body.menuslide_push {position: relative;}
body.menuslide_push.slidemenuLeft { left: 0; transition: left 0.5s; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -ms-transition: left 0.5s; -o-transition: left 0.5s;    }
body.menuslide_push.slidemenuRight { right: 0; transition: right 0.5s; -webkit-transition: right 0.5s; -moz-transition: right 0.5s; -ms-transition: right 0.5s; -o-transition: right 0.5s;    }
body.slidemenuRight .enumenu_ul { right: -400px;    }
body.slidemenuRight.menu-open .enumenu_ul { right: 0;    }
body.slidemenuLeft .enumenu_ul { left: -400px;    }
body.slidemenuLeft.menu-open .enumenu_ul { left: 0;    }
body.menuslide_push.slidemenuLeft.menu-open { left: 400px;    }
/*body.menuslide_push.slidemenuRight.menu-open { right: 400px;    }*/
body.menuslide_push .enumenu_ul,
body.menuOverlap .enumenu_ul { background: #225522; display: block; height: 100%; max-height: 100%; width: 100%; overflow: auto; position: fixed; transition: all 0.5s ease 0s; max-width: 400px !important; top: 0; z-index: 999;}


body.slidemenuRight.menu-open .enumenu_ul .menu-logged-in:after{background: #1c461c; }
body.slidemenuRight.menu-open .enumenu_ul .menu-logged-out:after{background: #225522;}
body.slidemenuRight.menu-open .enumenu_ul .menu-logged-in:after, body.slidemenuRight.menu-open .enumenu_ul .menu-logged-out:after{ position: fixed; content: ""; width: 100%; height: 70px; top: 0;}


/* Menu Logged Out */
.menu-logo{ display: table; vertical-align: top; margin: 79px auto 65px;}

.manu-wrap ul{max-width: 400px; margin: 0 auto;}

.menu-logged-out{ display: block; }
.menu-logged-out ul, .manu-wrap ul{ display: block; padding: 0 25px 0 0;}
.menu-logged-out ul li, .manu-wrap ul li{ display: block; margin: 0 0 23px; padding: 0; text-align: right;}
.menu-logged-out ul li.login{ border-top: 1px solid; border-color: rgba(0,0,0,0.12);  margin-top: 40px; padding-top: 39px;}
.menu-logged-out ul li a, .manu-wrap ul li a{ text-transform: uppercase; color: rgba(255,255,255,0.60); font-weight: 600; line-height: 1; letter-spacing: 0.4px; font-size: 32px;}
.menu-logged-out ul li a:hover, .menu-logged-out ul li a:focus,
.manu-wrap ul li a:hover, .manu-wrap ul li a:focus{ color: #fff;}


/* Menu Logged In 
.menu-logged-in{ display: none;}*/

.manu-wrap .menu-profile{ background: rgba(0,0,0,0.18); text-align: center; margin-bottom: 43px; padding: 85px 0 20px;}
.manu-wrap .menu-profile .image{ overflow: hidden; display: flex; align-items: center; justify-content: center;  margin: 0 auto 15px;   }
.manu-wrap .menu-profile .image img{ width: 86px; height: 86px; border-radius: 50%;}
.manu-wrap .menu-profile h2{ font-weight: 500; color: #fff; text-align: center; margin-bottom: 10px; letter-spacing: 0.3px; font-size: 30px; }
.manu-wrap .menu-profile ul{ margin: 0;  padding: 0; display: block; text-align: center; max-width: inherit;}
.manu-wrap .menu-profile ul li{ display: inline-block; text-align: center; margin: 0 ; padding: 0 10px;}
.manu-wrap .menu-profile ul li a{ text-transform: none; display: inline-block; vertical-align: top; color: rgba(255,255,255,0.35); font-size: 18px;}
.manu-wrap .menu-profile ul li a:hover, .manu-wrap .menu-profile ul li a:focus{ color: #fff;}


/* Banner Css Start Here
===================================================*/
.banner-sec{ text-align: center; padding:161px 65px; position: relative;}
.banner-sec:after{content: ""; width: 100%; height: 100%; background: rgba(0,0,0,0.5); position: absolute; left: 0; top: 0;}
.banner-sec h1{ letter-spacing: 1px; margin-bottom: 0; font-weight: 500; font-size: 99px;}
.banner-sec h1, 
.banner-sec p,
.banner-sec a,
.banner-sec h2,
.banner-sec h3{position: relative; z-index: 1;}



/* Midd section Css Start Here
===================================================*/
.mid-container{ background: #fff; width: 100%;}

.left-holder{ padding: 0px 75px; }

.left-side{ width: 76.6%; display: inline-block; }
.right-side{ width: 23.4%; display: inline-block; background: rgba(34,85,34,0.10); border-left: 1px solid #c7c7c7; border-top: 1px solid #c7c7c7;}
.right-side.gray-bg{background:#e2e2e2;}


.red-icon{ display: inline-block; vertical-align: top; background: #ad321c; width: 30px; height: 30px; text-align: center;}
.yellow-icon{ display: inline-block; vertical-align: top; background: #efb83c; width: 30px; height: 30px; text-align: center;}
.blue-icon{ display: inline-block; vertical-align: top; background: #28b0c9; width: 30px; height: 30px; text-align: center;}

.red-icon img, 
.blue-icon img, 
.yellow-icon img { display: inline-block; vertical-align: middle; }


.top-icon{ display: block; border-bottom: 1px solid #c7c7c7; margin-bottom: 27px; }
.top-icon .icon-title{ text-transform: uppercase; display: inline-block; vertical-align: top; color: #ad321c; font-family: 'Saira Extra Condensed', sans-serif; margin: 14px 35px 10px 0; font-size: 22px;}
.top-icon .icon-title i{ display: inline-block; vertical-align: top; background: #ad321c; margin-right: 10px; width: 30px; height: 30px; text-align: center;}
.top-icon .icon-title i img{ display: inline-block; vertical-align: middle;}
.top-icon .icon-title:nth-child(2){ color: #efb83c;}
.top-icon .icon-title:nth-child(2) i{ background: #efb83c;}
.top-icon .icon-title:nth-child(3){ color: #225522;}
.top-icon .icon-title:nth-child(3) i{ background: #225522;}
.top-icon .icon-title:nth-child(4){ color: #657d8b;}
.top-icon .icon-title:nth-child(4) i{ background: #657d8b;}


.calendar-sec{ padding-bottom: 15px;}
.calendar-sec .row{ margin-left: -21px; margin-right: -21px;}
.calendar-sec .row .col-6{ padding: 0 21px; margin-bottom: 22px;}
.calendar-sec h2{ color: #225522; margin-bottom: 10px; text-transform: uppercase; font-weight: 600; font-size: 52px; }
.calendar-sec ul{margin: 0; padding: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; border: 1px solid #c7c7c7;}
.calendar-sec ul li{margin: 0; padding: 19px 18px; display: inline-block; vertical-align: top; border-left: 1px solid #c7c7c7;}
.calendar-sec ul li:first-child{border-left: 0;}


.calendar-sec .row.start-end .col-6 ul li:nth-child(1){ width: 18%;}
.calendar-sec .row.start-end .col-6 ul li:nth-child(2){ width: 22%;}
.calendar-sec .row.start-end .col-6 ul li:nth-child(3){ width: 60%;}

.start-end .col-6 { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit- flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }

.start-end .col-6 ul { flex-grow: 1; }

.calendar-sec .row:nth-child(2) .col-6{ display: flex; align-items: center;} 
.calendar-sec .row:nth-child(2) .col-6 ul{ width: 100%;}
.calendar-sec .row:nth-child(2) .col-6 h2{margin-bottom: 0; padding-right: 40px;}

.calendar-sec .row .col-12{ padding: 0 21px; margin-bottom: 22px; display: flex; align-items: center;} 
.calendar-sec .row .col-12 ul{width: 100%;} 
.calendar-sec .row .col-12 h2{margin-bottom: 0; padding-right: 80px;} 

.calendar-sec span{text-transform: uppercase; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 500; color: #413b38; line-height: 1.2; font-size: 32px; }
.calendar-sec p{font-family: 'Saira Extra Condensed', sans-serif; font-weight: 500;color: #225522; margin-bottom: 0; line-height: 1.2; font-size: 32px; }
.calendar-sec ul li{}

.map-sec{width: 100%; height: 435px; position: relative;}
.map-sec #map{height: 100% !important;}
.map-sec iframe{ width: 100%; height: 100%;}
p.address{margin-bottom: 0;}
.gm-style .gm-style-iw-c{padding: 10px 20px 0 20px !important;}


.intro-container{padding: 50px 75px;}
.intro-container h2{ margin-bottom: 32px;}
.intro-container p{line-height: 1.8; font-family: 'Saira', sans-serif;}


/* Select Box start */
.sbHolder{ background-color: #fff; border: solid 1px #c7c7c7; font-family: 'Saira Extra Condensed', sans-serif; font-size: 36px; font-weight: normal; height: 52px; position: relative;}
.sbSelector > a{ color:#c7c7c7; font-family: 'Saira Extra Condensed', sans-serif; text-transform: uppercase; font-size: 24px; display: block;}
.sbSelector{ display: block; height: 52px; left: 0; line-height: 52px; outline: none; overflow: hidden; position: absolute; text-indent: 10px; top: 0; width: 100%; cursor:pointer; color:#fff;}
.sbToggle{ display: block; height: 52px; outline: none; position: absolute; right: 0; top: 0; width: 52px;}
.sbHolderDisabled{ background-color: #3C3C3C; border: solid 1px #515151;}
.sbOptions{ background-color: #fff; border: solid 1px #c7c7c7; list-style: none; left: -1px; margin: 0; padding: 0; position: absolute; width: 200px; z-index: 1; overflow-y: auto; top:51px !important;}
.sbOptions li{padding: 0px 0px; margin: 0;}
.sbOptions li img{ display:inline-block; float:left; padding-top:7px; padding-left:3px;}
.sbOptions li a:first-child{padding-left:10px;}
.sbOptions a{ display: block; outline: none; color: #c7c7c7; font-family: 'Saira Extra Condensed', sans-serif; text-transform: uppercase; font-size: 24px; padding: 5px 0 5px 30px; }
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{color: #225522;}
.sbOptions li.last a{border-bottom: none;}
/* Select Box end*/


/* adventure-lead-list */
.adventure-lead-list{margin: 0; padding: 0; }
.adventure-lead-list li{text-align: center; width: 25%; font-family: 'Saira Extra Condensed', sans-serif; text-transform: uppercase; display: inline-block; vertical-align: top; line-height: 1; color: #225522; background: #d4ded4; font-size: 18px; padding: 25px 10px;}
.adventure-lead-list li a{color: #225522; font-family: 'Saira Extra Condensed', sans-serif; text-transform: uppercase; display: block; font-size: 18px; }
.adventure-lead-list li a:hover, .adventure-lead-list li a:focus{ color: #413b38;}


/* adventure-lead-pro */
.adventure-lead-pro{padding: 24px 28px;}
.adventure-lead-pro h2{ color: #413b38; font-weight: 500; letter-spacing: 0.5px; margin-bottom: 17px; font-size: 42px; }
.adventure-lead-pro .pro-item{ display: block; margin-bottom: 35px; position: relative;}
.adventure-lead-pro .pro-item .pro-image{ display: inline-block; vertical-align: top; width: 102px; height: 102px; background-size: cover; background-repeat: no-repeat; background-position: center; background-color: #225522; border-radius: 100%; margin-right: 18px;}
.adventure-lead-pro .pro-item .pro-image img{ border-radius: 100%;}
.adventure-lead-pro .pro-item .pro-info{ display: inline-block; vertical-align: top;}
.adventure-lead-pro .pro-item .pro-info a{ display: block;}
.adventure-lead-pro .pro-item .pro-info .remove-txt{position: absolute; text-transform: uppercase; top: 5px; right: 0; color: #ad321c; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 600; letter-spacing: 0.5px; font-size: 18px;}
.adventure-lead-pro .pro-item .pro-info .remove-txt:hover, .adventure-lead-pro .pro-item .pro-info .remove-txt:focus{ color: #ed321d;}
.adventure-lead-pro .pro-item .pro-info h3{text-transform: uppercase; color: #413b38; font-weight: 600; font-size: 46px; margin-bottom: 0; line-height: 1; letter-spacing: 0.5px;}
.adventure-lead-pro .pro-item .pro-info h4{ text-transform: uppercase; color: #413b38; font-weight: 400; font-size: 36px; margin-bottom: 0; line-height: 1; letter-spacing: 0.5px;}
.adventure-lead-pro .pro-item .pro-info span{ font-family: 'Saira Extra Condensed', sans-serif; display: inline-block; vertical-align: top; font-size: 18px; margin-right: 20px;}


/* adventure-lead-accordian  */
#adventure-lead-accordian{}
#adventure-lead-accordian .adventure-lead-title{ position: relative; cursor: pointer; display: block; color: #413b38; font-family: 'Saira Extra Condensed', sans-serif; text-transform: uppercase; font-weight: 400; margin-bottom: 1px; background: #d4ded4; letter-spacing: 0.5px; font-size: 30px; padding: 8px 50px 8px 28px; }
#adventure-lead-accordian .adventure-lead-title span{ display: inline-block; vertical-align: top; font-family: 'Saira Extra Condensed', sans-serif; color: #ad321c; font-weight: 600; padding-left: 30px; letter-spacing: 1.2px; font-size: 30px; }
#adventure-lead-accordian .adventure-lead-title span.green-txt{ color: #225522;}
#adventure-lead-accordian .adventure-lead-title:after{ content: "\f067"; font-family: 'Font Awesome 5 Pro'; color: #225522;  position: absolute; top: 12px; right: 25px;font-size: 24px;  }
#adventure-lead-accordian .adventure-lead-title.active:after{ content: "\f068"; }
#adventure-lead-accordian .adventure-lead-content{ display: none; padding: 6px 28px;}
#adventure-lead-accordian .adventure-lead-content ul{ margin: 0; padding: 0; display: block;}
#adventure-lead-accordian .adventure-lead-content ul li{margin: 0; display: block; border-top: 1px solid #bec2be; padding: 20px 0;}
#adventure-lead-accordian .adventure-lead-content ul li:first-child{border-top: 0;}
#adventure-lead-accordian .adventure-lead-content .image{ display: inline-block; vertical-align: top; width: 50px; height: 50px; background-size: cover; background-repeat: no-repeat; background-position: center; background-color: #225522; border-radius: 100%;}
#adventure-lead-accordian .adventure-lead-content .image img{ border-radius: 100%;}
#adventure-lead-accordian .adventure-lead-content h3{ text-transform: none; display: inline-block; vertical-align: top; color: #413b38; font-weight: 400;margin-bottom: 10px; letter-spacing: 0.5px; font-size: 30px;}
#adventure-lead-accordian .adventure-lead-content h3 a{ text-transform:capitalize;}
#adventure-lead-accordian .adventure-lead-content .text{ display: inline-block; vertical-align: top; width: 80%; margin: 10px 0 0 10px;}
#adventure-lead-accordian .adventure-lead-content .text .number{ display: block; margin-bottom: 10px;}
#adventure-lead-accordian .adventure-lead-content .text .number span{ cursor: pointer; display: inline-block; vertical-align: top;  position: relative; color: #413b38; border: 1px solid rgba(37,85,41,0.35); font-family: 'Saira Extra Condensed', sans-serif; margin-left: 5px; margin-right: -3px; font-size: 16px; line-height: 1; padding: 5px 12px;}
#adventure-lead-accordian .adventure-lead-content .text .number span:first-child{margin-left: 0px;}

#adventure-lead-accordian .adventure-lead-content .text .number span:hover .tooltip{ opacity: 1; visibility: visible;}
#adventure-lead-accordian .adventure-lead-content .text .number span .tooltip { visibility: hidden; position: absolute; text-align: center; opacity: 0; background: #413b38; color: #fff; bottom: 150%; left: -78px; width: 180px; padding: 5px 5px;}
#adventure-lead-accordian .adventure-lead-content .text .number span .tooltip p { margin: 0; padding: 0; color: #fff; font-size: 15px; font-style: normal;}
#adventure-lead-accordian .adventure-lead-content .text .number span .tooltip:after { content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: -10px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 12px solid #413b38;}

#adventure-lead-accordian .adventure-lead-content .text .number span:last-child .tooltip{left: -120px;}
#adventure-lead-accordian .adventure-lead-content .text .number span:last-child .tooltip:after{left: auto; right: 40px;}


#adventure-lead-accordian .adventure-lead-content .text .links{ display: block; clear: both;}
#adventure-lead-accordian .adventure-lead-content .text .links a{ text-transform: uppercase; display: inline-block; vertical-align: top; color: rgba(37,85,41,0.35); font-family: 'Saira Extra Condensed', sans-serif; font-size: 18px; margin-left: 12px;}
#adventure-lead-accordian .adventure-lead-content .text .links a:first-child{margin-left: 0;}
#adventure-lead-accordian .adventure-lead-content .text .links a:hover, #adventure-lead-accordian .adventure-lead-content .text .links a:focus{ color: rgba(37,85,41,1);}

.join-waitlist-btn{ display: block; font-family: 'Saira Extra Condensed', sans-serif; text-align: center; background: #225522; text-transform: uppercase; color: #fff; line-height: 1; letter-spacing: 0.5px; margin: 60px 28px 20px; padding: 12px 12px; font-size: 28px;}
.join-waitlist-btn:hover, .join-waitlist-btn:focus{background: #413b38; color: #fff;}



/* ADVENTURES Css Start Here
===================================================*/
#adventures-sec{ padding: 38px 0 0 0; }
#adventures-sec span{ display: inline-block; vertical-align: top; text-transform: uppercase; color: #413b38; font-family: 'Saira Extra Condensed', sans-serif; margin-right: 85px; font-size: 22px; }
.adventures-list{ padding: 0; margin: 0 0 33px 0; display: inline-block; vertical-align: top; }
.adventures-list li{ cursor: pointer; display: inline-block; vertical-align: top; padding: 0 ; color: #c7c7c7;  font-family: 'Saira Extra Condensed', sans-serif; position: relative; font-size: 22px; margin: 0 105px 0 0; }
.adventures-list li a:after{ content: ""; width: 0; height: 3px; background: #225522; position: absolute; left: 0; bottom: 0;}
.adventures-list li a:hover, .adventures-list li a.active{ color: #225522; }

.adventures-list li a:hover:after, .adventures-list li a.active:after{width: 100%;}

.adventures-list li:hover:after, .adventures-list li.active:after{width: 100%;}

.adventures-container{padding-bottom: 70px;}
.adventures-row{ margin-left: -12px; margin-right: -12px; }
.adventures-row .col-4{padding: 0 12px; margin-bottom: 20px; display: flex; flex-direction: column;}
.adventures-row .adventures-holder{border: 1px solid #c7c7c7; display: flex; flex-direction: column; flex-grow: 1;}	
.adventures-row .adventures-holder .image{ width: 100%; display: block; position: relative; margin: 0; padding-bottom: 56%; }
.adventures-row .adventures-holder .image .date{ text-transform: uppercase; position: absolute; top: 0; right: 0; background: #225522; text-align: center;; color: #fff; line-height: 1; padding: 13px 36px 12px;  font-family: 'Saira Extra Condensed', sans-serif; font-size: 24px; letter-spacing: 0.5px; }
.adventures-row .adventures-holder .text{padding:25px 25px;  flex-grow: 1; display: flex; flex-direction: column;}
.adventures-row .adventures-holder .text p{ margin-bottom: 2px; font-weight: 400; color: #413b38; font-family: 'Saira Extra Condensed', sans-serif; font-size: 24px; }
.adventures-row .adventures-holder .text h3, .adventures-row .adventures-holder .text h3 a{color: #225522; margin-bottom: 2px; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 600; font-size: 32px;}
.adventures-row .adventures-holder .text h3 a:hover{color: #413b38;}
.adventures-row .adventures-holder .adventures-icon{padding: 45px 0 0 0; margin-top: auto;}
.adventures-row .adventures-holder .adventures-icon.yellow i{background: #efb83c;}
.adventures-row .adventures-holder .adventures-icon.red i{background: #b23e1d;}
.adventures-row .adventures-holder .adventures-icon.light-gray i{background: #657d8b;}
.adventures-row .adventures-holder .adventures-icon i{ display: inline-block; vertical-align: top; position: relative; margin-right: 4px; height: 30px; width: 30px; text-align: center;}
.adventures-row .adventures-holder .adventures-icon i img{ display: inline-block; vertical-align: middle; }
.adventures-row .adventures-holder .adventures-icon span{margin-right: 0 !important; float: right; font-weight: 500;}
.adventures-row .adventures-holder .adventures-icon i:hover .tooltip{opacity: 1; visibility: visible;}
.adventures-row .adventures-holder .adventures-icon .tooltip{visibility: hidden; position: absolute; opacity: 0;  background: #413b38; color: #fff; text-align: left;  top: -58px; left: -58px; width: 170px; padding: 5px 5px;}
.adventures-row .adventures-holder .adventures-icon .tooltip:after{ content: ""; position: absolute; left: -22px; right: 0; margin: 0 auto; bottom: -10px;  width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 12px solid #413b38;}
.adventures-row .adventures-holder .adventures-icon .tooltip p{margin: 0; padding: 0; color: #fff; font-size: 15px; font-style: normal;}


.page_number{ text-align: center; width: 100%; padding: 50px 20px 0;}
.page_number ul{ display: block; text-align: center; margin: 0; padding: 0;}
.page_number ul li{ display: inline-block; vertical-align: top; text-align: center; padding: 0; margin: 0 5px;}
.page_number ul li a{ display: block; text-align: center; font-family: 'Saira Extra Condensed', sans-serif; color: #fff;  background: #225522; font-weight: 600; font-size: 22px; width: 35px; height: 35px; line-height: 35px; margin-bottom: 10px;}
.page_number ul li a:hover, .page_number ul li a:focus, .page_number ul li a.activepage{background: #413b38; color: #fff;}


/* Find Adventure Css Start Here
===================================================*/
.find-adventure{}
.find-adventure .title{ padding: 40px 55px 29px 26px; }
.find-adventure .title h2{ text-transform: uppercase; color: #413b38; margin-bottom: 3px; font-weight: 600; font-size: 52px; letter-spacing: 0.6px;}
.find-adventure .title h3{text-transform: uppercase;  color: #413b38; font-weight: 400; font-size: 30px; letter-spacing: 0.6px; margin-bottom: 15px;}
.find-adventure .title form{ position: relative; }
.find-adventure .title input[type="text"], .find-adventure .title input[type="search"]{ border-radius: 0; height: auto; font-family: 'Saira Extra Condensed', sans-serif; display: block; width: 100%;  color: #413b38; border: 1px solid #c7c7c7; letter-spacing: 0.6px; padding: 7px 100px 7px 10px; font-size: 20px;}
.find-adventure .title input[type="text"]:focus, .find-adventure .title input[type="search"]:focus{ border-color: #413b38; }
.find-adventure .title input:-moz-placeholder {color:#c7c7c7;}
.find-adventure .title input::-webkit-input-placeholder {color:#c7c7c7;}
.find-adventure .title input::-moz-placeholder {color:#c7c7c7; opacity:1;}
.find-adventure .title input:-ms-input-placeholder {opacity:1; color:#c7c7c7;}

.find-adventure .title input[type="submit"], .find-adventure .title .btn{ cursor: pointer; position: absolute; right: 0; top: 0; background: #225522; color: #fff; text-align: center; font-family: 'Saira Extra Condensed', sans-serif;  z-index: 1; font-size: 20px; padding:11px 21px; border: 0; box-shadow: none; margin: 0; height: auto;}
.find-adventure .title input[type="submit"], .find-adventure .title .btn{ cursor: pointer; position: absolute; right: 0; top: 0; background: #225522; color: #fff; text-align: center; font-family: 'Saira Extra Condensed', sans-serif;  z-index: 1; font-size: 20px; padding:11px 21px; border: 0; box-shadow: none;}
.find-adventure .title input[type="submit"]:hover, .find-adventure .title .btn:hover, .find-adventure .title input[type="submit"]:focus, .find-adventure .title .btn:focus{ color: #fff; background: #413b38; }

/* FIND AN ADVENTURE Accordian */
#adventure-accordian{}
#adventure-accordian .adventure-title{ cursor: pointer; padding: 12px 26px 15px; background: #e2e2e2; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 600; color: #413b38; font-size: 25px; }
#adventure-accordian .adventure-title.active{background: #d9d9d9;}
#adventure-accordian .adventure-content { display: none; background: #d9d9d9; padding: 0px 26px 15px;}
#adventure-accordian .adventure-content p{margin-bottom: 0px; padding: 8px 0; font-family: 'Saira Extra Condensed', sans-serif; }


/* Member View Page Css Start Here
===================================================*/
.right-bg-gray{background: #e2e2e2;}
.right-bg-gray .adventure-lead-pro{padding-bottom: 0;}
.right-bg-gray .adventure-lead-pro h2{ font-weight: 600; font-size: 52px; }
.right-bg-gray .adventure-lead-pro .pro-item .pro-info{padding-top: 10px;}
.right-bg-gray .adventure-lead-pro .pro-item .pro-info h4{margin-bottom: 5px;}
.right-bg-gray .join-waitlist-btn{margin-top: 15px;}
.right-bg-gray #adventure-lead-accordian .adventure-lead-content .text{margin: 10px 0 0 22px;}

.member-view-page{}


/* Member View Page Css Start Here
===================================================*/
.officer-view-page{ border-top: 0;}
.officer-view-page .adventure-lead-list li{background: #225522; color: #5b7c5b;}
.officer-view-page .adventure-lead-list li a{color: #5b7c5b;}
.officer-view-page .adventure-lead-list li a:hover,.officer-view-page .adventure-lead-list li a:focus{ color: #fff;}

.cancel-adventure{ display: block; text-align: center; padding: 14px 10px; text-transform: uppercase; color: #be938b; font-family: 'Saira Extra Condensed', sans-serif; background: #c7c7c7; font-size: 20px;}
.cancel-adventure:hover, .cancel-adventure:focus{ background: #333; color: #fff;}


/* Dashboard Page Css Start Here
===================================================*/
.dashboard-banner{ padding: 44px 65px;}

/* Upcoming Adventure */
.upcoming-adventure{ display: block; padding: 50px 0 0;}
.upcoming-adventure h2{ font-weight: 600; margin-bottom: 40px; letter-spacing: 0.5px; font-size: 52px; color: #225522;}
.upcoming-adventure ul{ display: block; margin: 0; padding: 0;}
.upcoming-adventure ul li{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; 
    margin: 0; padding: 0; border: 1px solid #c7c7c7; position: relative; margin-bottom: 26px; list-style: none;}
.upcoming-adventure ul li .date{ display: inline-block; vertical-align: top; border-right: 1px solid #c7c7c7;}
.upcoming-adventure ul li .date em{ line-height: 1; background: #225522; display: block; color: #fff; font-style: normal; text-transform: uppercase; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 500; padding: 5px 45px; font-size: 32px;}
.upcoming-adventure ul li .date span{ line-height: 1; display: block; text-align: center; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 600; color: #225522;padding: 7px 0 10px;  font-size: 68px; }

.upcoming-adventure ul li .text{ width: 76%; padding: 15px 10px 7px 26px;}
.upcoming-adventure ul li .text p{ color: #413b38; margin-bottom: 5px; letter-spacing: 0.5px; font-size: 22px; }
.upcoming-adventure ul li .text h3, .upcoming-adventure ul li .text h3 a{color: #225522; margin-bottom: 10px; letter-spacing: 0.5px; font-size: 30px; }
.upcoming-adventure ul li .text h3 a:hover{ color: #272727;}

.upcoming-adventure ul li .waitlisted{position: absolute; text-transform: uppercase; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 600; font-size: 23px; letter-spacing: 0.4px; right: 14px; top: 14px;}
.upcoming-adventure ul li .upcoming-icons{ position: absolute; right: 14px; bottom: 14px;}
.upcoming-adventure ul li .upcoming-icons i{ margin-left: 3px; position: relative; width: 30px; height: 30px; display: inline-block; vertical-align: top;}
.upcoming-adventure ul li .upcoming-icons .tooltip{left: -67px; width: 170px; top: -70px;}

.upcoming-adventures-btn{ text-transform: uppercase; display: table; margin: 0 auto; text-align: center; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 500; color: #225522; letter-spacing: 0.6px; font-size: 24px; }
.upcoming-adventures-btn:hover, .upcoming-adventures-btn:focus{ color: #333;}


/* Classifieds */
.classifieds-sec{ padding: 110px 0 50px;}
.classifieds-sec h2{margin-bottom: 46px}
.classifieds-sec ul li .date{background: #225522;}
.classifieds-sec ul li .date em{padding: 10px 45px 0;}
.classifieds-sec ul li .date span{color: #fff; padding: 0 0 5px;}


.dashboard-page{}
.dashboard-page .adventure-lead-pro{ background: #d4ded4;}
.dashboard-page .adventure-lead-pro .pro-item{margin-bottom: 0; display: flex; align-items: center;}
.dashboard-page .my-adventure{padding: 20px 28px 0; }
.dashboard-page .my-adventure h2{ color: #413b38; letter-spacing: 1.0px; font-size: 40px; margin-bottom: 10px;}
.dashboard-page .my-adventure h3{ text-transform: uppercase; display: inline-block; vertical-align: top; font-weight: 400; letter-spacing: 0.5px;margin-right: 53px; font-size: 30px;}
.dashboard-page .my-adventure h3:last-child{margin-right: 0;}

.dashboard-page #adventure-lead-accordian .adventure-lead-title{margin-bottom: 0;}
.dashboard-page #adventure-lead-accordian .adventure-lead-content{padding: 0;}
.dashboard-page #adventure-lead-accordian .adventure-lead-content ul li{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap;
position: relative; padding: 0; border: 1px solid #c7c7c7; border-left: 0; border-right: 0;}

.dashboard-page #adventure-lead-accordian ul li .date { position: relative; display: inline-block; text-align: center; vertical-align: top;  width: 80px; padding: 20px 16px;}
.dashboard-page #adventure-lead-accordian ul li .date em{ line-height: 1; display: block; color: #225522; text-transform: uppercase; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 500;font-style: normal; margin-bottom: 4px; font-size: 32px;}
.dashboard-page #adventure-lead-accordian ul li .date span{ line-height: 1; display: block; color: #225522; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 600; font-size: 72px;}

.dashboard-page #adventure-lead-accordian ul li .text { display: inline-block; vertical-align: top; padding: 20px 18px 4px; margin: 0; border-left: 1px solid #c7c7c7;}
.dashboard-page #adventure-lead-accordian ul li .text p{color: #413b38; margin-bottom: 5px; letter-spacing: 0px; font-size: 18px;}
.dashboard-page #adventure-lead-accordian ul li .text p span{ margin-right: 10px; color: #413b38; font-size: 18px;}
.dashboard-page #adventure-lead-accordian ul li .text p span:first-child{ margin-left: 0;}
.dashboard-page #adventure-lead-accordian ul li .text h3{ color: #225522; margin-bottom: 28px; letter-spacing: 0px; font-weight: 500; font-size: 24px;}
.dashboard-page #adventure-lead-accordian ul li .text h3 a{ color: #225522;}
.dashboard-page #adventure-lead-accordian ul li .text h3 a:hover,.dashboard-page #adventure-lead-accordian ul li .text h3 a:focus{ color: #413b38;}

.dashboard-page #adventure-lead-accordian ul li .waitlisted, 
.dashboard-page #adventure-lead-accordian ul li .cancel, 
.dashboard-page #adventure-lead-accordian ul li .driver{ position: absolute; text-transform: uppercase; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 600; font-size: 23px; letter-spacing: 0.4px; right: 14px; top: 14px;}
.dashboard-page #adventure-lead-accordian ul li .cancel{ color: #ad321c;}
.dashboard-page #adventure-lead-accordian ul li .driver{ color: #413b38;}

.my-adventures-text{ display: table; margin: 20px auto;  text-align: center; text-transform: uppercase;  color: #225522; font-weight: 500; font-size: 24px; letter-spacing: 0.7px;}
.my-adventures-text:hover,.my-adventures-text:focus { color: #413b38;}



/* Member Directory Css Start Here
===================================================*/

.member-directory-banner{ background: #e8ede8; padding: 45px 0; }
.member-directory-banner h1{ color: #225522; letter-spacing: 1.5px; margin-bottom: 25px; font-size: 50px;}

.member-directory-page .mid-container{background: #f4f4f4;}
.find-member{ max-width: 528px; width: 100%;}
.find-member h2{ color: #413b38; letter-spacing: 0.6px;  margin-bottom: 12px; font-weight: 500; font-size: 30px; padding-right: 210px;}
.find-member form{position: relative;}
.find-member input[type="text"], .find-adventure .title input[type="search"] { font-family: 'Saira Extra Condensed', sans-serif; display: block; width: 100%; font-weight: 500; color: #c7c7c7; border: 1px solid #c7c7c7; letter-spacing: 0.6px; padding: 7px 100px 7px 10px; font-size: 20px;}
.find-member input[type="submit"], .find-member .btn{ cursor: pointer; position: absolute; right: 0; top: 0; background: #225522; color: #fff; text-align: center; font-family: 'Saira Extra Condensed', sans-serif; z-index: 1; font-size: 20px; padding: 12px 21px 13px; text-transform: uppercase;}
.find-member .clear_br{ position: absolute; top: 12px; right: -70px;}

.find-member input[type="submit"]:hover, .find-member .btn:hover, .find-member input[type="submit"]:focus, .find-member .btn:focus { background: #333; color: #fff;}
.find-member label{letter-spacing: 0.4px;}
.find-member .checkbox-active{position: absolute; right: 0; top: -40px;}

.member-directory{background: #f4f4f4;}
.member-listing{ padding: 22px 0 ;}

.member-listing span { display: inline-block; vertical-align: top; text-transform: uppercase; color: #413b38; margin-right: 90px; font-size: 22px;}
.member-nav { padding: 0; margin: 0 0 27px 0; display: inline-block; vertical-align: top;}
.member-nav li { cursor: pointer; text-transform: uppercase; display: inline-block; vertical-align: top; padding: 0; color: #c7c7c7; font-size: 22px; margin: 0 60px 0 0;}
.member-nav li:hover, .member-nav li.active { color: #225522;}

.member-search-sec{}
.member-search-sec ul{ margin: 0 0 23px; padding: 0; display: block;}
.member-search-sec ul li{ margin: 0 0 7px; background: #fff; border-left: 5px solid #225522; font-family: 'Saira', sans-serif; list-style: none; padding: 5px 14px 5px 18px; display: flex; align-items: center; /*justify-content: space-between;*/}
.member-search-sec ul li h3{color: #225522; font-weight: 500; font-family: 'Saira', sans-serif; margin-bottom: 0; font-size: 18px; width: 40%; }
.member-search-sec ul li .member-icon{ display: inline-block; vertical-align: top; width: 12%; position: relative;}
.member-search-sec ul li .member-icon i{ display: inline-block; vertical-align: top; width: 26px; height: 26px;}
.member-search-sec ul li .member-icon i:hover .tooltip {
    opacity: 1;
    z-index: 1;
}
.member-search-sec ul li .member-icon .tooltip {
    position: absolute;
    text-align: center;
    opacity: 0;
    background: #413b38;
    color: #fff;
    bottom: 150%;
    left: -90px;
    width: 210px;
    padding: 15px 10px;
    z-index: -1;
}
.member-search-sec ul li .member-icon .tooltip p {
    margin: 0;
    padding: 0;
    color: #fff;
    font-style: normal;
    font-family: 'Saira', sans-serif;
    font-weight: 300;
    line-height: 1.5;
    font-size: 12px;
}
.member-search-sec ul li .member-icon .tooltip:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -17px;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 30px solid #413b38;
}
.member-search-sec ul li .email{ font-family: 'Saira', sans-serif; width: 36%;}
.member-search-sec ul li .email a{ font-family: 'Saira', sans-serif; font-weight: 300; display: inline-block; line-height: 1; font-size: 18px; color: #225522;}
.member-search-sec ul li .email a:hover, .member-search-sec ul li .email a:focus{color: #413b38;}
.member-search-sec ul li .phone{ font-family: 'Saira', sans-serif;}
.member-search-sec ul li .phone a{ font-family: 'Saira', sans-serif; font-weight: 300; display: inline-block; line-height: 1; font-size: 18px; color: #413b38;}
.member-search-sec ul li .phone a:hover, .member-search-sec ul li .phone a:focus{color: #225522;}

.member-search-sec .load-more{display: table; margin: 7px auto 0; text-align: center; text-transform: uppercase; font-weight: 500; letter-spacing: 0.5px; font-size: 24px; }



/* Leader View Css Start Here
===================================================*/
.leader-view{}

.leader-view .adventure-lead-pro .pro-item .pro-image{ width: 150px; height: 150px; background-size: cover !important; background-position: center center;}

.leader-view .my-adventure{text-align: center; padding: 25px 28px 15px;}
.leader-view .my-adventure h2{ font-size: 52px; font-weight: 500; }

.adventure-lead-pro .pro-item .pro-image{position: relative;}
.leader-view  .adventure-lead-pro .pro-item .pro-info{width: 56%;}
.active-membership{ padding-top: 10px;}
.membership-icon{ display: inline-block; vertical-align: top; cursor: pointer; width: 50px; height: 50px; position: absolute; right: 0; background: #d4ded4; border-radius: 50%; bottom: 0;}
.membership-icon img{ border: 7px solid #d4ded4; border-radius: 50%;}

.membership-icon .tooltip { visibility: hidden; position: absolute; text-align: center; opacity: 0; background: #413b38; color: #fff; bottom: 130%; left: -80px; width: 210px; padding: 15px 10px; z-index: -1;}
.membership-icon .tooltip p { margin: 0; padding: 0; color: #fff; font-style: normal; font-family: 'Saira', sans-serif; font-weight: 300; line-height: 1.5; font-size: 12px;}
.membership-icon .tooltip:after { content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: -17px; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 30px solid #413b38;}
.membership-icon:hover .tooltip {opacity: 1; z-index: 1; visibility: visible;}

.active-membership .membership-text{ display: inline-block; vertical-align: top; width: 150px;}
.active-membership .membership-text h5{ line-height: 1; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 500; letter-spacing: 0.4px; text-transform: none; color: #413b38; margin-bottom: 5px; font-size: 20px; }
.active-membership .membership-text .date{ font-family: 'Saira Extra Condensed', sans-serif; font-weight: 500; }
.active-membership .membership-text .date span{ display: inline-block; vertical-align: top;  font-family: 'Saira Extra Condensed', sans-serif; font-weight: 500; color: #225522; font-size: 18px; letter-spacing:0; margin: 0;}
.active-membership .membership-text .date em{ display: inline-block; vertical-align: top; font-style: normal; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 500; color: #ad321c; font-size: 18px; letter-spacing: 0px; float: right; position: relative;}
.active-membership .membership-text .date em:after{ content: ""; width: 14px; height: 1px; background: #413b38; position: absolute; top: 10px; left: -29px;}

.active-membership .membership-text b{ line-height: 1; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 500; letter-spacing: 0.4px; text-transform: none; color: #413b38; margin-bottom: 5px; font-size: 20px;}

/* My Adventure History */
.my-adventure-history{ background: #f2f2f2; padding: 40px 0 70px; margin-top: 50px;}
.my-adventure-history h2{ margin-bottom: 26px; font-size: 52px;}
.my-adventure-history ul{ margin: 0 0 55px; padding: 0; display: block;}
.my-adventure-history ul li{ margin: 0; padding: 0; border-left: 5px solid #225522; font-family: 'Saira', sans-serif; list-style: none; padding: 5px 14px 5px 18px; /*display: flex; align-items: center;*/ background: #fff; margin-bottom: 5px;}
.my-adventure-history ul li h3 { color: #225522; font-weight: 500; font-family: 'Saira', sans-serif; margin-bottom: 0; font-size: 18px; padding-right: 10px; width: 55%; display: inline-block; vertical-align: middle; text-transform: none;}
.my-adventure-history ul li .history-icons{ width: 14%; text-align: right; display: inline-block; vertical-align: middle;}
.my-adventure-history ul li .history-icons.history-icons-2{ width: 5%; text-align: right; display: inline-block; vertical-align: middle;}
.my-adventure-history ul li .history-icons i{ display: inline-block; position: relative;}
.my-adventure-history ul li .date{ width: 15%; text-align: right; padding-left: 10px; float: right;}
.my-adventure-history ul li .date span{ display: block; color: #413b38; font-weight: 300; font-family: 'Saira', sans-serif; font-size: 18px; line-height: 1.5;}

.my-adventure-history ul li .history-icons i .tooltip { visibility: hidden; z-index: -1; position: absolute; text-align: center; opacity: 0; background: #413b38; color: #fff; bottom: 135%; left: -55px; width: 140px; padding: 10px 5px;}
.my-adventure-history ul li .history-icons i .tooltip p { margin: 0; padding: 0; color: #fff; font-weight: 300; font-family: 'Saira', sans-serif;  font-size: 12px; font-style: normal;}
.my-adventure-history ul li .history-icons i .tooltip:after { content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: -10px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 12px solid #413b38;}
.my-adventure-history ul li .history-icons i:hover .tooltip { opacity: 1; z-index: 1; visibility: visible;} 

.load_more, .show_less{margin-top: 20px;}

.upcoming-icons i .tooltip { visibility: hidden; z-index: -1; position: absolute; text-align: center; opacity: 0; background: #413b38; color: #fff; bottom: 135%; left: -55px; width: 140px; padding: 10px 5px;}
.upcoming-icons i .tooltip p { margin: 0; padding: 0; color: #fff; font-weight: 300; font-family: 'Saira', sans-serif;  font-size: 12px; font-style: normal;}
.upcoming-icons i .tooltip:after { content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: -10px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 12px solid #413b38;}
.upcoming-icons i:hover .tooltip { opacity: 1; z-index: 1; visibility: visible;} 

/* WAITLIST HISTORY */
.waitlist-history{background: #fff; margin-top: 0; padding: 30px 0 0px; }
.waitlist-history:last-child{padding-bottom: 30px;}
.waitlist-history ul {margin: 0 0 30px;}
.waitlist-history ul li{background: rgba(34,85,34,0.05); justify-content: space-around;}
.waitlist-history h3 .cancelled{ color: #ad321c; display: inline-block; vertical-align: middle; line-height: 1; text-transform: uppercase; font-family: 'Saira Extra Condensed', sans-serif;  font-weight: 500; margin-left: 10px; font-size: 24px; }

.waitlist-history ul li .date{width: 15%;}
.waitlist-history ul li .leader-trip-icon{width: 10%; text-align: center;}
.waitlist-history ul li .leader-trip-icon i{position: relative; display: block; margin: 0 auto; width: 30px; height: 30px;}
.waitlist-history ul li .leader-trip-icon i .tooltip { visibility: hidden; z-index: -1; position: absolute; text-align: center; opacity: 0; background: #413b38; color: #fff; bottom: 135%; left: -55px; width: 140px; padding: 10px 5px;}
.waitlist-history ul li .leader-trip-icon i .tooltip p { margin: 0; padding: 0; color: #fff; font-weight: 300; font-family: 'Saira', sans-serif;  font-size: 12px; font-style: normal;}
.waitlist-history ul li .leader-trip-icon i .tooltip:after { content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: -10px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 12px solid #413b38;}
.waitlist-history ul li .leader-trip-icon i:hover .tooltip { opacity: 1; z-index: 1; visibility: visible;}

.external-leader-view .active-membership{ display: flex; align-items: center;}
.external-leader-view .active-membership .membership-icon{margin-top: 4px; margin-right: 18px;}
.external-leader-view .active-membership h5{margin-bottom: 0; letter-spacing: 0;}
.external-leader-view .active-membership h5 span{ font-size: inherit !important; margin-left: 14px;}

.external-leader-view .contact-info{ text-align: center; padding: 25px 28px 15px;}
.external-leader-view .contact-info h2 { color: #413b38; padding-top: 12px; font-size: 52px;}
.external-leader-view .contact-info p{  font-weight: 500; margin-bottom: 26px; font-size: 32px;}
.external-leader-view .contact-info p a{font-weight: 600; }

.membership-history-right{background: #d4ded4; padding: 30px 28px 5px;}
.membership-history-right h2{color: #413b38;  text-align: center; letter-spacing: 1px; margin-bottom: 15px; font-size: 52px;}
.membership-history-right p{ text-align: right; margin-bottom: 13px;}
.membership-history-right p strong{ width: 40%; display: inline-block;vertical-align: top; font-weight: 600;}
.membership-history-right p span{ width: 60%; display: inline-block;vertical-align: top; padding-left: 10px;}
.membership-history-right p span em{ font-style: normal; color: #225522;}
.membership-history-right p span code{ text-transform: uppercase; color: #ad321c; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 500; }

.interests{text-align: center; padding: 45px 28px;}
.interests h2{color: #413b38;  margin-bottom: 12px; font-size: 52px;}
.interests p{ font-weight: 600; color: #225522; margin-bottom: 10px; font-size: 32px;}


/* Adventure Began */
.adventure-began-list{ display: block; padding: 43px 0 20px;  margin: 0;}
.adventure-began-list ul{padding: 0; margin: 0; list-style: none; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row nowrap; justify-content: space-between;}
.adventure-began-list ul li{ display: inline-block; vertical-align: top; list-style: none;}
.adventure-began-list ul li:first-child{padding-left: 0;}
.adventure-began-list ul li .adventure-began-icon{display: inline-block; vertical-align: top;}
.adventure-began-list ul li .adventure-began-text{display: inline-block; vertical-align: top; padding:10px 0 0 10px;}
.adventure-began-list ul li h2{ font-size: 52px; margin-bottom: 5px; color: #225522;}
.adventure-began-list ul li h3{ font-size: 25px; margin-bottom: 25px; color: #225522;}
.adventure-began-list ul li p{ letter-spacing: 0.4px;}

.important-notification{ display: block; }
.important-notification ul{ margin: 0; padding: 0; display: block;}
.important-notification ul li{ margin: 20px 0 0px; padding: 0 0 0 65px; display: inline-block; vertical-align: middle;}
.important-notification ul li:first-child{padding-left: 0;}
.important-notification ul li .number{ display: inline-block;  text-align: center; color: #225522; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 500; line-height: 1; border: 1px solid rgba(34,85,34,0.35); font-size: 21px; padding: 9px 17px; margin-right: 10px;}
.important-notification ul li h3{ display: inline-block; font-weight: 400; color: #413b38; text-transform: uppercase; margin-bottom: 0; line-height: 1; font-size: 23px;}
.important-notification ul li i{ display: inline-block; vertical-align: middle; margin-right: 10px; width: 30px; height: 30px; }
.important-notification ul li.last h3{ color: #ad321c; text-transform: none;}


/* Sr Officer View Css Start Here
===================================================*/
.write-ups-review{ background: #f2f2f2; margin-top:24px; padding: 25px 0 50px;}
.write-ups-review h2{font-weight: 600; margin-bottom: 7px; letter-spacing: 0.5px; font-size: 52px;}
.write-ups-review ul{margin: 0; padding: 0; display: block;}
.write-ups-review ul li{ margin: 0; padding: 0; border-left: 5px solid #225522; font-family: 'Saira', sans-serif; list-style: none; padding: 7px 14px 7px 18px; display: flex; align-items: center; background: #fff; margin-bottom: 5px;}
.write-ups-review ul li:first-child{border: 0; background: none;}
.write-ups-review ul li h3{ color: #225522; font-weight: 500; font-family: 'Saira', sans-serif; margin-bottom: 0; font-size: 18px; padding-right: 10px; width: 20%;}
.write-ups-review ul li .name{width: 20%;}
.write-ups-review ul li .cause-write-up{width: 40%;}
.write-ups-review ul li .total-write-up{width: 20%; text-align: center;}
.write-ups-review ul li .date-submit{width: 20%; text-align: right;}
.write-ups-review ul li h4{ margin: 0 0 4px; padding: 0; text-transform: uppercase; color: #c7c7c7; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 400; line-height: 1; font-size: 23px;}
.write-ups-review ul li h4:first-child{padding-left: 8px;}
.write-ups-review ul li p{color: #413b38; margin: 0; font-weight: 300; font-family: 'Saira', sans-serif; font-size: 18px;}

.join-waitlist-popup-inner .write-ups-review{ background:none;}
.write-ups-review ul li:first-child{border:0;}
.write-ups-review ul li{border:1px solid #c7c7c7; border-left: 5px solid #225522; }

/* EDIT MEMBER INFO */
.edit-member-info{margin: 0 0 5px; display: block; background: #d4ded4; padding: 24px 28px 25px;}
.edit-member-info ul{margin: 0; padding: 0; display: flex; justify-content: space-between;}
.edit-member-info ul li{ margin: 0; padding: 0 0; list-style: none; display: inline-block;}
.edit-member-info ul li:nth-child(odd){ padding-right: 10px;}
.edit-member-info ul li a{ display: inline-block; line-height: 1; font-weight: 600; font-family: 'Saira Extra Condensed', sans-serif;font-size: 18px;}


/* Pop Up */
.white-popup { position: relative; background: #FFF;   width:auto; max-width: 1140px; margin: 30px auto; padding: 30px 70px 30px 60px;}
.mfp-close-btn-in .mfp-close{color: rgba(34,85,34,0.35); margin: 13px 17px 0 0;}
.mfp-close-btn-in .mfp-close:hover{color: rgba(34,85,34,1);}


.mfp-close{ font-size: 48px; }

#answers-popup li > h3{     margin-bottom: 0; }
#answers-popup li p{ margin:15px 0;}


/*====== Zoom effect ======*/
.mfp-zoom-in {}
.mfp-zoom-in .mfp-with-anim { opacity: 0; transition: all 0.2s ease-in-out; transform: scale(0.8);}
.mfp-zoom-in.mfp-bg { opacity: 0; transition: all 0.3s ease-out;}
.mfp-zoom-in.mfp-ready .mfp-with-anim { opacity: 1; transform: scale(1);}
.mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.6;}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(0.8); opacity: 0;}
.mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0;}

/* Answers Pop up */
.answers-popup-inner{}
.answers-popup-inner h2{}
.answers-popup-inner h3{ color: #225522; text-transform: none; font-size: 32px;}
.answers-popup-inner p{ color: #413b38; font-weight: 300; font-family: 'Saira', sans-serif; font-size: 18px;}
.answers-popup-inner p strong{font-weight: 400; font-family: 'Saira Extra Condensed', sans-serif; display: inline-block; width: 225px; padding:0 10px 0 20px; letter-spacing: 0.4px;  font-size: 24px;  text-transform: capitalize;}
.answers-popup-inner ul{ margin: 0; padding: 0; display: block;}
.answers-popup-inner ul li{margin: 0 0 4px; display: block; border: 1px solid #c7c7c7; border-left: 5px solid #225522;  padding: 13px 10px 13px 18px; font-size: 15px;}

.span-list span{ font-size: 15px;}
.span-list span:nth-child(1n){width: 20%;}
.span-list span:nth-child(2n){width: 29%;}
.span-list span:nth-child(3n){width: 16%;}
.span-list span:nth-child(4n){width: 12%;}
.span-list span:nth-child(5n){width: 11%;}
.span-list span:nth-child(6n){width: 12%;}
.span-list span{padding: 0 10px 0 0; word-wrap: break-word;}


/* WRITE-UP Pop up */
.title-date{  display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between;}
.title-date h3{ display: inline-block; font-weight: 500; color: #225522; font-size: 32px; width: 70%; }
.title-date h3:last-child{width: 30%; text-align: right; padding-left: 15px;}

.write-up-form{}

.write-up-form input, .write-up-form textarea,
.join-waitlist-form input, .join-waitlist-form textarea{ background: #fff; border-radius: 0; line-height: normal; display: block; width: 100%; margin-bottom: 15px; border: 1px solid #c7c7c7; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 400; letter-spacing: 0.5px; padding: 4px 15px; font-size: 30px;}

.write-up-form input:focus, .write-up-form textarea:focus{ border-color: #413b38;}
.join-waitlist-form input:focus, .join-waitlist-form textarea:focus{ border-color: #413b38;}

.write-up-form textarea{ height: 470px; resize: none;}

.write-up-form .btn, .write-up-form input[type="submit"],
.join-waitlist-form .btn, .join-waitlist-form input[type="submit"]
{ border: 0; cursor: pointer; display: inline-block; vertical-align: top; text-transform: uppercase; text-align: center; margin-right: 10px; margin-top: 7px; color: #fff; background: #225522; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 400; border-radius: 0; box-shadow: none; text-shadow: none; font-size: 28px; width: 285px; padding: 5px 10px; }

.write-up-form .btn:hover, .write-up-form input[type="submit"]:hover,
.write-up-form .btn:focus, .write-up-form input[type="submit"]:focus,
.join-waitlist-form .btn:hover, .join-waitlist-form input[type="submit"]:hover,
.join-waitlist-form .btn:focus, .join-waitlist-form input[type="submit"]:focus
{background: #c7c7c7; color: #fff;}

.write-up-form .btn.cancel,
.join-waitlist-form .btn.cancel
{background: #c7c7c7;}

.write-up-form .btn.cancel:hover, .write-up-form .btn.cancel:focus,
.join-waitlist-form .btn.cancel:hover, .join-waitlist-form .btn.cancel:focus
{background: #225522; color: #fff;}


/* Popup Join Waitlist */
.join-waitlist-popup-inner{}
.join-waitlist-popup-inner p{ font-weight: 400; font-family: 'Saira', sans-serif; font-size: 14px;}
.join-waitlist-popup-inner h2{ font-weight: 700; text-transform: none;}
.join-waitlist-popup-inner h4{ display: inline-block; vertical-align: top; margin-right: 10px; text-transform: none; font-size: 24px; font-weight: 700;}
.join-waitlist-popup-inner .date-submit, .join-waitlist-popup-inner .cause-write-up{ font-weight: 700;}
.join-waitlist-popup-inner .sumbit_btn{ padding: 10px 10px; font-size: 26px; width: 285px; letter-spacing: 0.5px;}
.join-waitlist-form{}
.join-waitlist-form h3{ font-weight: 600; color: #225522; margin-bottom: 15px; font-size: 32px;}
.join-waitlist-form ul{ display: block; padding: 38px 0 0 0; margin: 0;}
.join-waitlist-form ul li{ display: block; padding: 0; margin: 0 0 40px;}


/* profile Self View Page Css Start Here
===================================================*/
.profile-self-page{}
.profile-self-page h2{ color: #413b38; font-weight: 600; font-size: 36px; padding-left: 60px;}
.profile-self-view-sec{background: #e8ede8; padding: 85px 0 60px;}
.profile-self-container{max-width: 1500px; margin: 0 auto; display: block;}

.profile-self-page .profile-row{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap;}
.profile-self-page .row{ margin-left: -5px; margin-right: -5px;}
.profile-self-page .left-title-cal{ width: 22%; padding-right: 50px;}
.profile-self-page .right-field-cal{width: 78%;}

.profile-self-page .profile-image{ text-align: center;}
.profile-self-page .profile-image .image{margin: 0 auto 15px; width: 270px; height: 270px; border-radius: 50%;}
.profile-self-page .profile-image .image img{border-radius: 50%; width: 100%;}
.profile-self-page .profile-image h3{ color: #225522; text-transform: uppercase; font-weight: 500; font-size: 30px;}

.profile-self-page .col-12, .profile-self-page .col-6{ padding: 0 5px;}
.profile-self-page .t, .profile-self-page .old,.profile-self-page .date, /*.profile-self-page .sex,*/.profile-self-page .number,
.profile-self-page .first-name, .profile-self-page .last-name, .profile-self-page .relationship, .profile-self-page .phone-number, .profile-self-page .alt-number, .profile-self-page .email,
.profile-self-page .add1,
.profile-self-page .add2,
.profile-self-page .add3,
.profile-self-page .add4,
.profile-self-page .add5
{padding: 0 5px; margin-bottom: 20px;}

.profile-self-page .name{width: 47%;}
.profile-self-page .t{width: 18%;}
.profile-self-page .old{width: 35%;}
.profile-self-page .date{width: 230px;}
/*.profile-self-page .sex{width: 156px;}*/
.profile-self-page .add1{width: 39%;}
.profile-self-page .add2{width: 12%;}
.profile-self-page .add3{width: 30%;}
.profile-self-page .add4{width: 7%;}
.profile-self-page .add5{width: 12%;}
.profile-self-page .number{width: 295px; display: inline-block;}

.profile-self-page .select-box select{ border-radius: 0; font-family: 'Saira Extra Condensed', sans-serif; background-color: #fff; background-repeat: no-repeat; background-image:url(../images/plus.svg); background-position: right center;}

.profile-self-page .right-field-cal input:-moz-placeholder{color:#c7c7c7;}
.profile-self-page .right-field-cal input::-webkit-input-placeholder{color:#c7c7c7;}
.profile-self-page .right-field-cal input::-moz-placeholder{color:#c7c7c7; opacity:1;}
.profile-self-page .right-field-cal input:-ms-input-placeholder{opacity:1; color:#c7c7c7;}

.profile-self-page .right-field-cal textarea:-moz-placeholder{color:#c7c7c7;}
.profile-self-page .right-field-cal textarea::-webkit-input-placeholder{color:#c7c7c7;}
.profile-self-page .right-field-cal textarea::-moz-placeholder{color:#c7c7c7; opacity:1;}
.profile-self-page .right-field-cal textarea:-ms-input-placeholder{opacity:1; color:#c7c7c7;}
 
.profile-self-page .btn-cal{margin-bottom: 70px;}
.profile-self-page .btn{border: 0; cursor: pointer; display: inline-block; vertical-align: top; text-transform: uppercase; text-align: center; margin-right: 10px; margin-top: 7px; color: #fff; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 400; height: 52px; font-size: 28px; width: 340px; padding: 5px 10px;}
.gray{background: #c7c7c7 !important;}
.gray:hover, .gray:focus{background: #225522 !important;}
.green{background: #225522 !important;}
.green:hover, .green:focus{background: #c7c7c7 !important;}

.pmpro_btn, .pmpro_btn:link, .pmpro_content_message a, .pmpro_content_message a:link{ border-radius: 0; background: #c7c7c7 !important; height: auto; border: 0; height: 52px; line-height: 43px;}
.pmpro_btn:hover, 
.pmpro_btn:link:hover, 
.pmpro_content_message a:hover, 
.pmpro_content_message a:link:hover,
.pmpro_btn:focus, 
.pmpro_btn:link:focus, 
.pmpro_content_message a:focus, 
.pmpro_content_message a:link:focus{background: #225522 !important; border: 0;}


.profile-self-page .membership-row{ border-top: 1px solid #707070; margin-bottom: 12px; padding-top: 15px;}
.profile-self-page .membership-row:first-child{border-top: 0; padding-top: 3px;}
.profile-self-page .membership-row h4{ color: #225522; font-weight: 400; display: inline-block; vertical-align: top; line-height: 1; margin-bottom: 0; margin-right: 45px; letter-spacing: 0.5px; font-size: 30px;}
.profile-self-page .membership-row h4 span{ display: inline-block; vertical-align: top;  color: #413b38; margin-top: 5px; margin-right: 10px; font-size: 20px;}
.profile-self-page .membership-row h4 .red{ color: #ad321c; font-size:inherit; margin-top: 0;}
.profile-self-page .membership-row h4 .red:before{ content: ""; width:14px ; height: 1px; background: #413b38; display: inline-block; vertical-align: top; margin: 13px 26px;}
.profile-self-page .membership-row .btn{ margin-top: 18px;}


.bottom-checkbox-sec{ background: #fff; padding: 90px 0 0px;}
.profile-self-page .bottom-checkbox-sec .left-title-cal h2{padding-top:0px; display: inline-block; vertical-align: top;}
.profile-self-page .bottom-checkbox-sec .profile-row:first-child .left-title-cal h2{padding-top:0px; }
.question-icon{position: relative; display: inline-block; vertical-align: top; margin: 3px 0 0 6px;}
.question-icon .tooltip { visibility: hidden; position: absolute; text-align: left; opacity: 0; background: #413b38; color: #fff; bottom: 170%; left: -94px; width: 210px; padding: 15px 10px; z-index: -1;}
.question-icon:hover .tooltip { opacity: 1; z-index: 1; visibility: visible;}
.question-icon .tooltip p { margin: 0; padding: 0; color: #fff; text-transform: none; font-style: normal; font-family: 'Saira', sans-serif; font-weight: 300; line-height: 1.5; font-size: 12px;}
.question-icon .tooltip:after { content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: -17px; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 30px solid #413b38;}

.bottom-checkbox-sec .profile-row:first-child .checkbox-row{border-top: 0; padding-bottom: 17px; padding-top: 0;}
.checkbox-row{border-top: 1px solid #707070; padding-top: 33px; padding-bottom: 20px;}
.checkbox-item{ display: inline-block; vertical-align: top; margin-right: 40px; margin-bottom: 20px; }
.checkbox-item [type="checkbox"]:checked + label, .checkbox-item [type="checkbox"]:not(:checked) + label{font-size: 20px; font-weight: 500; letter-spacing: 0.3px;}
.checkbox-item [type="checkbox"]:checked + label:after, .checkbox-item [type="checkbox"]:not(:checked) + label:after,
.checkbox-item [type="checkbox"]:checked + label:before, .checkbox-item [type="checkbox"]:not(:checked) + label:before{width: 19px; height: 19px;}



/* Membership Form Css Start Here
===================================================*/
.entry-wrap { padding: 30px; border-radius: 0px;}
.pmpro_message { background-color: #e8ede8; border: 1px solid #e8ede8; color: #413b38;}
.pmpro_message a {color: #413b38;}
.pmpro_message a:hover{color: #225522;}
.pmpro_checkout h3 span.pmpro_checkout-h3-name{ font-size: 30px; letter-spacing: 0.7px;}
.pmpro_checkout h3 span.pmpro_checkout-h3-msg {font-size: 20px; letter-spacing: 0.7px;}
form.pmpro_form label { font-weight: 400; font-size: 22px;}
.pmpro_checkout-field select{ font-size: 24px; color: #413b38;}
.pmpro_submit .pmpro_btn { display: inline-block; height: auto; line-height: normal; font-size: 22px; padding: 5px 20px;}
.pmpro_asterisk{ color: red; font-size: 15px;}
.pmpro_payment-cvv small{ font-size: 15px;}


/* Membership Form Css End Here
===================================================*/

.join-waitlist-form h2{ font-weight: 600;}
.radiocontainer{margin-right: 20px;}

.questionsblock .radiocontainer{ margin-top: 20px;}

.edit-adventure-sec .radiocontainer{ font-size: 20px;}
.edit-adventure-sec .radiocontainer .checkmark{ top: 0;}

.form-group [type="submit"]{ padding: 12px 10px;}





.x-main { width: 100% !important;}
.x-main ul li, .x-main strong{font-size: 20px; line-height: 1.3; color: #413b38; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 400; margin-bottom: 10px;}
.x-main strong{font-weight: 700;}

.x-main h3, .entry-title{ font-size: 30px;}
.x-main .navigation a{font-size: 20px; line-height: 1.3; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 400;}



/* Sign Up Form */
.sign-up-title{clear: both; margin-bottom: 20px; padding: 0 5px; display: block;}
.sign-up-popup-inner{text-align: center;}
.sign-up-popup-inner h2{ font-weight: 600;}
.sign-up-contain{text-align: left; border: 1px solid #707070; padding: 20px 20px 10px; margin-bottom: 30px;}
.sign-up-contain h3{margin-bottom: 30px; color: #707070; text-align: center; letter-spacing: 1px; font-size: 30px;}
.sign-up-contain p{ font-size: 24px; letter-spacing: 0.6px;}
.sign-up-popup-inner .btn{ border: 0; cursor: pointer; display: inline-block; vertical-align: top; text-transform: uppercase; text-align: center; margin-right: 10px; color: #fff; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 400; border-radius: 0; box-shadow: none; text-shadow: none; font-size: 28px; width: 285px; padding: 10px 10px;}
.sign-up-popup-inner .cancel{background: #c7c7c7;}
.sign-up-popup-inner .cancel:hover, .sign-up-popup-inner .cancel:focus{background: #225522;}
.sign-up-popup-inner .accept_btn{background: #225522;}
.sign-up-popup-inner .accept_btn:hover, .sign-up-popup-inner .accept_btn:focus{background: #c7c7c7;}




/* Footer Css Start Here
===================================================*/
footer{}
.footer-main{background: #413b38; padding: 40px 65px 20px;}
.footer-main p{font-family: 'Saira Extra Condensed', sans-serif; color: rgba(255,255,255,0.55); font-weight: 500; letter-spacing: 0.3px; font-size: 19px; margin-bottom: 17px;}
.footer-main p:last-child{line-height: 1.4;}
.footer-main p span, .footer-main p a{ display: inline-block; font-family: 'Saira Extra Condensed', sans-serif; color: rgba(255,255,255,0.55); font-weight: 500; font-size: 22px;}
.footer-main p a:before{ content: "/"; display: inline-block; vertical-align: top; color: rgba(255,255,255,0.55); margin: 0 6px;}
.footer-main p a:hover, .footer-main p a:focus{color: rgba(255,255,255,1);}



/* EDIT ADVENTURE Page Css Start Here
===================================================*/
.edit-adventure-page{}
.edit-adventure-sec{ padding: 44px 0 110px 0;}
.edit-adventure-sec h1{ color: #225522; font-weight: 600; border-bottom: 1px solid #c7c7c7; padding-bottom: 20px; margin-bottom: 25px; font-size: 70px;}
.join-waitlist-form h2{ font-weight: 600;}		.edit-adventure-sec .field-block{ margin-bottom: 30px;}
.radiocontainer{margin-right: 20px;}		.edit-adventure-sec h2, .edit-adventure-sec label, .adventure-photo-n-type h2{ display: block; color: #225522; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 600; text-transform: uppercase; margin-bottom: 15px; font-size: 32px; line-height: 1;}
.edit-adventure-sec .field-block input[type="text"], 
.edit-adventure-sec .field-block input[type="email"], 
.edit-adventure-sec .field-block input[type="url"], 
.edit-adventure-sec .field-block input[type="password"], 
.edit-adventure-sec .field-block input[type="search"], 
.edit-adventure-sec .field-block input[type="number"], 
.edit-adventure-sec .field-block input[type="tel"], 
.edit-adventure-sec .field-block input[type="range"], 
.edit-adventure-sec .field-block input[type="date"], 
.edit-adventure-sec .field-block input[type="month"], 
.edit-adventure-sec .field-block input[type="week"], 
.edit-adventure-sec .field-block input[type="time"], 
.edit-adventure-sec .field-block input[type="datetime"], 
.edit-adventure-sec .field-block input[type="datetime-local"], 
.edit-adventure-sec .field-block input[type="color"]{
    letter-spacing: 0.3px;
    padding: 0 17px;
    font-size: 30px;
}
.adventure-photo-n-type{ display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;}
.adventure-photo{ width: 34%; margin-bottom: 30px;}
.adventure-photo .photo{position: relative; background-size: cover; background-repeat: no-repeat; background-color: #fff; display: block; border: 1px solid #c7c7c7; width: 100%; min-height: 266px; }
.adventure-photo .photo .upload-text{ text-align: center; display: block; padding: 0 10px; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #225522; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 500; text-transform: uppercase; font-size: 35px;}
.adventure-photo .photo .size-text{text-align: center; display: block; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 17px; text-align: center; color: #413b38; font-family: 'Saira', sans-serif; font-weight: 300; text-transform: none; font-size: 12px; padding: 0 70px;}
.adventure-type{ display: inline-block; padding-left: 20px; width: 66%; margin-bottom: 30px;}
.adventure-type .add{ display: inline-block; vertical-align: top; position: relative; border: 1px solid #c7c7c7; color: #c7c7c7; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 500; text-transform: uppercase; padding: 8px 13px; width: 120px; height: 52px; font-size: 26px; }
.adventure-type .add i{ display: inline-block; vertical-align: top; margin-left: 37px; margin-top: 6px; font-size: 22px;}
.adventure-calendar-list{ }
.field-row{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap;
    margin-left: -10px; margin-right: -10px;}
.adventure-calendar-list .date,
.adventure-calendar-list .time, 
.adventure-calendar-list .location
{ padding: 0 10px; margin-bottom: 30px;}
.adventure-calendar-list .date{ width: 19%;}
.adventure-calendar-list .time{width: 16%;}
.adventure-calendar-list .location{width: 65%;}
.adventure-overview{ width: 100%; margin: 30px 0;}
.adventure-overview textarea{ width: 100%; height: 220px; font-family: 'Saira Extra Condensed', sans-serif; border: 1px solid #c7c7c7; color: #413b38; resize: none; display: block; letter-spacing: 0.3px; padding: 0 17px; line-height: 1.5; font-size: 26px;}
.edit-adventure-page .btn-cal .btn{ margin-bottom: 10px;}
.limit-adventure{ margin-bottom: 30px; }
.qty-minus, .qty-plus{ display: inline-block; vertical-align: top; line-height: 45px; width: 30px; background: none; color: #c7c7c7; cursor: pointer; font-family: 'Saira Extra Condensed', sans-serif; font-size: 38px; font-weight: 700;}
.qty-minus:hover, .qty-plus:hover, .qty-minus:focus, .qty-plus:focus{ color: #000;}
.limit-adventure .qty{ width: 68px; display: inline-block; margin: 0 6px; text-align: center; pointer-events: auto !important;}
.add-remove{margin-bottom: 30px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}
.advanced-remove{ border: 1px solid #c7c7c7; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between; align-items: center; width: 283px; height: 52px; margin-right: 15px; padding: 0 15px;}
.advanced-remove i{ display: inline-block; vertical-align: middle; text-align: center; background: #ad321c; width: 30px; height: 30px; }
.advanced-remove i img{ display: inline-block; vertical-align: middle;}
.advanced-remove span{ display: inline-block; color: #ad321c; margin-left: -40px;}
.advanced-remove a{ display: inline-block; color: #ad321c;}
.advanced-remove a:hover, .advanced-remove a:focus{ color: #ff2700;}
#type-add-popup{ display: inline-block ;}
.advanced-popup{ background: #fff; margin: 0 auto; position: relative; max-width: 700px; padding: 42px 60px 20px; }
.advanced-popup h2{ }
.advanced-popup .row{margin-left: -5px; margin-right: -5px;}
.advanced-popup .col-6{padding: 0 5px; margin-bottom: 25px;}
.advanced-popup .sbOptions a{line-height: 1;}

.clear_link a { font-weight: bold;}	
.clear_link { text-align: right; padding-right: 57px; margin-bottom: 10px;}
.driver_icon { display: inline-block; width: 40px; vertical-align: top; margin-top: 0px; margin-left:4px;position:relative;}
.driver_icon:hover .tooltip{opacity:1; visibility:visible;}
.driver_icon .tooltip{visibility: hidden;position: absolute;text-align: center;opacity: 0;background: #413b38;color: #fff;
bottom: 150%;left:-65px;width: 180px;padding: 5px 5px;right:0;}
.driver_icon .tooltip p{color:#fff; margin-bottom:0;}

.driver_icon .tooltip:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -10px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 12px solid #413b38;
}

.x-acc-content a{ color: #225522; font-weight: 500; font-size: 22px;}
.x-acc-content a:hover, .x-acc-content a:focus{color: #413b38;}
.x-acc-content a:after{content: ">>"; display: inline-block; margin-left: 5px;}

/*404 page */
.error-404{  max-width: 990px; width: 100%; margin: 0 auto; padding: 50px 20px;}
.error-404 h1{ font-size: 70px;}
.error-404 h2{ font-size: 50px;}
.widget {text-shadow: 0 1px 0 rgba(255,255,255,0.95); margin: 30px 0;}


.general_manager_login .manu-wrap ul li.menu-item-30564{ display: none;}

p.no_post{padding-left: 12px;}

#general_manager_login .menu-item-30564 {display: none;}
#subscriber_manager_login .menu-item-30564 {display: none;}
#trip_leader_role .menu-item-30564 {display: none;}

#subscriber_manager_login .menu-item-269 {display: none;}

.profilesumbit_title{margin-top: 20px;}

.error, .form-error, .action-error{ font-size: 18px; line-height: 1.4;}


.edit-info{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; margin-bottom: 10px; justify-content: space-between; padding: 20px 20px;}
.edit-info a{ font-family: "Saira Extra Condensed",sans-serif; }

.changerole{max-width: 765px; width: 100%;}
.activity-difficulty h2{ font-size: 50px; font-weight: 600; letter-spacing: 1.4px; margin-bottom: 30px;}
.activity-difficulty .col-12{padding: 0 10px;}
.activity-difficulty .col-6{padding: 0 10px;}
.activity-difficulty .sbToggle:after{ content: "\f067"; font-family: "Font Awesome 5 Pro"; font-size: 20px; color: #c7c7c7; position: absolute; right: 20px; top: 0; line-height: 52px;}
.activity-difficulty .sbToggleOpen:after{ content: "\f068";}
.activity-difficulty .btn-cal{margin-bottom: 0px; margin-top: 30px;}
.activity-difficulty .btn-cal .btn{border: 0; cursor: pointer; display: inline-block; vertical-align: top; text-transform: uppercase; text-align: center; margin-top: 0px; color: #fff; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 400; height: 52px; font-size: 28px; width: 100%; padding: 5px 10px;}


.page-template-adventure-manage .x-btn, .page-template-adventure-manage .button, .page-template-adventure-manage [type="submit"] {
    padding: 0.5em 1.286em 0.6em !important;
    font-size: 28px !important;
}







