/*  All Colors go here...  */
/*  Fonts  */
/* line 21, app/assets/stylesheets/_globals.css.scss */
h1, h2, h3, h4, h5 {
  font-family: 'Ubuntu', Helvetica, Arial, sans-serif;
  color: #4e4e4e;
}

/* line 26, app/assets/stylesheets/_globals.css.scss */
body, html {
  font: 400 14px/1.6 'Montserrat', Verdana, Helvetica, sans-serif;
  color: #4e4e4e;
}

/* formular-errors werden in ein div mit dieser klasse gewrappt */
/* line 32, app/assets/stylesheets/_globals.css.scss */
.field_with_errors {
  border: 1px solid red;
  padding: 10px;
  background-color: rgba(255, 0, 0, 0.18);
  display: inline-block;
}

/* line 39, app/assets/stylesheets/_globals.css.scss */
.error-messages {
  border: 1px solid red;
  padding: 10px;
  background-color: rgba(255, 0, 0, 0.18);
  display: inline-block;
}

/* line 46, app/assets/stylesheets/_globals.css.scss */
.flash-notice {
  border: 1px solid grey;
  background-color: #82bf17;
  padding: 10px;
  margin-left: 20px;
  margin-right: 20px;
  text-align: center;
}

/* line 55, app/assets/stylesheets/_globals.css.scss */
.flash-alert {
  border: 1px solid grey;
  background-color: rgba(250, 64, 60, 0.38);
  padding: 10px;
  margin-left: 20px;
  margin-right: 20px;
  text-align: center;
}

/* line 64, app/assets/stylesheets/_globals.css.scss */
.sign-up-link {
  position: absolute;
  top: 10px;
  right: 0px;
  padding: 5px;
  margin-right: 50px;
  text-align: right;
  background-color: rgba(98, 166, 255, 0.2);
}

/* line 75, app/assets/stylesheets/_globals.css.scss */
a {
  text-decoration: none;
  font-weight: bold;
  color: #2e1300;
}

/* line 81, app/assets/stylesheets/_globals.css.scss */
a:hover {
  color: #BF2300;
  text-decoration: underline;
}

/* line 87, app/assets/stylesheets/_globals.css.scss */
.rock_navi {
  width: 300px;
  float: left;
  height: 100%;
}

/* line 94, app/assets/stylesheets/_globals.css.scss */
.main-content {
  display: inline-block;
}

/* clearfix */
/* line 99, app/assets/stylesheets/_globals.css.scss */
.main-content:after {
  content: '#';
  clear: both;
  display: block;
  visibility: hidden;
  height: 0px;
}

/* line 107, app/assets/stylesheets/_globals.css.scss */
em {
  color: #BF2300;
}

/* line 115, app/assets/stylesheets/_globals.css.scss */
#toast-container {
  margin-top: 100px;
  margin-right: 20%;
}
/* line 2, app/assets/stylesheets/admin.css.scss */
.admin-links {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  background-color: #faefc8;
  border: 1px solid #4e4e4e;
  color: crimson;
  padding: 5px;
  padding-left: 30px;
}

/* line 14, app/assets/stylesheets/admin.css.scss */
.admin > #wrapper {
  margin-top: 40px;
  background-color: #38393a;
  border: 1px solid #fa0313;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  min-height: 98vh;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 26, app/assets/stylesheets/admin.css.scss */
.admin > #wrapper > .content {
  margin-top: 40px !important;
  background-color: #faefc8;
  margin: 10px;
  padding: 10px;
}

/* line 33, app/assets/stylesheets/admin.css.scss */
input[type='submit'] {
  width: 150px;
}

/* line 37, app/assets/stylesheets/admin.css.scss */
.admin-table {
  background-color: white;
  border-collapse: collapse;
}

/* line 40, app/assets/stylesheets/admin.css.scss */
.admin-table thead {
  background-color: cornsilk;
}

/* line 43, app/assets/stylesheets/admin.css.scss */
.admin-table tbody tr td {
  border: 1px solid chocolate;
  border-collapse: collapse;
  vertical-align: top;
}

/* line 51, app/assets/stylesheets/admin.css.scss */
.admin-table a {
  font-weight: bold;
  color: #730E15 !important;
}

/* line 56, app/assets/stylesheets/admin.css.scss */
.published {
  color: black;
}

/* line 60, app/assets/stylesheets/admin.css.scss */
.unpublished {
  color: blue;
}
/* line 1, app/assets/stylesheets/bem.scss */
.b-userform {
  background-color: #f0e3e3;
  padding: 1em;
  margin-bottom: 1em;
}

/* line 7, app/assets/stylesheets/bem.scss */
.b-userform__input {
  display: inline-block;
}

/* line 11, app/assets/stylesheets/bem.scss */
.b-userform__label-nobreak {
  display: inline-block;
}

/* line 15, app/assets/stylesheets/bem.scss */
.b-userform__textarea-break {
  display: block;
}

