@font-face { font-family:montserrat; font-style:normal; font-weight:600; src:local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(/webfonts/Montserrat-SemiBold.woff2) format('woff2'), url(/webfonts/Montserrat-SemiBold.woff) format('woff') }
@font-face { font-family:montserrat; font-style:italic; font-weight:600; src:local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url(/webfonts/Montserrat-SemiBoldItalic.woff2) format('woff2'), url(/webfonts/Montserrat-SemiBoldItalic.woff) format('woff') }
@font-face { font-family:montserrat; font-style:normal; font-weight:700; src:local('Montserrat Bold'), local('Montserrat-Bold'), url(/webfonts/Montserrat-Bold.woff2) format('woff2'), url(/webfonts/Montserrat-Bold.woff) format('woff') }
@font-face { font-family:montserrat; font-style:italic; font-weight:700; src:local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(/webfonts/Montserrat-BoldItalic.woff2) format('woff2'), url(/webfonts/Montserrat-BoldItalic.woff) format('woff') }
@font-face { font-family:sabonltpro; font-style:normal; font-weight:400; src:url(/webfonts/3ACDD7_0_0.woff2) format('woff2'), url(/webfonts/3ACDD7_0_0.woff) format('woff') }
@font-face { font-family:sabonltpro; font-style:italic; font-weight:400; src:url(/webfonts/3ACDD7_1_0.woff2) format('woff2'), url(/webfonts/3ACDD7_1_0.woff) format('woff') }
@font-face { font-family:sabonltpro; font-style:normal; font-weight:700; src:url(/webfonts/3ACDD6_0_0.woff2) format('woff2'), url(/webfonts/3ACDD6_0_0.woff) format('woff') }
@font-face { font-family:sabonltpro; font-style:italic; font-weight:700; src:url(/webfonts/3ACDD6_1_0.woff2) format('woff2'), url(/webfonts/3ACDD6_1_0.woff) format('woff') }
body { font-family:sabonltpro; font-size: 100%; color:#0c192c; background-color: white; }
a { color:#4fa671; text-decoration:none; }
a:hover:not(.athrsregapplybut2) { color:#2d6d5f; }
.navbar { background-color: white; font-family: montserrat; }
.nav-item a.active { color: #008A5E !important; background-color: transparent; }
.navbar-toggler { border-width: 0px; }
nav ul { margin: 0; }
nav ul li { margin: 0; }
header { background-repeat:no-repeat; background-attachment:scroll; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover; text-align:left; color:#fff; height: auto; }
header h1 { font-family: montserrat; font-size: 2.5em; margin-bottom:15px; }
header h4 { font-family: montserrat; font-size: 1.2em; margin-bottom:10px; }
button:not(.navbar-toggler):not(.btn-close):not(.k-button):not(.athrsdelitinrow):not(.athrsedititinrow), input[type=button], input[type=submit] { border:none; display:inline-block; text-align:center; padding:15px 25px; min-width:120px; background:#4fa671; color:#fff; font-family:montserrat; text-transform:uppercase; letter-spacing:2px; }
button:hover:not(.navbar-toggler):not(.btn-close):not(.k-button):not(.athrsdelitinrow):not(.athrsedititinrow), input[type=button]:hover, input[type=submit]:hover { background: #2d6d5f; }
label { font-weight: bold; }
footer { font-family: montserrat; font-size: 0.8em; background-color: #1b4539; }
legend { font-family: montserrat; }
ol, ul { margin:30px 0; }
ol li, ul li { margin-bottom:10px; }
#athrsmapinfo .modal-body table { font-family: montserrat; }
h1 { font-size:2.5em; font-family:montserrat; font-weight:600; line-height:1.2; margin-bottom:20px; }
h2 { font-size:1.9em; font-family:montserrat; font-weight:700; line-height:1.333; margin-bottom:20px; }
h3 { font-size:1.5em; font-family:montserrat; line-height:1.667; margin-bottom:20px; }
h4 { font-size:1.2em; font-family:montserrat; line-height:1.5; margin-bottom:20px; }
h5 { font-size:0.8em; font-family:montserrat; font-weight:600; text-transform:uppercase; letter-spacing:2px; line-height:1.5; margin-bottom:20px; }
h6 { line-height:1.8; margin-bottom:20px; font-family:montserrat; }
p { line-height:1.667; margin-bottom:20px }
td, th { font-family:sabonltpro; }
#athrsdisplyregtypes table { width: 99%; }
#athrsdisplyregtypes table tr:nth-child(2) td { height: 110px; vertical-align: top; }
.athrsredtext { color: Red; }
.atclogogreen { color: #1b4539; }
.atclogogreen70 { color: #1b4539; opacity: 0.7; }
.atclogobggreen { background-color: #1b4539; }
.atclogobggreen50 { background-color: rgba(27, 69, 57, 0.5); }
.athrsatcgreen { color: #008A5E; }
.athrsatcbggreen { background-color: #008A5E; }
.athrsatcbggreen50 { background-color: rgba(0, 138, 94, 0.5); }
.athrsatcbggreencircle { background-color: #008A5E; border-radius: 50%; width: 12em; height: 12em; margin: auto; }
.athrsatcbggreencircle .fa-tents { top:10%; left:-10%; font-size: 1.4em; }
.athrsatcbggreencircle .fa-people-group { top:20%; left:-10%; }
.athrsatcbgblue50 { background-color: rgba(0, 101, 163, 0.5); }
.athrsdelitinrow i { font-size: 1.0em; }
.athrsdelitinrow { padding: 2px; margin: 2px; }
.athrsedititinrow i { font-size: 1.0em; }
.athrsedititinrow { padding: 2px; margin: 2px; }
.athrsitinrowbggreen40 { background-color: rgba(60, 179, 113, 0.4) !important; }
.athrsitinrowbgred40 { background-color: rgba(255, 26, 26, 0.3) !important; }
.athrsitinrowbgorange40 { background-color: rgba(255, 165, 0, 0.4) !important; }
.athrsitinrowbgyellow40 { background-color: rgba(255, 255, 0, 0.4) !important; }
.athrseditregmsg { border: 2px solid #8b4513; }
.athrsbgcoloraltrowcontent { background-color: #f1f1f1; }
.athrsbgcolorgreen { background-color: #018a5e; }
.athrstextcolorgreen { color: #018a5e; }
.athrstextcolorblue { color: #0065a3; }
.athrsbgcolorbuttongreen { background-color: #4fa671; }
.athrstextcolorwarning { color: #f4a460; }
#athrsmapdiv, #athrsregorpermitspan, #cellclosurediv, #athrstrailalertsdiv, #athrsgroupnameaffiliationdiv, #athrsatcreasonhikingthisyeardiv, #athrsappsummarydiv, #athrsstmapkeytbl, #athrsallstmapkeytbl, #itinTable, #athrsconfirmDTdisplaydiv, #entryresourceidlocationicon, #dcentryresourceidspan, #atcampcreateaccountformdiv, #atcampresetpwformdiv, #athrsmapcondiv, #athrsitinfldstitincondiv, #atchikingwithnumberofminorsdiv, #atcampalltrailalertsdiv, #atcampalltrailalertscellclosurediv { display: none; }
#createacctCountryID, #resetpswdCountryID, #CountryID {background-repeat: no-repeat, no-repeat; background-position: right .75rem center, 0.5rem center;}
.athrsshowpswdicon{ cursor:pointer; }
#entryresourceidlocationicon { cursor:pointer; }
.athrsregapplybut2 { border: none; background-color: transparent; -ms-border-radius: 0; border-radius: 0; text-decoration: none; }
.atline { width: 16px; height: 2px; background-color: Red; color: Red; }
.atsecwquotas { width: 16px; height: 12px; background-color: #ffa07a; color: #ffa07a; opacity: 0.6; }
.atsecwquotas div { width: 16px; height: 2px; background-color: Red; color: Red; top: 5px; position: relative; }
.athrsatkeytd { color: Red; font-size: 1.0em; font-weight: bold; }
#athrspubmsgdiv .container-fluid { border: 2px solid #8b0000; background-color: #f8c9cd; }
.rwd-table tfoot th.thright { text-align: right; }
.rwd-table tbody tr:nth-child(odd) { background: #efefef; }
.rwd-table tbody tr:nth-child(even) { background: #fcfcfc; }
.rwd-table { margin: 1em 0; min-width: 300px; }
.rwd-table tr { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.rwd-table th { display: none; }
.rwd-table td { display: block; }
.rwd-table td:first-child { padding-top: .5em; }
.rwd-table td:last-child { padding-bottom: .5em; }
.rwd-table td:before { content: attr(data-th) " "; font-weight: bold; display: inline-block; white-space: nowrap; width: auto; margin-right: 5px; }
@media (min-width: 920px) { .rwd-table td:before { display: none; } }
.rwd-table th, .rwd-table td { text-align: left; }
@media (min-width: 920px) { .rwd-table th, .rwd-table td { display: table-cell; padding: .25em .5em; } .rwd-table th:first-child, .rwd-table td:first-child { padding-left: 0; } .rwd-table th:last-child, .rwd-table td:last-child { padding-right: 0; } }
@media (min-width: 1370px) { .rwd-table td { white-space: nowrap; } .rwd-table td:last-child { white-space: normal; } }
.rwd-table { overflow: hidden; }
.rwd-table tr { border-color: #46637f; }
.rwd-table th, .rwd-table td { margin: .25em; }
@media (min-width: 920px) { .rwd-table th, .rwd-table td { padding: 1em !important; } }
.rwd-table th, .rwd-table td:before { color: #000; font-weight: bold; }
@media (min-width: 920px) { .athrsacctitin tbody tr td:nth-child(2) { white-space: nowrap; } }
.athrsrequireerrormsg { color: Red; font-weight: bold; }
@media (max-width: 800px) { .athrsrequireerrormsg { clear: left; } }
.athrsregcompleted { border: 1px solid Navy; text-align: left; padding: 1px 2px 3px 3px; }
.athrsitinstarttxt { font-weight: bold; color: #228b22; }
.athrsitinsecwquotas { background-color: #ffa07a; opacity: 0.6; }
.athrscalcontainer { max-width: 315px; min-width: 245px; padding: 0; border: 2px solid #00008b; }
.athrsmnthhdrrow { background-color: #87ceeb; }
.athrsmnthhdrrow th { text-align: center; font-weight: bold; }
.athrsdayshdrrow { background-color: #94b5d6; }
.athrsdayshdrrow th { min-width: 35px; max-width: 45px; text-align: center; font-weight: bold; }
.athrscalcontainer td.calone { font-size: 0.9em; background-color: White; border: 1px solid #778899; min-width: 35px; max-width: 45px; }
.athrscalcontainer td.caltwo { font-size: 0.9em; background-color: #faebd7; color: #8B4513; font-weight: bold; text-decoration: none; border: 1px solid #8b4513; text-align: right; min-width: 35px; max-width: 45px; }
.athrscalcontainer td.calendarfull { background-color: #f08080; font-size: 0.9em; color: #8B4513; font-weight: bold; text-decoration: none; border: 1px solid #8b4513; text-align: right; min-width: 35px; max-width: 45px; }
.athrscalcontainer td.calendarnearfull { background-color: Yellow; font-size: 0.9em; color: #8B4513; font-weight: bold; text-decoration: none; border: 1px solid #8b4513; text-align: right; min-width: 35px; max-width: 45px; }
.athrscalcontainer td.calendarfull2 { background-color: #ffa500; font-size: 0.9em; color: #8B4513; font-weight: bold; text-decoration: none; border: 1px solid #8b4513; text-align: right; min-width: 35px; max-width: 45px; }
.athrscalcontainer td.calendaravailable { font-size: 0.9em; background-color: #66cdaa; color: #8B4513; font-weight: bold; text-decoration: none; border: 1px solid #008000; text-align: right; min-width: 35px; max-width: 45px; }
.athrscalcontainer td.calendaropen { font-size: 0.9em; background-color: #48d1cc; color: #8B4513; font-weight: bold; text-decoration: none; border: 1px solid #008000; text-align: right; min-width: 35px; max-width: 45px; }
.athrscalcontainer td a.caldatelnk { color: #8B4513; text-decoration: none; margin: 1px; }
.athrscalcontainer td span { margin: 1px; }
.athrscalcontainer p.calendar { color: #000000; margin: 1px 2px 1px 2px; padding: 0; font-size: 0.8em; font-weight: bold; text-align: left; }
.athrserrorul { border-left: 5px solid red; background-color: #f1f1f1; padding: 10px 20px; }
span.calendaravailable { background-color: #66cdaa; color: #8B4513; font-weight: bold; text-decoration: none; border: 1px solid #008000; text-align: right; padding: 2px; }
span.calendarfull { background-color: #f08080; color: #8B4513; font-weight: bold; text-decoration: none; border: 1px solid #8b4513; text-align: right; padding: 2px; }
span.calendarnearfull { background-color: Yellow; color: #8B4513; font-weight: bold; text-decoration: none; border: 1px solid #8b4513; text-align: right; padding: 2px; }
span.calendarfull2 { background-color: #ffa500; color: #8B4513; font-weight: bold; text-decoration: none; border: 1px solid #8b4513; text-align: right; padding: 2px; }
option.calendarfull { background-color: #f08080; color: #8B4513; font-weight: bold; text-decoration: none; border: 1px solid #8b4513; }
option.calendarnearfull { background-color: Yellow; color: #8B4513; font-weight: bold; text-decoration: none; border: 1px solid #8b4513; }
option.calendarfull2 { background-color: #ffa500; color: #8B4513; font-weight: bold; text-decoration: none; border: 1px solid #8b4513; }
#back-to-top { position:fixed; right:15px; bottom:15px; display:none; padding:5px 12px; -webkit-border-radius:3px; border-radius:3px; background:rgba(0,0,0,.7); color:#ffffff; cursor: pointer; }
@media screen and (max-width: 1024px) { #back-to-top { display:none!important; } }
@media screen and (max-width:767px) { button:not(.navbar-toggler):not(.btn-close):not(.k-button):not(.athrsdelitinrow):not(.athrsedititinrow), input[type=button], input[type=submit] { padding:10px 20px; min-width:100px;  } .navbar-brand { max-width: 75%; } }
@media screen and (max-width:425px) { .navbar-brand img { object-fit: contain; } .navbar span.h4 {font-size: 1.0em; } #athrsmyaccountlgi .list-group-item { font-size: 0.9em; } }
@media screen and (max-width:390px) { .navbar-brand img { height: 50px; } .navbar span.h4 {font-size: 0.9em; } }
@media screen and (min-width:250px) and (max-width:700px) { .dropdown-select .current { overflow: hidden; text-overflow: ellipsis; display: inline-block; width: 95%; } }
.dropdown-select { background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40FFFFFF', endColorstr='#00FFFFFF', GradientType=0); background-color: #fff; border-radius: 6px; border: solid 1px #eee; box-shadow: 0px 2px 5px 0px rgba(155, 155, 155, 0.5); box-sizing: border-box; cursor: pointer; display: block; float: left; font-size: 14px; font-weight: normal; height: 42px; line-height: 40px; outline: none; padding-left: 18px; padding-right: 30px; position: relative; text-align: left !important; transition: all 0.2s ease-in-out; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; width: auto; }
.dropdown-select:focus { background-color: #fff; }
.dropdown-select:hover { background-color: #fff; }
.dropdown-select:active, .dropdown-select.open { background-color: #fff !important; border-color: #bbb; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05) inset; }
.dropdown-select:after { height: 0; width: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #777; -webkit-transform: origin(50% 20%); transform: origin(50% 20%); transition: all 0.125s ease-in-out; content: ''; display: block; margin-top: -2px; pointer-events: none; position: absolute; right: 10px; top: 50%; }
.dropdown-select.open:after { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
.dropdown-select.open .list { -webkit-transform: scale(1); transform: scale(1); opacity: 1; pointer-events: auto; }
.dropdown-select.open .option { cursor: pointer; }
.dropdown-select.wide { width: 100%; }
.dropdown-select.wide .list { left: 0 !important; right: 0 !important; }
.dropdown-select .list { box-sizing: border-box; transition: all 0.15s cubic-bezier(0.25, 0, 0.25, 1.75), opacity 0.1s linear; -webkit-transform: scale(0.75); transform: scale(0.75); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.09); background-color: #fff; border-radius: 6px; margin-top: 4px; padding: 3px 0; opacity: 0; overflow: hidden; pointer-events: none; position: absolute; top: 100%; left: 0; z-index: 999; max-height: 250px; overflow: auto; border: 1px solid #ddd; }
.dropdown-select .list:hover .option:not(:hover) { background-color: transparent !important; }
.dropdown-select .dd-search{ overflow:hidden; display:flex; align-items:center; justify-content:center; margin:0.5rem; }
.dropdown-select .dd-searchbox{ width:90%; padding:0.5rem; border:1px solid #999; border-color:#999; border-radius:4px; outline:none; background-image: url('/images/searchicon.png'); background-position: 0.75%; background-repeat: no-repeat; padding: 0px 0px 0px 30px; }
.dropdown-select .dd-searchbox:focus{ border-color:#0065a3; }
.dropdown-select .list ul { padding: 0; }
.dropdown-select .option { cursor: default; font-weight: 400; line-height: 40px; outline: none; padding-left: 18px; padding-right: 29px; text-align: left; transition: all 0.2s; list-style: none; }
.dropdown-select .option:hover, .dropdown-select .option:focus { background-color: #f6f6f6 !important; }
.dropdown-select .option.selected { font-weight: 600; color: #12cbc4; }
.dropdown-select .option.selected:focus { background: #f6f6f6; }
.dropdown-select a { color: #aaa; text-decoration: none; transition: all 0.2s ease-in-out; }
.dropdown-select a:hover { color: #666; }
.athrsacctregtr table td:first-child { width: 20%; }
.athrsacctregtr table td:nth-child(2) { width: 20%; }
.athrsacctregtr table:nth-child(2) td:nth-child(2) { width: 15%; }
@media screen and (max-width:1024px) { .athrsacctregtr table td:first-child { width: auto; } .athrsacctregtr table td:nth-child(2) { width: auto; } }
.athrsacctregtrbg { background-color: #ffd5d5 !important; }
.athrsacctitinrowbggreen40 { background-color: rgba(60, 179, 113, 0.1) !important; border-style: solid !important; border-color: #008A5E !important; border-width: 2px !important; }
.athrsacctitinrowbgred40 { background-color: rgba(255, 99, 71, 0.2) !important; border-style: solid !important; border-color: rgb(255, 99, 71) !important; border-width: 2px !important; }
.athrsacctitinrowbgorange40 { background-color: rgba(255, 165, 0, 0.6) !important; border-style: solid !important; border-color: rgb(255, 165, 0) !important; border-width: 2px !important; }
.athrsacctitinrowbgyellow40 { background-color: rgba(255, 255, 0, 0.3) !important; border-style: solid !important; border-color: rgb(255, 255, 0) !important; border-width: 2px !important; }
.form-switch .form-check-input:checked { background-color: #4fa671 !important; border-color: #4fa671 !important; }
.form-check-input:not(:checked) { border-color: #4fa671 !important; }
.form-switch .form-check-input { font-size: 1.2em; }
.k-map .k-marker { width: 16px !important; height: 16px !important; margin: -8px 0 0 -8px !important; }
.k-map .k-marker-athrs-shelter { background-image: url("/images/shelter.16x16.png"); width: 16px; height: 16px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-shelter-green { background-image: url("/images/shelter.16x16.green.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-shelter-orange { background-image: url("/images/shelter.16x16.orange.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-shelter-red { background-image: url("/images/shelter.16x16.red.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-shelter-yellow { background-image: url("/images/shelter.16x16.yellow.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-shelterother { background-image: url("/images/shelterother.16x16.png"); width: 16px; height: 16px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-shelterother-green { background-image: url("/images/shelterother.16x16.green.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-shelterother-orange { background-image: url("/images/shelterother.16x16.orange.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-shelterother-red { background-image: url("/images/shelterother.16x16.red.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-shelterother-yellow { background-image: url("/images/shelterother.16x16.yellow.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-trailhead { background-image: url("/images/trailhead.bb.16x16.png"); width: 16px; height: 16px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-trailhead-green { background-image: url("/images/trailhead.16x16.green.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-trailhead-orange { background-image: url("/images/trailhead.16x16.orange.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-trailhead-red { background-image: url("/images/trailhead.16x16.red.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-trailhead-yellow { background-image: url("/images/trailhead.16x16.yellow.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-sectiondivider { background-image: url("/images/sectiondivider.16x16.png"); width: 16px; height: 16px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-sectiondivider-green { background-image: url("/images/sectiondivider.16x16.png"); width: 16px; height: 16px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; background-color: #66cdaa; }
.k-map .k-marker-athrs-sectiondivider-orange { background-image: url("/images/sectiondivider.16x16.png"); width: 16px; height: 16px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; background-color: #ffa500; }
.k-map .k-marker-athrs-sectiondivider-red { background-image: url("/images/sectiondivider.16x16.png"); width: 16px; height: 16px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; background-color: #f08080; }
.k-map .k-marker-athrs-sectiondivider-yellow { background-image: url("/images/sectiondivider.16x16.png"); width: 16px; height: 16px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; background-color: Yellow; }
.k-map .k-marker-athrs-campsite { background-image: url("/images/campsite.16x16.png"); width: 16px; height: 16px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-campsite-green { background-image: url("/images/campsite.16x16.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; background-color: #66cdaa; }
.k-map .k-marker-athrs-campsite-orange { background-image: url("/images/campsite.16x16.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; background-color: #ffa500; }
.k-map .k-marker-athrs-campsite-red { background-image: url("/images/campsite.16x16.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; background-color: #f08080; }
.k-map .k-marker-athrs-campsite-yellow { background-image: url("/images/campsite.16x16.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; background-color: Yellow; }
.k-map .k-marker-athrs-other { background-image: url("/images/other.16x16.2.png"); width: 16px; height: 16px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-other-green { background-image: url("/images/other.16x16.green.png"); width: 16px; height: 16px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-other-orange { background-image: url("/images/other.16x16.orange.png"); width: 16px; height: 16px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-other-red { background-image: url("/images/other.16x16.red.png"); width: 16px; height: 16px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-other-yellow { background-image: url("/images/other.16x16.yellow.png"); width: 16px; height: 16px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-groupshelter { background-image: url("/images/groupshelter.16x16.png"); width: 16px; height: 16px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-groupshelter-green { background-image: url("/images/groupshelter.16x16.green.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-groupshelter-orange { background-image: url("/images/groupshelter.16x16.orange.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-groupshelter-red { background-image: url("/images/groupshelter.16x16.red.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-groupshelter-yellow { background-image: url("/images/groupshelter.16x16.yellow.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-groupshelterother { background-image: url("/images/groupshelterother.16x16.png"); width: 16px; height: 16px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-groupshelterother-green { background-image: url("/images/groupshelterother.16x16.green.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-groupshelterother-orange { background-image: url("/images/groupshelterother.16x16.orange.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-groupshelterother-red { background-image: url("/images/groupshelterother.16x16.red.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-groupshelterother-yellow { background-image: url("/images/groupshelterother.16x16.yellow.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-groupcampsite { background-image: url("/images/groupcampsite.16x16.png"); width: 16px; height: 16px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-groupcampsite-green { background-image: url("/images/groupcampsite.16x16.green.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-groupcampsite-orange { background-image: url("/images/groupcampsite.16x16.orange.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-groupcampsite-red { background-image: url("/images/groupcampsite.16x16.red.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-groupcampsite-yellow { background-image: url("/images/groupcampsite.16x16.yellow.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.k-map .k-marker-athrs-parking { background-image: url("/images/parking.16x16.png"); width: 16px; height: 16px; margin: -8px 0 0 -8px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px;}
.markerathrsshelter { background-image: url("/images/shelter.16x16.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrssheltergreen { background-image: url("/images/shelter.16x16.green.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsshelterorange { background-image: url("/images/shelter.16x16.orange.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsshelterred { background-image: url("/images/shelter.16x16.red.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsshelteryellow { background-image: url("/images/shelter.16x16.yellow.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsshelterother { background-image: url("/images/shelterother.16x16.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsshelterothergreen { background-image: url("/images/shelterother.16x16.green.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsshelterotherorange { background-image: url("/images/shelterother.16x16.orange.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsshelterotherred { background-image: url("/images/shelterother.16x16.red.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsshelterotheryellow { background-image: url("/images/shelterother.16x16.yellow.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: -2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrstrailhead { background-image: url("/images/trailhead.bb.16x16.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrstrailheadgreen { background-image: url("/images/trailhead.16x16.green.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrstrailheadorange { background-image: url("/images/trailhead.16x16.orange.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrstrailheadred { background-image: url("/images/trailhead.16x16.red.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrstrailheadyellow { background-image: url("/images/trailhead.16x16.yellow.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrssectiondivider { background-image: url("/images/sectiondivider.16x16.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrssectiondividergreen { background-image: url("/images/sectiondivider.16x16.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block; background-color: #66cdaa; }
.markerathrssectiondividerorange { background-image: url("/images/sectiondivider.16x16.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block; background-color: #ffa500; }
.markerathrssectiondividerred { background-image: url("/images/sectiondivider.16x16.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block; background-color: #f08080; }
.markerathrssectiondivideryellow { background-image: url("/images/sectiondivider.16x16.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block; background-color: Yellow; }
.markerathrscampsite { background-image: url("/images/campsite.16x16.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrscampsitegreen { background-image: url("/images/campsite.16x16.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block; background-color: #66cdaa; }
.markerathrscampsiteorange { background-image: url("/images/campsite.16x16.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block; background-color: #ffa500; }
.markerathrscampsitered { background-image: url("/images/campsite.16x16.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block; background-color: #f08080; }
.markerathrscampsiteyellow { background-image: url("/images/campsite.16x16.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block; background-color: Yellow; }
.markerathrsother { background-image: url("/images/other.16x16.2.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsothergreen { background-image: url("/images/other.16x16.green.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsotherorange { background-image: url("/images/other.16x16.orange.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsotherred { background-image: url("/images/other.16x16.red.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsotheryellow { background-image: url("/images/other.16x16.yellow.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsgroupshelter { background-image: url("/images/groupshelter.16x16.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsgroupsheltergreen { background-image: url("/images/groupshelter.16x16.green.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsgroupshelterorange { background-image: url("/images/groupshelter.16x16.orange.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsgroupshelterred { background-image: url("/images/groupshelter.16x16.red.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsgroupshelteryellow { background-image: url("/images/groupshelter.16x16.yellow.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsgroupshelterother { background-image: url("/images/groupshelterother.16x16.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsgroupshelterothergreen { background-image: url("/images/groupshelterother.16x16.green.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsgroupshelterotherorange { background-image: url("/images/groupshelterother.16x16.orange.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsgroupshelterotherred { background-image: url("/images/groupshelterother.16x16.red.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsgroupshelterotheryellow { background-image: url("/images/groupshelterother.16x16.yellow.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsgroupcampsite { background-image: url("/images/groupcampsite.16x16.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsgroupcampsitegreen { background-image: url("/images/groupcampsite.16x16.green.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsgroupcampsiteorange { background-image: url("/images/groupcampsite.16x16.orange.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsgroupcampsitered { background-image: url("/images/groupcampsite.16x16.red.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsgroupcampsiteyellow { background-image: url("/images/groupcampsite.16x16.yellow.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}
.markerathrsparking { background-image: url("/images/parking.16x16.png"); width: 16px; height: 16px; min-width: 16px; min-height: 16px; margin: 2px 1px -2px; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; display: inline-block;}

