body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}header{background-color:#374355;text-align:center}.logo_image{width:100%;border:none;vertical-align:top}@media screen and (min-width:500px){header{-webkit-flex-direction:row;flex-direction:row;text-align:left!important}.authorised_links,.login_links,header{display:-webkit-flex;display:flex;-webkit-justify-content:left!important;justify-content:left!important;background-color:#374355}.authorised_links,.login_links{-webkit-flex:10 1;flex:10 1;font-size:medium!important}.header_logo{-webkit-flex:6 1;flex:6 1;background-color:#374355;margin-right:-30%}.logo_image{width:30%;border:none;vertical-align:top}}.header_logo{border:none;text-decoration:none}.authorised_links,.login_links{background-color:#374355;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.authorised_links{font-size:small;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;flex-direction:row}.authorised_links a,.login_links a{background-color:inherit;color:#f3f4f5;margin:1% 3%}.authorised_links a:hover,.login_links a:hover{color:#f9d4bf;text-decoration:underline}.active_nav{color:#f9d4bf!important;font-weight:bolder;text-decoration:underline}.Input{border-radius:15px;background-color:#fffcf5;color:#374355;border-style:solid;border-width:2px;width:-webkit-max-content;width:max-content}.Textarea{padding:2%;background-color:#fff;border:1px solid #524c57;border-radius:10px;width:96%}.Required{color:red}.Button{border-radius:8px;background-color:#524c57;color:#fff;font-weight:bolder;font-size:12pt;padding:4px 20px}.Button:disabled,.Button:hover:disabled{background-color:#ccc}.Button:active,.Button:hover{background-color:brown}@media screen and (min-width:500px){form{width:80%!important;margin:0 auto!important}input,label{display:inline-block!important}label{text-align:right!important}label,label+input{width:30%!important}label+input{margin:1% 30% 0 4%!important}input+input{float:right!important}button{display:inline-block!important;margin:1% 40% 1% 20%!important}form .error,form a{margin:1% 40% 0 20%!important}form a{text-decoration:underline!important;color:#00f}form a:active,form a:hover{color:purple}}.loading{margin:2%;padding:2%}.loading h2{margin-bottom:1%}.loading p{margin-top:2%;text-align:justify}.loading img{width:100%}.registrationpage{margin:2%;padding:2%}.registrationpage h2{margin-bottom:1%}.home{margin:2%;padding:2%}.home h2{margin-bottom:1%}.home p{margin-top:2%;text-align:justify}@media screen and (min-width:500px){form{width:80%!important;margin:0 auto!important}input,label{display:inline-block!important}label{text-align:right!important}label,label+input{width:30%!important}label+input{margin:1% 30% 0 4%!important}input+input{float:right!important}button{display:inline-block!important;margin:1% 40% 1% 20%!important}form.error{margin:1% 40% 0 20%!important}}.loginpage{margin:2%;padding:2%}.loginpage h2{margin-bottom:1%}.welcome{margin:2%;padding:2%}.welcome h2{margin-bottom:1%}.welcome p{margin-top:2%;text-align:justify}*{margin:0;font-family:Arial,Helvetica,sans-serif;background-color:#f3f4f5;color:#001933}main{min-height:400px;margin-bottom:100px;clear:both}a{text-decoration:none}.error{color:red}.search_result{margin:2%}.search_result a{text-decoration:underline}.search_result a:active,.search_result a:hover,.search_result a h4:active,.search_result a h4:hover{color:red!important}.TrailSearchForm{margin:2%}select{background-color:#fff;border-radius:13px}@media screen and (min-width:500px){form{width:80%!important;margin:2% auto!important}input,label{display:inline-block!important;margin:.8%}label{text-align:right!important}label,label+input{width:30%!important}label+input{margin:1% 30% 0 4%!important}input+input{float:right!important}button{display:inline-block!important;margin:1% 40% 1% 20%!important}form.error{margin:1% 40% 0 20%!important}.leave_fields_text{margin:1% 40% 0 20%}}@media screen and (max-width:499px){form{margin:3%}form,form .main_reg_form{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}form .main_reg_form,form input,form label{margin:1%}form .error,form a,form button{margin:2%}form a{text-decoration:underline;color:#00f}form a:active,form a:hover{color:purple}}.TrailSearch{margin:2%;padding:2%}.TrailSearch h2{margin-bottom:1%}ul{list-style:none}.TrailPage{margin:2%;padding:2%}.TrailPage h2{margin-bottom:1%}.TrailInfo{margin:2% 2% 10%}.TrailInfo a{text-decoration:underline;color:#00f}.TrailInfo a:hover,.TrailInfo a:visited{color:purple}.TrailText{background-color:#fffcf5;border-radius:14px;border-top:solid #644630;padding:4%;box-shadow:5px 5px 2.5px grey}.TrailText p{background-color:inherit;color:#644630}.LowerSection ul{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;padding-left:1%}.LowerSection ul li{padding-right:2%}.LowerSection ul li a{background-color:#fffcf5;border-bottom:solid #fffcf5!important;border:solid #644630;padding:3%;color:#644630;font-weight:bolder;border-radius:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.active_trailnav{background-color:#644630!important;color:#fffcf5!important;border:bold!important}.comments_list,.ratings_list{background-color:#fffcf5;border-radius:14px;border-top:solid #644630;padding:4%;display:-webkit-flex!important;display:flex!important;-webkit-flex-direction:column!important;flex-direction:column!important;box-shadow:5px 5px 2.5px grey}.trail_comment_list,.trail_rating_list{background-color:#fffcf5}.NotFound img{width:100%}.NotFound{background:#f3fff8;padding-bottom:100%}.trail_comment{margin-bottom:2%;padding:1%;border:solid #524c57;border-radius:10px;box-shadow:5px 5px 2.5px grey}.edit_comment{margin:0!important}.comment_buttons{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap}.comment_buttons button{margin:0!important;border-radius:10px}.comment_buttons button:hover{background-color:#fffcf5;border-color:#999}.flag_button{color:#900909}.flag_button,.flag_button:hover{margin:0!important;border:none;text-decoration:underline}.flag_button:hover{color:maroon;font-weight:700}.flagged_comment{color:#900909}.comment_date{font-style:italic}.CommentForm{margin-bottom:2%;margin:0!important;background-color:#add8e6}.CommentForm,.trail_rating{padding:1%;border:solid #524c57;border-radius:10px;box-shadow:5px 5px 2.5px grey}.trail_rating{margin-bottom:2%}.rating_date{font-style:italic}.rating_content{padding:1% 3%}.RatingForm{padding:1%;border:solid #524c57;border-radius:10px;box-shadow:5px 5px 2.5px grey;text-align:center;margin-bottom:1%;font-weight:bolder}.contact_form p{margin-top:6%;margin-left:10%}.contact_form p span{color:red;font-weight:bolder}.contact_form form{margin-left:10%!important}.contact_form form label{margin-left:-15%!important}.ContactAdmin{margin:2%;padding:2%}.ContactAdmin h4{margin-top:2%;margin-left:2%;margin-right:2%}.ContactAdmin h2{margin-bottom:1%}.user_info button{margin:0!important}.user_info{margin:2%}.user_info span{font-weight:bolder;font-family:monospace;font-size:x-large}.Edit_button{color:#00f}.Edit_button,.Edit_button:hover{text-decoration:underline;border:none;font-size:large}.Edit_button:hover{color:purple}.user_info form,.user_info input,.user_info label{margin:0!important;padding:0!important}.user_info form{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.user_info form button{border:none;font-weight:700;text-decoration:underline;color:#00f}.user_info input{font-weight:bolder;font-family:monospace;border-radius:0!important}@media screen and (min-width:500px){.user_info label{margin-left:-25.7%!important}}.user_info form button:hover{border:none;font-weight:700;text-decoration:underline;color:purple}.UserInfo{margin:2%;padding:2%}.UserInfo h2{margin-bottom:1%}.EditTrailForm form{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:2%}.conditional_text{text-align:center;font-size:x-large}.EditTrailForm form select{border-radius:15px;background-color:#fffcf5;color:#374355;border-style:solid;border-width:2px;width:-webkit-max-content;width:max-content;margin:1% 30% 0 4%!important}.NewTrailForm form{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:2%}.NewTrailForm form select{border-radius:15px;background-color:#fffcf5;color:#374355;border-style:solid;border-width:2px;width:-webkit-max-content;width:max-content;margin:1% 30% 0 4%!important}.AddTrail{margin:2%;padding:2%}.AddTrail h2{margin-bottom:1%}.AddTrail_buttons{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-top:3%}.AddTrail_buttons button{margin-top:2%}@media screen and (min-width:500px){.PendingMessage{margin-bottom:2%;padding:1%;border:solid #524c57;border-radius:10px;box-shadow:5px 5px 2.5px grey;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;background-color:#fffcf5}.PendingMessage button{background-color:#f3f4f5}.PendingMessage button,.PendingMessage button:hover{border-radius:10px;font-weight:700;margin:0 1% 0 0!important}.PendingMessage button:hover{background-color:red;color:#fff}.outer_item{background-color:#fae5cf;border-radius:10px;border:2px solid #708090;padding:1%;width:20%;font-weight:700;text-align:right;overflow-wrap:break-word}.outer_item span{font-style:italic}.outer_item a,.outer_item span{background-color:#fae5cf;text-decoration:underline}.outer_item a{color:#00f}.outer_item a:hover{color:purple}.inner_item{border-radius:10px;border:2px solid #708090;padding:1%;width:600px!important;font-weight:700;margin:0 1%;text-align:left}.inner_item a span{border-radius:10px;background-color:#fff;padding:1%;border:1px solid grey;text-decoration:underline;color:maroon}.inner_item a span:hover{color:#00008b}}@media screen and (max-width:499.999px){.PendingMessage{margin-bottom:2%;padding:1%;border:solid #524c57;border-radius:10px;box-shadow:5px 5px 2.5px grey;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;background-color:#fffcf5}.PendingMessage button{border-radius:50%;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#f3f4f5;margin:0 1% 0 0!important}.outer_item{background-color:#fae5cf;border-radius:10px;border:2px solid #708090;padding:1%;font-weight:700}.outer_item span{font-style:italic}.outer_item a,.outer_item span{background-color:#fae5cf;text-decoration:underline}.outer_item a{color:#00f}.outer_item a:hover{color:purple}.inner_item{border-radius:10px;border:2px solid #708090;padding:1%;width:90%;font-weight:700;margin:3%;display:-webkit-flex;display:flex;text-align:center;-webkit-flex-direction:column;flex-direction:column}.inner_item a span{border-radius:10px;padding:1%;text-decoration:underline;color:maroon}.inner_item a span:hover{color:#00008b}}.PendingMessageList{margin:2%;padding:2%}.PendingMessageList h2{margin-bottom:1%}.message_list{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-top:3%}.MessageContent{margin:2% 20%;border:2px solid #000;border-radius:20px;padding:3%}.MessageContent a,.MessageContent p,.MessageContent span{background-color:#fff}.MessageContent p{margin:2%;padding:1%;border:1px solid #000;border-radius:20px}.MessageContent a{color:#00f;text-decoration:underline}.MessageContent a:hover{color:purple}.MessageContent span{font-weight:700}.MessageRoute{margin:2%;padding:2%}.MessageRoute h2{margin-bottom:1%}.FlaggedComment{margin-bottom:2%;padding:1%;border:solid #524c57;border-radius:10px;box-shadow:5px 5px 2.5px grey}.flagged_user{font-weight:700;color:red}.reported_by{font-style:italic}.comment_content{padding:2%;background-color:#fff;border:1px solid #524c57;border-radius:10px;margin:1%}.action_buttons{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:left;justify-content:left}.FlaggedComment q{font-style:italic;background-color:#fff}.FlaggedComment a p,.FlaggedComment button{border-radius:8px;background-color:#524c57;color:#fff;font-weight:bolder;font-size:12pt;padding:4px 20px;border:1px solid #ccc;box-shadow:0 0 5px -1px rgba(0,0,0,.2);width:-webkit-max-content;width:max-content;margin-left:2%!important;text-align:center}.FlaggedComment a p:hover{background-color:brown}.flagged_comments{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.FlaggedCommentList{margin:2%;padding:2%}.FlaggedCommentList h2{margin-bottom:1%}hr{margin-bottom:4%}.UserComponent{margin-bottom:2%;padding:1%;border:solid #524c57;border-radius:10px;box-shadow:5px 5px 2.5px grey}.join_date{font-style:italic}.FlaggedComment p{margin-left:2%}.UserComponent a{color:#00f;text-decoration:underline}.UserComponent a:hover{color:red;text-decoration:underline}.banned_by{font-style:italic;color:red}.UsersList{margin:2%;padding:2%}.UsersList h2{margin-bottom:1%}hr{border:1px solid}.UsersList label{font-size:larger}.attribution{position:fixed;left:0;bottom:0;width:100%;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;padding-top:5px}.attribution,.attribution .separate_link,.attribution p{background-color:#374355;color:#f3f4f5;font-size:xx-small;padding-left:2%;padding-right:2%}.attribution a{color:#f9d4bf!important;font-weight:700!important;background-color:#374355}.page_error img{width:100%}.page_error{background-color:#4eb7c3;padding-bottom:100%}
/*# sourceMappingURL=main.50cd5e11.chunk.css.map */