/* line 19, app/assets/stylesheets/bem.scss */
.b-userform__textarea-fullwidth {
  width: 95%;
}
/*


td{
  border-bottom: 1px solid rgba(74, 108, 173, 0.16);
}

.comments{
  background-color: rgba(98, 166, 255, 0.08);
}

#climb-details{
  padding:5px;
  background-color: white;
}

*/
/* line 19, app/assets/stylesheets/climbs.scss */
.link-icon {
  vertical-align: top;
  margin-right: 5px;
}
/* @font-face kit by Fonts2u (http://www.fonts2u.com) */
@font-face {
  font-family: "Ubuntu";
  src: url(/assets/Ubuntu-Bold-08762ed78e3ecc8544efa052a85b1854d33c036703994e8a37660def7929ef8b.eot?) format("eot"), url(/assets/Ubuntu-Bold-cdbc6f6374b1b1756633c7f1c02a061057cba40716567ff03f22441bd5094284.woff) format("woff"), url(/assets/Ubuntu-Bold-6f808f19bf82410989aba000809fefab84ac1bc226109d45f069675ec6dedaa5.ttf) format("truetype"), url(/assets/Ubuntu-Bold-09c859aa404b51e3385eec2a7489d153fe6e593fcf516ba922c73e720abb0418.svg#Ubuntu-Bold) format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat-regular-webfont-5ac422481beb4ee48e175ccdcd054be6a62803e6b57504a3ec6d0dbf233668d3.woff2) format("woff2"), url(/assets/montserrat-regular-webfont-a03c34b0e7a5f1ab7c85a580b254d4247d6392eb4c2519a925dbc28396409f6c.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat-bold-webfont-6fa98d01a03e0987fbb18e664422de0a698ec6a6fd90a9fc5f13a028bbb51285.woff2) format("woff2"), url(/assets/montserrat-bold-webfont-6446d137ded9e283435772580ec53db63bdb49d7d38f27ce0a96675e1cc0832e.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}
/* line 2, app/assets/stylesheets/icons.css.scss */
.svg_icon > div {
  background-size: cover;
  display: inline-block;
}

/* line 7, app/assets/stylesheets/icons.css.scss */
div.xxlarge {
  width: 4em;
  height: 4em;
}

/* line 13, app/assets/stylesheets/icons.css.scss */
div.large {
  width: 2em;
  height: 2em;
}

/* line 18, app/assets/stylesheets/icons.css.scss */
div.medium {
  width: 1.5em;
  height: 1.5em;
}

/* line 23, app/assets/stylesheets/icons.css.scss */
div.small {
  width: 1.3em;
  height: 1em;
}

/* line 28, app/assets/stylesheets/icons.css.scss */
div.normal {
  width: 1.1em;
  height: 0.9em;
}

/* line 33, app/assets/stylesheets/icons.css.scss */
div.mini {
  width: 0.8em;
  height: 0.8em;
}

/* line 39, app/assets/stylesheets/icons.css.scss */
.svg_icon {
  /* exposition */
  /* sun */
  /* childs */
  /* rain */
  /* best_season */
  /*
  .best_all_year {
    background: image-url('season_best_all_year.svg') no-repeat top left;
  }
  .best_in_summer {
    background: image-url('season_best_in_summer.svg') no-repeat top left;
  }
  .best_in_spring {
    background: image-url('season_best_in_spring.svg') no-repeat top left;
  }
  .best_in_spring_autumn {
    background: image-url('season_best_in_spring_autumn.svg') no-repeat top left;
  }
  .best_in_autumn {
    background: image-url('season_best_in_autumn.svg') no-repeat top left;
  }
  .best_in_autumn_winter_spring {
    background: image-url('season_best_in_autumn_winter_spring.svg') no-repeat top left;
  }
  .best_unknown {
    background: image-url('season_best_unknown.svg') no-repeat top left;
  }
  .best_in_winter {
    background: image-url('season_best_in_winter.svg') no-repeat top left;
  }
  */
  /* zone */
  /* protection */
  /* suspension */
  /* bird_alarm */
}

/* line 41, app/assets/stylesheets/icons.css.scss */
.svg_icon .comment {
  background: url(/assets/comment-regular-f7557ed1572fccdecb0647ede30af6946bfbde884876bb7f5442c3b007b0eb1f.svg) no-repeat top left;
  background-size: contain;
  width: 25px;
  height: 18px;
  margin-left: 0px;
  display: inline-block;
}

/* line 50, app/assets/stylesheets/icons.css.scss */
.svg_icon .comments {
  background: url(/assets/comments-regular-b3e45787f1a5372e371a4c517bba0634e67cf4f488a3f69fb70d58315e5859be.svg) no-repeat top left;
  background-size: contain;
  width: 25px;
  height: 18px;
  margin-left: 0px;
  display: inline-block;
}

/* line 59, app/assets/stylesheets/icons.css.scss */
.svg_icon .delete {
  background: url(/assets/trash-alt-regular-0fb9144c26d2897e19c09fda8b8a295408e55764a470c7e54bc2f0a2404f8218.svg) no-repeat top left;
  background-size: contain;
  cursor: pointer;
}

/* line 65, app/assets/stylesheets/icons.css.scss */
.svg_icon .edit {
  background: url(/assets/edit-93110aec721848bf75e077be9ec921208dde035b79c6bf1cd497bee843190050.svg) no-repeat top left;
  background-size: contain;
  cursor: pointer;
}

/* line 71, app/assets/stylesheets/icons.css.scss */
.svg_icon .add_new {
  background: url(/assets/plus-circle-solid-ef8974dd4469bf8d2ab23d22e7c825a514ee6c8e8c47baa3afe91662b0087d35.svg) no-repeat top left;
  background-size: contain;
  cursor: pointer;
}

/* line 77, app/assets/stylesheets/icons.css.scss */
.svg_icon .currently_suspended {
  background: url(/assets/currently_suspended-3d2d7ca2022a1163128efa2d8635f85e475075b5fc9ec86e814ef4b8f41cdea7.svg) no-repeat top left;
  background-size: contain;
}

/* line 82, app/assets/stylesheets/icons.css.scss */
.svg_icon .warning {
  background: url(/assets/warning-02d4875315e3621acdeadd45ca1592d58d77726cffb2c8f17aa7e2777b60a390.svg) no-repeat top left;
  background-size: contain;
}

/* line 88, app/assets/stylesheets/icons.css.scss */
.svg_icon .n {
  background: url(/assets/exposition_n-e4855da27167d646fbf71d32138fd2ff0649caea7c34de7ac7a44d641d6086b2.svg) no-repeat top left;
  background-size: cover;
}

/* line 92, app/assets/stylesheets/icons.css.scss */
.svg_icon .ne {
  background: url(/assets/exposition_ne-7747e28249c3f904e6f61f203d4b12e8dfd170c982b7e32c2b7906eeee71433c.svg) no-repeat top left;
  background-size: cover;
}

/* line 96, app/assets/stylesheets/icons.css.scss */
.svg_icon .e {
  background: url(/assets/exposition_e-cfe62dcce247e344ed5325fb599918ed8d4af8de32d8dec67c38e70e0f2ceebe.svg) no-repeat top left;
  background-size: cover;
}

/* line 100, app/assets/stylesheets/icons.css.scss */
.svg_icon .se {
  background: url(/assets/exposition_se-bc8c2cd73907da8bc50fd2575e1eaa27fd02a37298a929cf1ba2f7b6c6128cbb.svg) no-repeat top left;
  background-size: cover;
}

/* line 104, app/assets/stylesheets/icons.css.scss */
.svg_icon .s {
  background: url(/assets/exposition_s-53267e351933537ab3d5d7e38444f0039b1d3463dda604a0f6e0e476d9729fee.svg) no-repeat top left;
  background-size: cover;
}

/* line 108, app/assets/stylesheets/icons.css.scss */
.svg_icon .sw {
  background: url(/assets/exposition_sw-39c1c11a3bd45dc2d13e1531cd16a84f5b3af496787ea63aa6364dcc2d8fa75c.svg) no-repeat top left;
  background-size: cover;
}

/* line 112, app/assets/stylesheets/icons.css.scss */
.svg_icon .w {
  background: url(/assets/exposition_w-411709300fe5b843bb3fc90a6abaecffe8ae0af14828a4baf98ef9f805d5213a.svg) no-repeat top left;
  background-size: cover;
}

/* line 116, app/assets/stylesheets/icons.css.scss */
.svg_icon .nw {
  background: url(/assets/exposition_nw-b062fc33ea04dc863ba5a137cceb505031b2ba890ffc0605978d4196f4acf73f.svg) no-repeat top left;
  background-size: cover;
}

/* line 122, app/assets/stylesheets/icons.css.scss */
.svg_icon .half_shade {
  background: url(/assets/sun_trees-da9870cc058fb124e6729221945a2a74c4bc9693a190b4a9ec1e5c41a8b3c6ec.svg) no-repeat top left;
  background-size: cover;
}

/* line 126, app/assets/stylesheets/icons.css.scss */
.svg_icon .shadow {
  background: url(/assets/sun_never-92a590be018057bcd74e23b889f7baaa0c2d66ac3ef044a2cf6ad487abbd11fc.svg) no-repeat top left;
  background-size: cover;
}

/* line 130, app/assets/stylesheets/icons.css.scss */
.svg_icon .sun_evening {
  background: url(/assets/sun_evening-e6524a27b8ddd556fd4347c5008818c85359d7d01b95313819ced46efdd4abcc.svg) no-repeat top left;
  background-size: cover;
}

/* line 134, app/assets/stylesheets/icons.css.scss */
.svg_icon .sun_morning {
  background: url(/assets/sun_morning-955660f0121d32e733da45cf648c8f3b15833d67397c84476e2916ce29af4df7.svg) no-repeat top left;
  background-size: cover;
}

/* line 138, app/assets/stylesheets/icons.css.scss */
.svg_icon .sunny {
  background: url(/assets/sun_allways-6f57361a3fb70377cc2758bdc9cb3531ab6eb4cd46fed8f36ed90072eff16358.svg) no-repeat top left;
  background-size: cover;
}

/* line 144, app/assets/stylesheets/icons.css.scss */
.svg_icon .perfect_for_childs {
  background: url(/assets/perfect_with_childs-ac757bfc591c6c7dc4574f792cd60a29abc7c38f193c958ff54a4984af9978b5.svg) no-repeat top left;
  background-size: cover;
}

/* line 148, app/assets/stylesheets/icons.css.scss */
.svg_icon .not_for_childs {
  background: url(/assets/not_suitable_for_childs-ae7ee013150b8034a42481302ef9d7c31a19ceac235549608f8ebf060a21132d.svg) no-repeat top left;
  background-size: cover;
}

/* line 152, app/assets/stylesheets/icons.css.scss */
.svg_icon .possible_with_childs {
  background: url(/assets/suitable_for_older_childs-1e4dea0a00c4bfbc8c57ef7b0c9ec6f10bd888e4ebf783ee2a92f03b9441905f.svg) no-repeat top left;
  background-size: cover;
}

/* line 158, app/assets/stylesheets/icons.css.scss */
.svg_icon .full_rain_protected {
  background: url(/assets/rain_completely_sheltered-4d5f2c67c70eb7d329de5a512e777474ec49926a0379b6a61af2d03504593fcd.svg) no-repeat top left;
  background-size: cover;
}

/* line 162, app/assets/stylesheets/icons.css.scss */
.svg_icon .rain_long_wet {
  background: url(/assets/rain_long_wet-e7d7e64ed1bda0f042b5da40e2d73d6244de32e0431f2899f5c67276b120d03d.svg) no-repeat top left;
  background-size: cover;
}

/* line 166, app/assets/stylesheets/icons.css.scss */
.svg_icon .semi_rain_proteced {
  background: url(/assets/rain_partly_sheltered-177ad0a543d4daf29b8ae1051558f396ad3c1a0d3a396e77a93e07973195e3ac.svg) no-repeat top left;
  background-size: cover;
}

/* line 170, app/assets/stylesheets/icons.css.scss */
.svg_icon .not_rain_protected {
  background: url(/assets/rain_unsheltered-79ace9d8b813d9f6b7936f4b7fe43e7317b3dd6d3935390125bbba68592a5aa6.svg) no-repeat top left;
  background-size: cover;
}

/* line 175, app/assets/stylesheets/icons.css.scss */
.svg_icon .exceling {
  background: url(/assets/beer-solid-02f605723c5650fd95cb85b813d9439b278190e4b46bcb3d77038815036ccdc0.svg) no-repeat top left;
  background-size: contain;
  width: 20px;
  height: 18px;
}

/* line 182, app/assets/stylesheets/icons.css.scss */
.svg_icon .like {
  background-size: cover;
  background: url(/assets/like-d1999b16851dc6c917153fb50b65692e7dfe95a6150c83c83d84e47d92aa92a8.svg) no-repeat top left;
  background-size: contain;
  width: 25px;
  height: 18px;
  margin-left: 0px;
  display: inline-block;
}

/* line 192, app/assets/stylesheets/icons.css.scss */
.svg_icon .users_like {
  background-size: cover;
  background: url(/assets/users_like-c6d3008df9a63f24aa9c9b52374eac5cd23c96f32a59f553003935d2bb14288f.svg) no-repeat top left;
  background-size: contain;
  width: 25px;
  height: 18px;
  margin-left: 0px;
  display: inline-block;
}

/* line 202, app/assets/stylesheets/icons.css.scss */
.svg_icon .published {
  background: url(/assets/eye-solid-784cc8166f9065c1776e73e8394ac370e3d2764637beb03fad2a61e0378285b1.svg) no-repeat top left;
  background-size: contain;
  width: 25px;
  height: 18px;
  margin-left: 0px;
  display: inline-block;
}

/* line 211, app/assets/stylesheets/icons.css.scss */
.svg_icon .unpublished {
  background: url(/assets/eye-slash-solid-32797fd399e64fbb0c617cfe408ecc3596e7ec58bcde221edf0fb1ddf753957f.svg) no-repeat top left;
  background-size: contain;
  width: 25px;
  height: 18px;
  margin-left: 0px;
  display: inline-block;
}

/* line 220, app/assets/stylesheets/icons.css.scss */
.svg_icon .grid {
  background-size: cover;
  background: url(/assets/table-solid-adac5fdeef45f31b9a8d1f6a5aab94b444fc08ef1fbe47ff7a27ef0721e2327f.svg) no-repeat top left;
  background-size: contain;
  width: 25px;
  height: 18px;
  margin-left: 0px;
  display: inline-block;
}

/* line 230, app/assets/stylesheets/icons.css.scss */
.svg_icon .list {
  background-size: cover;
  background: url(/assets/list-solid-f7f2af65fa47cc920cc21c53fa8bb4b34ef515e23948e7ee3e7d6e9d54d97646.svg) no-repeat top left;
  background-size: contain;
  width: 25px;
  height: 18px;
  margin-left: 0px;
  display: inline-block;
}

/* line 270, app/assets/stylesheets/icons.css.scss */
.svg_icon .zone_1 {
  background: url(/assets/zone_1-087ae25bd35762dc58644c3df1eff1e7a4a8bb3f4482afc72782fd748d034d16.svg) no-repeat top left;
  background-size: cover;
}

/* line 274, app/assets/stylesheets/icons.css.scss */
.svg_icon .zone_2 {
  background: url(/assets/zone_2-19dd59963350ba5a2ee4065d6e726c39d2ab0ba0b125998935c98b073b92914d.svg) no-repeat top left;
  background-size: cover;
}

/* line 278, app/assets/stylesheets/icons.css.scss */
.svg_icon .zone_3 {
  background: url(/assets/zone_3-edd2d45ce80239eb3ba293b575be1d38029745715b63e9016e4d37c1e1735044.svg) no-repeat top left;
  background-size: cover;
}

/* line 284, app/assets/stylesheets/icons.css.scss */
.svg_icon .p_0 {
  background: url(/assets/p_0-0dde52eb50b24e789a1a94b37977071f32816a929474b8859f42ce5ea19ea262.svg) no-repeat top left;
  background-size: cover;
}

/* line 288, app/assets/stylesheets/icons.css.scss */
.svg_icon .p_1 {
  background: url(/assets/p_1-02d4875315e3621acdeadd45ca1592d58d77726cffb2c8f17aa7e2777b60a390.svg) no-repeat top left;
  background-size: cover;
}

/* line 292, app/assets/stylesheets/icons.css.scss */
.svg_icon .p_2 {
  /*background: image-url('thumbs-up.svg') no-repeat top left;*/
  background: url(/assets/p_2-d926dd36b763ee299edda80e1166ba1160a036854259fa360cec9e9831087fc5.svg) no-repeat top left;
  background-size: cover;
}

/* line 298, app/assets/stylesheets/icons.css.scss */
.svg_icon .external_link {
  background: url(/assets/external-link-alt-ef02d319485e085dac3da10d662831e56056cb85b75d760d491fe2c64b44a567.svg) no-repeat top left;
  background-size: contain;
  width: 22px;
  height: 22px;
}

/* line 304, app/assets/stylesheets/icons.css.scss */
.svg_icon .film {
  background: url(/assets/film-01b39b1defc72ffcc109c8c335397548d190da8770da5d7d6899395200b348e3.svg) no-repeat top left;
  background-size: cover;
}

/* line 308, app/assets/stylesheets/icons.css.scss */
.svg_icon .youtube {
  background: url(/assets/youtube-04e06bb250eb816ea5d80f57417bd7d9f652415c49c0ad4eac41c92a651ef811.svg) no-repeat top left;
  background-size: contain;
  width: 26px;
  height: 25px;
}

/* line 316, app/assets/stylesheets/icons.css.scss */
.svg_icon .regular_suspension {
  background: url(/assets/regular_suspension-1c8420777149c6bfb43f426878226f666a2be5da217df4a228d4ca59c7fe6891.svg) no-repeat top left;
  background-size: cover;
}

/* line 322, app/assets/stylesheets/icons.css.scss */
.svg_icon .bird_alarm {
  background: url(/assets/bird_alarm-1c8420777149c6bfb43f426878226f666a2be5da217df4a228d4ca59c7fe6891.svg) no-repeat top left;
  background-size: cover;
}

/* line 327, app/assets/stylesheets/icons.css.scss */
.svg_icon .icon_access {
  background: url(/assets/icon_access-4affef2fcc01a7c6ddad09d16e57e27d3ed645a9e479f304f2080504be571dad.svg) no-repeat top left;
  background-size: cover;
}

/* line 332, app/assets/stylesheets/icons.css.scss */
.svg_icon .zoom {
  background: url(/assets/search-plus-solid-3ff9481dbffa60a22955c3632186014942a86cd0dea0e08b72d8fb54bd675d8a.svg) no-repeat top left;
  background-size: contain;
}
/* line 8, app/assets/stylesheets/images.scss */
.latest-images-table td {
  vertical-align: top;
  border-top: 1px solid #a3a3a3;
}

/* line 13, app/assets/stylesheets/images.scss */
.latest-images-table th td {
  text-align: left;
}
/*  All Colors go here...  */
/*  Fonts  */
/* line 21, app/assets/stylesheets/_globals.css.scss */
h1, h2, h3, h4, h5 {
  font-family: 'Ubuntu', Helvetica, Arial, sans-serif;
  color: #4e4e4e;
}

/* line 26, app/assets/stylesheets/_globals.css.scss */
body, html {
  font: 400 14px/1.6 'Montserrat', Verdana, Helvetica, sans-serif;
  color: #4e4e4e;
}

/* formular-errors werden in ein div mit dieser klasse gewrappt */
/* line 32, app/assets/stylesheets/_globals.css.scss */
.field_with_errors {
  border: 1px solid red;
  padding: 10px;
  background-color: rgba(255, 0, 0, 0.18);
  display: inline-block;
}

/* line 39, app/assets/stylesheets/_globals.css.scss */
.error-messages {
  border: 1px solid red;
  padding: 10px;
  background-color: rgba(255, 0, 0, 0.18);
  display: inline-block;
}

/* line 46, app/assets/stylesheets/_globals.css.scss */
.flash-notice {
  border: 1px solid grey;
  background-color: #82bf17;
  padding: 10px;
  margin-left: 20px;
  margin-right: 20px;
  text-align: center;
}

/* line 55, app/assets/stylesheets/_globals.css.scss */
.flash-alert {
  border: 1px solid grey;
  background-color: rgba(250, 64, 60, 0.38);
  padding: 10px;
  margin-left: 20px;
  margin-right: 20px;
  text-align: center;
}

/* line 64, app/assets/stylesheets/_globals.css.scss */
.sign-up-link {
  position: absolute;
  top: 10px;
  right: 0px;
  padding: 5px;
  margin-right: 50px;
  text-align: right;
  background-color: rgba(98, 166, 255, 0.2);
}

/* line 75, app/assets/stylesheets/_globals.css.scss */
a {
  text-decoration: none;
  font-weight: bold;
  color: #2e1300;
}

/* line 81, app/assets/stylesheets/_globals.css.scss */
a:hover {
  color: #BF2300;
  text-decoration: underline;
}

/* line 87, app/assets/stylesheets/_globals.css.scss */
.rock_navi {
  width: 300px;
  float: left;
  height: 100%;
}

/* line 94, app/assets/stylesheets/_globals.css.scss */
.main-content {
  display: inline-block;
}

/* clearfix */
/* line 99, app/assets/stylesheets/_globals.css.scss */
.main-content:after {
  content: '#';
  clear: both;
  display: block;
  visibility: hidden;
  height: 0px;
}

/* line 107, app/assets/stylesheets/_globals.css.scss */
em {
  color: #BF2300;
}

/* line 115, app/assets/stylesheets/_globals.css.scss */
#toast-container {
  margin-top: 100px;
  margin-right: 20%;
}

/* line 3, app/assets/stylesheets/main.css.scss */
#cookies-hint {
  color: black;
  position: fixed;
  right: 30px;
  bottom: 30px;
  width: 350px;
  border: 1px solid #821f00;
  background-color: #e4e4e4;
  padding: 15px;
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.75);
}

/* line 14, app/assets/stylesheets/main.css.scss */
#cookies-hint #accept {
  text-align: right;
}

/* line 17, app/assets/stylesheets/main.css.scss */
#cookies-hint #accept a {
  color: #730E15;
}

/* line 23, app/assets/stylesheets/main.css.scss */
html, body {
  margin: 0px;
  padding: 0px;
  background-color: #e4e4e4;
}

/* line 29, app/assets/stylesheets/main.css.scss */
#wrapper {
  padding-top: 10px;
  background-color: #FFF;
  border: 1px solid linen;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  min-height: 96vh;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  flex-direction: column;
}

/* line 43, app/assets/stylesheets/main.css.scss */
#logo {
  width: 380px;
  height: 50px;
  float: left;
  margin-bottom: 15px;
}

/* line 49, app/assets/stylesheets/main.css.scss */
#logo h1 {
  font-size: 37px;
  margin: 0px;
  padding: 0px;
  line-height: 37px;
}

/* line 55, app/assets/stylesheets/main.css.scss */
#logo h1 a {
  color: #BF2300;
}

/* line 60, app/assets/stylesheets/main.css.scss */
#logo p {
  margin: 0px;
}

/* line 65, app/assets/stylesheets/main.css.scss */
#header-navi {
  float: right;
}

/* line 69, app/assets/stylesheets/main.css.scss */
.latest-change {
  margin-top: 20px;
  text-align: right;
  font-size: .8em;
}

/* line 75, app/assets/stylesheets/main.css.scss */
#main-header:after {
  content: '.';
  clear: both;
  display: block;
  height: 0px;
  visibility: hidden;
}

/* line 83, app/assets/stylesheets/main.css.scss */
#main-navi {
  border-top: 1px solid #4e4e4e;
  border-bottom: 1px solid #4e4e4e;
  padding: 3px;
}

/* line 89, app/assets/stylesheets/main.css.scss */
#breadcrumb {
  margin-top: 4px;
  padding: 3px;
}

/* line 94, app/assets/stylesheets/main.css.scss */
#main-content {
  position: relative;
  flex: 1 0 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 220px 1fr;
  grid-template-columns: 220px auto;
}

/* line 103, app/assets/stylesheets/main.css.scss */
#main-footer {
  width: 100%;
  max-width: 1190px;
  height: 40px;
}

/* line 108, app/assets/stylesheets/main.css.scss */
#main-footer #footer-nav {
  border-top: 1px solid #4e4e4e;
  text-align: center;
}

/* line 114, app/assets/stylesheets/main.css.scss */
#side-nav {
  -ms-grid-column: 1;
}

/* line 118, app/assets/stylesheets/main.css.scss */
#side-nav > header > h3 {
  margin-top: 4px;
  color: #4e4e4e;
  line-height: 26px;
}

/* line 124, app/assets/stylesheets/main.css.scss */
#side-nav > section {
  margin-top: -10px;
}

/* line 128, app/assets/stylesheets/main.css.scss */
#side-nav > section {
  color: #4e4e4e;
  width: 90%;
}

/* line 134, app/assets/stylesheets/main.css.scss */
#side-nav li, #climbs-list li {
  margin-left: 0px;
  padding-left: 0px;
  border-bottom: 1px dashed #a3a3a3;
}

/* line 140, app/assets/stylesheets/main.css.scss */
#side-nav ul, #climbs-list ul {
  list-style: none;
  padding-left: 0px;
  margin-left: 0px;
}

/* line 147, app/assets/stylesheets/main.css.scss */
.main-content > header > h2 {
  margin: 0px;
  padding: 0px;
  line-height: 26px;
}

/* line 153, app/assets/stylesheets/main.css.scss */
.main-content {
  -ms-grid-column: 2;
  padding-left: 15px;
}

/* line 158, app/assets/stylesheets/main.css.scss */
#climbs-list li {
  background-color: #f5f5f5;
  border: none;
}

/* line 162, app/assets/stylesheets/main.css.scss */
#climbs-list li span:first-child {
  font-weight: bold;
  padding-left: 5px;
}

/* line 167, app/assets/stylesheets/main.css.scss */
#climbs-list li:nth-child(odd) {
  background: #FFF;
}

/* line 171, app/assets/stylesheets/main.css.scss */
#climbs-list li span {
  margin-top: 5px;
}

/* line 176, app/assets/stylesheets/main.css.scss */
hr {
  border: 0.5px solid #e3e3e3;
}

/* line 180, app/assets/stylesheets/main.css.scss */
.climb-box {
  margin-top: 10px;
  border: 1px solid #e3e3e3;
  background-color: #fff;
  padding: 10px;
  padding-top: 0px;
}

/* line 187, app/assets/stylesheets/main.css.scss */
.climb-box h2 {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 0.5em;
}

/* line 193, app/assets/stylesheets/main.css.scss */
.climb-warning {
  border: 1px solid red;
  padding: 10px;
  background-color: #fac9c0;
}

/* line 199, app/assets/stylesheets/main.css.scss */
#climbs-list-header {
  color: black;
  font-weight: bold;
}

/* line 204, app/assets/stylesheets/main.css.scss */
#climbs-list {
  margin-left: 15px;
  margin-top: 20px;
}

/* line 209, app/assets/stylesheets/main.css.scss */
#climbs-list li {
  padding: 2px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 360px 80px 80px 90px 70px 160px auto;
  grid-template-columns: 360px 80px 80px 90px 70px 160px auto;
}

/* line 217, app/assets/stylesheets/main.css.scss */
#climbs-list li span:nth-of-type(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

/* line 222, app/assets/stylesheets/main.css.scss */
#climbs-list li span:nth-of-type(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}

/* line 227, app/assets/stylesheets/main.css.scss */
#climbs-list li span:nth-of-type(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

/* line 232, app/assets/stylesheets/main.css.scss */
#climbs-list li span:nth-of-type(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 4;
}

/* line 237, app/assets/stylesheets/main.css.scss */
#climbs-list li span:nth-of-type(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

/* line 242, app/assets/stylesheets/main.css.scss */
#climbs-list li span:nth-of-type(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 6;
}

/* line 247, app/assets/stylesheets/main.css.scss */
#climbs-list li span:nth-of-type(7) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

/* line 252, app/assets/stylesheets/main.css.scss */
#climb-description {
  padding: 10px;
  grid-column-end: span 7;
  background-color: white;
}

/* line 258, app/assets/stylesheets/main.css.scss */
#climbs-list li:first-child {
  border-bottom: 2px solid white;
  background-color: white;
}

/* line 263, app/assets/stylesheets/main.css.scss */
#climbs-list li {
  border: 2px solid #e3e3e3;
  margin-bottom: 2px;
}

/* line 268, app/assets/stylesheets/main.css.scss */
#climbs-list button.like-btn {
  padding-left: 0px;
  text-align: left;
  border: none;
  cursor: pointer;
  background: none;
}

/* line 275, app/assets/stylesheets/main.css.scss */
#climbs-list button.like-btn:hover {
  background-color: #fff;
}

/* line 280, app/assets/stylesheets/main.css.scss */
.climb-comments {
  width: 98%;
  padding: 10px;
}

/* line 284, app/assets/stylesheets/main.css.scss */
.climb-comments form {
  margin-top: 2em;
}

/* line 287, app/assets/stylesheets/main.css.scss */
.climb-comments form input[type=submit] {
  width: 300px;
}

/* line 293, app/assets/stylesheets/main.css.scss */
.comments-textarea {
  width: calc(100% - 30px);
}

/* line 297, app/assets/stylesheets/main.css.scss */
#climb-details {
  padding: 10px;
}

/* line 300, app/assets/stylesheets/main.css.scss */
#climb-details p, #climb-details h3 {
  margin: 0px;
  margin-top: 3px;
}

/* line 305, app/assets/stylesheets/main.css.scss */
#climb-details h4 {
  margin: 0px;
  margin-top: 10px;
}

/* line 310, app/assets/stylesheets/main.css.scss */
#climb-details textarea {
  width: 100%;
  margin-top: 10px;
}

/* line 315, app/assets/stylesheets/main.css.scss */
#climb-details .comments {
  border-top: 1px dashed #a3a3a3;
  padding-top: 3px;
}

/* line 319, app/assets/stylesheets/main.css.scss */
#climb-details .comments em {
  display: block;
  text-align: right;
  font-size: 0.9em;
}

/* line 329, app/assets/stylesheets/main.css.scss */
#climb-details .actions {
  text-align: right;
}

/* line 333, app/assets/stylesheets/main.css.scss */
#climb-details .edit-comment {
  width: 20px;
  display: inline-block;
}

/* line 340, app/assets/stylesheets/main.css.scss */
.rock-access {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #e3e3e3;
}

/* line 346, app/assets/stylesheets/main.css.scss */
#rock_attributes {
  background-color: white;
  margin-top: 1rem;
  margin-bottom: .6rem;
}

/* line 352, app/assets/stylesheets/main.css.scss */
#article-date {
  font-size: .9rem;
  font-style: italic;
  color: #a3a3a3;
}

/* line 358, app/assets/stylesheets/main.css.scss */
img.area-teaser {
  width: 100%;
  max-width: 950px;
}

/* line 363, app/assets/stylesheets/main.css.scss */
.pt-lg {
  padding-top: 8px;
}

/* line 367, app/assets/stylesheets/main.css.scss */
.btn-xl {
  width: 300px !important;
}

/* line 371, app/assets/stylesheets/main.css.scss */
.climb-like-btn {
  display: inline-block;
  cursor: pointer;
  border: none;
  background: none;
}

/* line 378, app/assets/stylesheets/main.css.scss */
.svg_icon form {
  display: inline-block;
}

/* line 382, app/assets/stylesheets/main.css.scss */
label[for=accept_chb] {
  display: inline-block;
}

/* line 386, app/assets/stylesheets/main.css.scss */
.image-modal {
  position: fixed;
  height: 100vH;
  width: 100vW;
  background-color: rgba(245, 245, 245, 0.9);
  z-index: 5000;
  padding: 20px;
}

/* line 394, app/assets/stylesheets/main.css.scss */
.image-modal img {
  border: 1px solid black;
  position: absolute;
  box-shadow: 6px 6px 5px 0px rgba(0, 0, 0, 0.75);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  max-width: 95vW;
  max-height: 90vH;
}

/* line 406, app/assets/stylesheets/main.css.scss */
.image-modal div {
  position: absolute;
  z-index: 8000;
}

/* line 412, app/assets/stylesheets/main.css.scss */
.image-modal-close {
  position: absolute;
  left: 20px;
  top: calc(100vh - 20px);
  font-weight: bold;
  color: #888;
  font-style: italic;
}

/* line 421, app/assets/stylesheets/main.css.scss */
.thumbnail__image {
  border: 1px solid #000;
  margin-top: 10px;
}

/* line 426, app/assets/stylesheets/main.css.scss */
.thumbnail__image__upublished {
  opacity: .4;
  border: 1px solid #fff;
  box-shadow: 6px 6px 5px 0px rgba(0, 0, 0, 0.75);
}
/* line 2, app/assets/stylesheets/scaffolds.scss */
pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

/* line 7, app/assets/stylesheets/scaffolds.scss */
a {
  color: #444;
}

/* line 10, app/assets/stylesheets/scaffolds.scss */
a:visited {
  color: #444;
}

/* line 13, app/assets/stylesheets/scaffolds.scss */
a:hover {
  color: black;
}

/* line 17, app/assets/stylesheets/scaffolds.scss */
th {
  padding-bottom: 5px;
  text-align: left;
}

/* line 22, app/assets/stylesheets/scaffolds.scss */
td {
  padding: 0 5px 7px;
}

/* line 25, app/assets/stylesheets/scaffolds.scss */
div.field,
div.actions {
  margin-bottom: 10px;
}

/* line 29, app/assets/stylesheets/scaffolds.scss */
#notice {
  color: green;
}

/* line 32, app/assets/stylesheets/scaffolds.scss */
.field_with_errors {
  padding: 2px;
  background-color: red;
  display: table;
}

/* line 37, app/assets/stylesheets/scaffolds.scss */
#error_explanation {
  width: 450px;
  border: 2px solid red;
  padding: 7px 7px 0;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

/* line 44, app/assets/stylesheets/scaffolds.scss */
#error_explanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px -7px 0;
  background-color: #c00;
  color: #fff;
}

/* line 53, app/assets/stylesheets/scaffolds.scss */
#error_explanation ul li {
  font-size: 12px;
  list-style: square;
}

/* line 57, app/assets/stylesheets/scaffolds.scss */
label {
  display: block;
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *


 */
