/* @group Reset */

html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* @end */

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container-fluid.border-top-map {
	border-top:532px solid transparent;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-sport {
  float: left;
}
.col-xs-sport{
	width:18%;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 769px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-sport {
    width: 14.5%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-sport {
    width: 7%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-sport {
    width: 8%;
    margin-left: 1%;
    margin-right: 1%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}

@charset "UTF-8";
*, *::after, *::before {
	box-sizing: border-box;
}
* {
	margin: 0;
	padding: 0;
}
html, body {
	margin: 0;
	padding: 0 0 30px 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	width: 100%;
	color: #1c2227;
	text-rendering: optimizelegibility;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	-moz-tap-highlight-color: rgba(0,0,0,0);
	-moz-text-size-adjust: none;
	-moz-font-smoothing: antialiased;
	-ms-tap-highlight-color: rgba(0,0,0,0);
	-ms-text-size-adjust: none;
	-ms-font-smoothing: antialiased;
	background-color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 400;
}
/* PRELOAD IMMAGINI */
.preload-images {
	width: 0px;
	height: 0px;
	display: none;
	background-image: url("../images/icons/icon-accept-black.png");
	background-image: url("../images/icons/icon-accept-green.png");
	background-image: url("../images/icons/icon-add-friends-black.png");
	background-image: url("../images/icons/icon-add-friends-blue.png");
	background-image: url("../images/icons/icon-add-friends-dark-blue.png");
	background-image: url("../images/icons/icon-add-friends-white.png");
	background-image: url("../images/icons/icon-add-friends-yellow.png");
	background-image: url("../images/icons/icon-advanced-search-black.png");
	background-image: url("../images/icons/icon-advanced-search-blue.png");
	background-image: url("../images/icons/icon-advanced-search-dark-blue.png");
	background-image: url("../images/icons/icon-advanced-search-white.png");
	background-image: url("../images/icons/icon-approved.png");
	background-image: url("../images/icons/icon-approving.png");
	background-image: url("../images/icons/icon-arrow-down-grey.png");
	background-image: url("../images/icons/icon-arrow-down-white.png");
	background-image: url("../images/icons/icon-arrow-left-grey.png");
	background-image: url("../images/icons/icon-arrow-left-white.png");
	background-image: url("../images/icons/icon-arrow-right-grey.png");
	background-image: url("../images/icons/icon-arrow-right-white.png");
	background-image: url("../images/icons/icon-arrow-up-grey.png");
	background-image: url("../images/icons/icon-arrow-up-white.png");
	background-image: url("../images/icons/icon-back-dark-blue.png");
	background-image: url("../images/icons/icon-back-white.png");
	background-image: url("../images/icons/icon-big-map-black.png");
	background-image: url("../images/icons/icon-big-map-blue.png");
	background-image: url("../images/icons/icon-big-map-dark-blue.png");
	background-image: url("../images/icons/icon-big-map-white.png");
	background-image: url("../images/icons/icon-circuit-black.png");
	background-image: url("../images/icons/icon-circuit-blue.png");
	background-image: url("../images/icons/icon-circuit-dark-blue.png");
	background-image: url("../images/icons/icon-circuit-white.png");
	background-image: url("../images/icons/icon-clear-black.png");
	background-image: url("../images/icons/icon-clear-blue.png");
	background-image: url("../images/icons/icon-clear-dark-blue.png");
	background-image: url("../images/icons/icon-clear-white.png");
	background-image: url("../images/icons/icon-comments-black.png");
	background-image: url("../images/icons/icon-comments-blue.png");
	background-image: url("../images/icons/icon-comments-dark-blue.png");
	background-image: url("../images/icons/icon-comments-response-black.png");
	background-image: url("../images/icons/icon-comments-response-blue.png");
	background-image: url("../images/icons/icon-comments-response-dark-blue.png");
	background-image: url("../images/icons/icon-comments-response-light-grey.png");
	background-image: url("../images/icons/icon-comments-response-white.png");
	background-image: url("../images/icons/icon-comments-white.png");
	background-image: url("../images/icons/icon-dashboard-black.png");
	background-image: url("../images/icons/icon-dashboard-blue.png");
	background-image: url("../images/icons/icon-dashboard-dark-blue.png");
	background-image: url("../images/icons/icon-dashboard-white.png");
	background-image: url("../images/icons/icon-delete-black.png");
	background-image: url("../images/icons/icon-delete-blue.png");
	background-image: url("../images/icons/icon-delete-grey.png");
	background-image: url("../images/icons/icon-delete-light-grey.png");
	background-image: url("../images/icons/icon-delete-red.png");
	background-image: url("../images/icons/icon-delete-white.png");
	background-image: url("../images/icons/icon-denied-black.png");
	background-image: url("../images/icons/icon-denied-red.png");
	background-image: url("../images/icons/icon-dismiss.png");
	background-image: url("../images/icons/icon-done-white.png");
	background-image: url("../images/icons/icon-done.png");
	background-image: url("../images/icons/icon-edit-black.png");
	background-image: url("../images/icons/icon-edit-blue.png");
	background-image: url("../images/icons/icon-edit-dark-blue.png");
	background-image: url("../images/icons/icon-edit-white.png");
	background-image: url("../images/icons/icon-facebook.png");
	background-image: url("../images/icons/icon-favourite.png");
	background-image: url("../images/icons/icon-featured-black.png");
	background-image: url("../images/icons/icon-featured-blue.png");
	background-image: url("../images/icons/icon-featured-dark-blue.png");
	background-image: url("../images/icons/icon-featured-white.png");
	background-image: url("../images/icons/icon-follow-black.png");
	background-image: url("../images/icons/icon-follow-blue.png");
	background-image: url("../images/icons/icon-follow-dark-blue.png");
	background-image: url("../images/icons/icon-follow-white.png");
	background-image: url("../images/icons/icon-follow-yellow.png");
	background-image: url("../images/icons/icon-followers-black.png");
	background-image: url("../images/icons/icon-followers-blue.png");
	background-image: url("../images/icons/icon-followers-dark-blue.png");
	background-image: url("../images/icons/icon-followers-grey.png");
	background-image: url("../images/icons/icon-followers-white.png");
	background-image: url("../images/icons/icon-followings-black.png");
	background-image: url("../images/icons/icon-followings-blue.png");
	background-image: url("../images/icons/icon-followings-dark-blue.png");
	background-image: url("../images/icons/icon-followings-grey.png");
	background-image: url("../images/icons/icon-followings-white.png");
	background-image: url("../images/icons/icon-friends-black.png");
	background-image: url("../images/icons/icon-friends-blue.png");
	background-image: url("../images/icons/icon-friends-dark-blue.png");
	background-image: url("../images/icons/icon-friends-grey.png");
	background-image: url("../images/icons/icon-friends-white.png");
	background-image: url("../images/icons/icon-google.png");
	background-image: url("../images/icons/icon-instagram.png");
	background-image: url("../images/icons/icon-groups-black.png");
	background-image: url("../images/icons/icon-groups-blue.png");
	background-image: url("../images/icons/icon-groups-dark-blue.png");
	background-image: url("../images/icons/icon-groups-white.png");
	background-image: url("../images/icons/icon-history-black.png");
	background-image: url("../images/icons/icon-history-blue.png");
	background-image: url("../images/icons/icon-history-dark-blue.png");
	background-image: url("../images/icons/icon-history-white.png");
	background-image: url("../images/icons/icon-hole-friends.png");
	background-image: url("../images/icons/icon-hole-logout.png");
	background-image: url("../images/icons/icon-hole-messages.png");
	background-image: url("../images/icons/icon-hole-notification.png");
	background-image: url("../images/icons/icon-info-black.png");
	background-image: url("../images/icons/icon-info-blue.png");
	background-image: url("../images/icons/icon-info-dark-blue.png");
	background-image: url("../images/icons/icon-info-white.png");
	background-image: url("../images/icons/icon-like-black.png");
	background-image: url("../images/icons/icon-like-blue.png");
	background-image: url("../images/icons/icon-like-dark-blue.png");
	background-image: url("../images/icons/icon-like-grey.png");
	background-image: url("../images/icons/icon-like-red.png");
	background-image: url("../images/icons/icon-like-white.png");
	background-image: url("../images/icons/icon-list.png");
	background-image: url("../images/icons/icon-locations-black.png");
	background-image: url("../images/icons/icon-locations-blue.png");
	background-image: url("../images/icons/icon-locations-dark-blue.png");
	background-image: url("../images/icons/icon-locations-light-grey.png");
	background-image: url("../images/icons/icon-locations-white.png");
	background-image: url("../images/icons/icon-login-error.png");
	background-image: url("../images/icons/icon-login-ok.png");
	background-image: url("../images/icons/icon-logout.png");
	background-image: url("../images/icons/icon-media-delete-red.png");
	background-image: url("../images/icons/icon-media-delete-white.png");
	background-image: url("../images/icons/icon-media-favourite-black.png");
	background-image: url("../images/icons/icon-media-favourite-dark-blue.png");
	background-image: url("../images/icons/icon-media-favourite-light-blue.png");
	background-image: url("../images/icons/icon-media-favourite-light-grey.png");
	background-image: url("../images/icons/icon-media-favourite-red.png");
	background-image: url("../images/icons/icon-media-favourite-white.png");
	background-image: url("../images/icons/icon-medias-black.png");
	background-image: url("../images/icons/icon-medias-blue.png");
	background-image: url("../images/icons/icon-medias-dark-blue.png");
	background-image: url("../images/icons/icon-medias-white-alpha.png");
	background-image: url("../images/icons/icon-medias-white.png");
	background-image: url("../images/icons/icon-videos-white-alpha.png");
	background-image: url("../images/icons/icon-videos-white.png");
	background-image: url("../images/icons/icon-videos-black.png");
	background-image: url("../images/icons/icon-videos-blue.png");
	background-image: url("../images/icons/icon-videos-dark-blue.png");
	background-image: url("../images/icons/icon-message-group-black.png");
	background-image: url("../images/icons/icon-message-group-blue.png");
	background-image: url("../images/icons/icon-message-group-dark-blue.png");
	background-image: url("../images/icons/icon-message-group-grey.png");
	background-image: url("../images/icons/icon-message-group-white.png");
	background-image: url("../images/icons/icon-messages.png");
	background-image: url("../images/icons/icon-no-avatar.jpg");
	background-image: url("../images/icons/icon-not-done.png");
	background-image: url("../images/icons/icon-notification.png");
	background-image: url("../images/icons/icon-pdf-red.png");
	background-image: url("../images/icons/icon-pdf-white.png");
	background-image: url("../images/icons/icon-pin-location.png");
	background-image: url("../images/icons/icon-pin-park.png");
	background-image: url("../images/icons/icon-plus-black.png");
	background-image: url("../images/icons/icon-plus-blue.png");
	background-image: url("../images/icons/icon-plus-dark-blue.png");
	background-image: url("../images/icons/icon-plus-white.png");
	background-image: url("../images/icons/icon-read-black.png");
	background-image: url("../images/icons/icon-read-blue.png");
	background-image: url("../images/icons/icon-read-dark-blue.png");
	background-image: url("../images/icons/icon-read-white.png");
	background-image: url("../images/icons/icon-report-black.png");
	background-image: url("../images/icons/icon-report-blue.png");
	background-image: url("../images/icons/icon-report-dark-blue.png");
	background-image: url("../images/icons/icon-report-grey.png");
	background-image: url("../images/icons/icon-response-black.png");
	background-image: url("../images/icons/icon-response-blue.png");
	background-image: url("../images/icons/icon-response-dark-blue.png");
	background-image: url("../images/icons/icon-response-grey.png");
	background-image: url("../images/icons/icon-response-white.png");
	background-image: url("../images/icons/icon-review-black.png");
	background-image: url("../images/icons/icon-review-red.png");
	background-image: url("../images/icons/icon-review-white.png");
	background-image: url("../images/icons/icon-reviews-black.png");
	background-image: url("../images/icons/icon-reviews-blue.png");
	background-image: url("../images/icons/icon-reviews-grey.png");
	background-image: url("../images/icons/icon-reviews-light-grey.png");
	background-image: url("../images/icons/icon-reviews-red.png");
	background-image: url("../images/icons/icon-reviews-white.png");
	background-image: url("../images/icons/icon-routes-black.png");
	background-image: url("../images/icons/icon-routes-blue.png");
	background-image: url("../images/icons/icon-routes-dark-blue.png");
	background-image: url("../images/icons/icon-routes-green.png");
	background-image: url("../images/icons/icon-routes-white.png");
	background-image: url("../images/icons/icon-save-comments-black.png");
	background-image: url("../images/icons/icon-save-comments-blue.png");
	background-image: url("../images/icons/icon-save-comments-dark-blue.png");
	background-image: url("../images/icons/icon-save-comments-grey.png");
	background-image: url("../images/icons/icon-see-all-black.png");
	background-image: url("../images/icons/icon-see-all-blue.png");
	background-image: url("../images/icons/icon-see-all-dark-blue.png");
	background-image: url("../images/icons/icon-see-all-white.png");
	background-image: url("../images/icons/icon-share-all-blue.png");
	background-image: url("../images/icons/icon-share-all-white.png");
	background-image: url("../images/icons/icon-share-black.png");
	background-image: url("../images/icons/icon-share-blue.png");
	background-image: url("../images/icons/icon-share-dark-blue.png");
	background-image: url("../images/icons/icon-share-white.png");
	background-image: url("../images/icons/icon-slider-arrow-l.png");
	background-image: url("../images/icons/icon-slider-arrow-r.png");
	background-image: url("../images/icons/icon-social-added-follower-yellow.png");
	background-image: url("../images/icons/icon-social-added-friend-blue.png");
	background-image: url("../images/icons/icon-social-added-friend-yellow.png");
	background-image: url("../images/icons/icon-social-addfriends-black.png");
	background-image: url("../images/icons/icon-social-addfriends-blue.png");
	background-image: url("../images/icons/icon-social-addfriends-dark-blue.png");
	background-image: url("../images/icons/icon-social-addfriends-white.png");
	background-image: url("../images/icons/icon-social-follow-black.png");
	background-image: url("../images/icons/icon-social-follow-blue.png");
	background-image: url("../images/icons/icon-social-follow-dark-blue.png");
	background-image: url("../images/icons/icon-social-follow-white.png");
	background-image: url("../images/icons/icon-social-sendmessage-black.png");
	background-image: url("../images/icons/icon-social-sendmessage-blue.png");
	background-image: url("../images/icons/icon-social-sendmessage-dark-blue.png");
	background-image: url("../images/icons/icon-social-sendmessage-white.png");
	background-image: url("../images/icons/icon-star-empty-black.png");
	background-image: url("../images/icons/icon-star-empty-blue.png");
	background-image: url("../images/icons/icon-star-empty-white.png");
	background-image: url("../images/icons/icon-star-empty.png");
	background-image: url("../images/icons/icon-star-full-black.png");
	background-image: url("../images/icons/icon-star-full-blue.png");
	background-image: url("../images/icons/icon-star-full-white.png");
	background-image: url("../images/icons/icon-star-full.png");
	background-image: url("../images/icons/icon-topos-black.png");
	background-image: url("../images/icons/icon-topos-blue.png");
	background-image: url("../images/icons/icon-topos-dark-blue.png");
	background-image: url("../images/icons/icon-topos-white.png");
	background-image: url("../images/icons/icon-twitter.png");
	background-image: url("../images/icons/icon-user-activity-black-1.png");
	background-image: url("../images/icons/icon-user-activity-black-2.png");
	background-image: url("../images/icons/icon-user-activity-black-3.png");
	background-image: url("../images/icons/icon-user-activity-black-4.png");
	background-image: url("../images/icons/icon-user-activity-black-5.png");
	background-image: url("../images/icons/icon-user-activity-black-6.png");
	background-image: url("../images/icons/icon-user-activity-black-7.png");
	background-image: url("../images/icons/icon-user-activity-black-8.png");
	background-image: url("../images/icons/icon-user-activity-black-9.png");
	background-image: url("../images/icons/icon-user-activity-black.png");
	background-image: url("../images/icons/icon-user-activity-blue.png");
	background-image: url("../images/icons/icon-user-activity-dark-blue.png");
	background-image: url("../images/icons/icon-user-activity-white.png");
	background-image: url("../images/icons/icon-user-guardian-black.png");
	background-image: url("../images/icons/icon-user-guardian-blue.png");
	background-image: url("../images/icons/icon-user-guardian-dark-blue.png");
	background-image: url("../images/icons/icon-user-guardian-white.png");
	background-image: url("../images/icons/icon-user-guide-black.png");
	background-image: url("../images/icons/icon-user-guide-blue.png");
	background-image: url("../images/icons/icon-user-guide-dark-blue.png");
	background-image: url("../images/icons/icon-user-guide-white.png");
	background-image: url("../images/icons/icon-user-premium-black.png");
	background-image: url("../images/icons/icon-user-premium-blue.png");
	background-image: url("../images/icons/icon-user-premium-dark-blue.png");
	background-image: url("../images/icons/icon-user-premium-white.png");
	background-image: url("../images/icons/icon-user-regular-black.png");
	background-image: url("../images/icons/icon-user-regular-blue.png");
	background-image: url("../images/icons/icon-user-regular-dark-blue.png");
	background-image: url("../images/icons/icon-user-regular-white.png");
	background-image: url("../images/icons/icon-search-white.png");
}
/* FINE PRELOAD IMMAGINI */
.roboto {
	font-family: "Roboto Condensed", sans-serif;
}
img {
	border: 0 none;
}
a {
	text-decoration: none;
	color: #3f3f3f;
}
button {
	cursor: pointer;
	border: 0 none;
}
h1, h2, h3, h4, h5 {
	font-weight: 300;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
	width: 100%;
}
.txt-left {
	text-align: left;
}
.txt-right {
	text-align: right;
}
.center-topos{
	margin-top:20px;
	/*margin-bottom:50px;*/
	margin-left:auto;
	margin-right:auto;
	padding-bottom: 5px;
	/*width:324px;*/
	border-bottom:none;
	text-align:center;
}
.center-topos a{
	display: inline;
	text-align: center;
	width:150px;
}
.modify-topos{
	width: 100% !important;
  display: inline-block !important;
  margin: 0 !important;
}
.tops-info-image{
	margin-bottom: 10px;
}
.topos-modal-form input[type="submit"]{
	width: 100%;
}
.txt-center {
	text-align: center;
}
li, ul {
	list-style-type: none;
}
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
.fixed {
	position: fixed;
}
.block {
	display: block;
}
.uppercase {
	text-transform: uppercase;
}
.none {
	display: none;
}
.none-map {
	left: -130%;
}
.none-profile {
	display:none;
}
.none-guide {
	display:none;
}
.bold, strong {
	font-weight: 700;
}
.italic {
	font-style: italic;
}
.font-0 {
	font-size: 0px;
}
.txt-linetr{
	text-decoration: line-through;
}
/*per costruzione*/
.ricopiare {
	background-image: url("../images/ricopiare_routes.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	height: 5000px;
}
/*per costruzione*/
.width-100 {
	width: 100% !important;
}
.internal-space {
	margin: 0 auto;
	width: 1060px;
	z-index: 9100;
}
#logo {
	margin: 0 auto;
	padding-top: 41px;
	width: 239px;
}
.animation,a {
	-webkit-transition-property: all;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear, ease-in-out;
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function: linear, ease-in-out;
	-ms-transition-property: all;
	-ms-transition-duration: .2s;
	-ms-transition-timing-function: linear, ease-in-out;
	-moz-transition-property: all;
	-moz-transition-duration: .2s;
	-moz-transition-timing-function: linear, ease-in-out;
	-o-transition-property: all;
	-o-transition-duration: .2s;
	-o-transition-timing-function: linear, ease-in-out;
}
.two-column {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
	-webkit-column-gap: 45px; /* Chrome, Safari, Opera */
	-moz-column-gap: 45px; /* Firefox */
	column-gap: 45px;
}
.three-column {
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
	-moz-column-count: 3; /* Firefox */
	column-count: 3;
	-webkit-column-gap: 45px; /* Chrome, Safari, Opera */
	-moz-column-gap: 45px; /* Firefox */
	column-gap: 45px;
}
.radius {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.radius-up {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.radius-dw {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.border-1 {
	border: 1px solid transparent;
}
/* COLORS */
.white {
	color: #fff;
}
.blue {
	color: #41afe1;
}
.black {
	color: #1c2227;
}
.orange {
	color: #ff6b2a;
}
.light-grey {
	color: #b5b5b5;
}
.dark-grey {
	color: #929292;
}
.red{
	color: #cc4b4c;
}
.color-gold{
	color:#dea82a !important;
	font-weight: 700;
}
a.color-gold.link-gold:hover{
	background-color:#d3921d !important;
	color:#fff !important;
}
.menu-profile .accordion div.animation.current.color-gold.link-gold{
	background-color:#d3921d;
	color:#fff !important;
}
.back-white {
	background-color: #fff;
}
.back-white.transparent-color {
	background-color: rgba(255, 255, 255, 0.7);
}
.back-blue {
	background-color: #41afe1;
}
.back-blue-alpha {
	background-color: rgba(65,175,225,0.9);
}
.back-orange-alpha {
	background-color: rgba(242,145,48,0.9);
}
.back-green-alpha {
	background-color: rgba(142,197,73,0.9);
}
.back-dark-blue {
	background-color: #338bb2;
}
.back-light-blue {
	background-color: #f1faff;
}
.back-red {
	background-color: #cc4b4c;
}
.back-black {
	background-color: #1c2227;
}
.back-light-grey {
	background-color: #b5b5b5;
}
.back-very-light-grey {
	background-color: #f1f1f1;
}
.back-green {
	background-color: #557b6c;
}
/*
.back-sport-1 {
	background-color: #887f30;
}
.back-sport-2 {
	background-color: #a0d8e9;
}
.back-sport-3 {
	background-color: #6bc8e7;
}
.back-sport-5 {
	background-color: #14b0d6;
}
.back-sport-6 {
	background-color: #605e23;
}
.back-sport-7 {
	background-color: #039ed4;
}
.back-sport-8 {
	background-color: #006dae;
}
.back-sport-9 {
	background-color: #044d84;
}
.back-sport-4 {
	background-color: #043770;
}
.back-sport-10 {
	background-color: #444229;
}
.back-sport-11 {
	background-color: #032246;
}
*/
.back-sport-1 {
	background-color: #044d84;
}
.back-sport-2 {
	background-color: #044d84;
}
.back-sport-3 {
	background-color: #044d84;
}
.back-sport-5 {
	background-color: #044d84;
}
.back-sport-6 {
	background-color: #044d84;
}
.back-sport-7 {
	background-color: #044d84;
}
.back-sport-8 {
	background-color: #044d84;
}
.back-sport-9 {
	background-color: #044d84;
}
.back-sport-4 {
	background-color: #044d84;
}
.back-sport-10 {
	background-color: #044d84;
}
.back-sport-11 {
	background-color: #044d84;
}

a:hover.blue{
	color:#3f3f3f;
}
/* FINE COLOURS */
/* BACKGROUNDS */
.cover {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.back-search {
	background-image: url("../images/back-search.jpg");
}
.back-advice-location {
	background-image: url("../images/icons/icon-locations-black.png");
}
.back-advice-routes {
	background-image: url("../images/icons/icon-routes-black.png");
}
.back-advice-circuit {
	background-image: url("../images/icons/icon-circuit-black.png");
}
/* FINE BACKGROUNDS */
/* ERRORI FORM */
.errortip-right:before {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #C41227;
	border-image: none;
	border-style: solid;
	border-width: 7px 0 0 7px;
	content: "";
	display: block;
	height: 0;
	left: 55px;
	position: absolute;
	top: -7px;
	width: 0;
}
.errortip-right {
	background: none repeat scroll 0 0 #C41227;
	color: #fff;
	display: inline-block;
	font-size: 10px;
	left: 0;
	margin: 0;
	padding: 3px 10px;
	position: absolute;
	text-align: left;
	top: 51px;
	width: 220px;
	z-index: 100;
}
/* FINE ERRORI FORM */
/* HEADER menu minimenu */
.header-menu {
}
.logo-link {
	background-image: url("../images/logo-mypeaks-big.png");
	background-position: right center;
	background-repeat: no-repeat;
	/*background-size: 115px 83px;*/
	background-size: 83px 83px;
	display: block;
	font-size: 0;
	height: 89px;
	margin-left: 6%;
	margin-top: 4px;
	/*width: 115px;*/
	width: 89px;
	box-sizing: content-box !important;
	-webkit-transition-property: none;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear, ease-in-out;
	transition-property: none;
	transition-duration: .2s;
	transition-timing-function: linear, ease-in-out;
	-ms-transition-property: none;
	-ms-transition-duration: .2s;
	-ms-transition-timing-function: linear, ease-in-out;
	-moz-transition-property: none;
	-moz-transition-duration: .2s;
	-moz-transition-timing-function: linear, ease-in-out;
	-o-transition-property: none;
	-o-transition-duration: .2s;
	-o-transition-timing-function: linear, ease-in-out;
}
.primary-menu {
	padding-right: 20px;
	padding-top: 42px;
}
.action-menu {
	padding: 41px 16px 34px;
}
.profile-menu {
	padding: 36px 16px 32px 16px;
}
.form-language{
	display: inline;
}
.form-language select {
    background-color: #fff;
    font-size: 13px;
    padding: 6px 9px 6px;
    color: #41afe1;
    border: none;
    border-radius: 4px;
    text-transform: uppercase;
    width: 50px;
    margin-left: 15px;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%238C98F2'><polygon points='0,0 100,0 50,50'/></svg>");
    background-size: 12px;
    background-position: calc(100% - 8px) 10px;
    background-repeat: no-repeat;
}
.to-log.profile-menu {
	padding: 40px 0 35px 2px;
}
.not-logged-menu .action-menu {
	padding: 38px 16px;
}
.normal-menu {
	left: 0;
	top: 0;
	width: 100%;
	z-index: 100;
}
.vseparation {
	background-color: #4ac6ff;
	display: block;
	height: 18px;
	margin-left: 15px;
	margin-right: -10px;
	margin-top: 4px;
	width: 1px;
}
.oseparation {
	padding-left: 5px;
	padding-right: 5px;
}
header {
	padding-bottom: 0px;
	padding-top: 0px;
	position: relative;
	background-color: #f1faff;
}
.burger {
	position: absolute;
	padding: 10px;
	top: 8px;
	left: 10px;
	display: none;
}
.burger li {
	width: 25px;
	height: 4px;
	background-color: #41afe1;
	border-radius: 3px;
	margin: 3px 0;
}
.sticky-menu .burger li {
	background-color: #f1faff;
}
.burger.open li {
	background-color: #d9dde1;
}
.burger-avatar {
	display: none;
	padding: 0;
	position: absolute;
	right: 20px;
	top: 6px;
}
.general-content-nav {
	right: 0px;
	top: 0;
}
nav li {
	float: left;
	display: inline-block;
}
nav li a {
	font-size: 14px;
	color: #2e2d33;
	padding: 0px 19px;
	font-family: 'Montserrat', sans-serif;
	display: inline-block;
	white-space: nowrap;
}
.slide.animation.sticky-menu nav li a.link-add-friends{
	color: #fff;
}
.slide.animation.sticky-menu nav li a:hover.link-add-friends{
	color: #41afe1;
}
.slide.animation.sticky-menu nav li a.link-remove{
	color: #32322d;
}
.slide.animation.sticky-menu nav li a:hover.link-remove{
	color: #CB4240;
}
.slide.animation.sticky-menu nav li a{
	color: #41afe1;
}
.slide.animation.sticky-menu nav li a.active,.slide.animation.sticky-menu nav li a:hover{
	color: #fff;
}
nav li a:hover, nav li a.active {
	color: #41afe1;
}
.no-logged .profile-menu {
	padding: 36px 16px 34px 16px;
}
.no-logged .action-menu-premium {
	margin-right: 12px;
}
.no-logged .profile-menu li:last-child a {
	margin-right: 0px;
}
/*  Removable CSS  */
.header-section, .body-section, .footer-section {
	padding: 20px;
}
.header-section {
	background-color: #ffffff;
}
.body-section {
	background-color: #f4f5f6;
}
.footer-section {
	background-color: #dadee1;
}
.placefiller {
	text-align: center;
	font-size: 20px;
	border: 1px dashed rgba(190, 196, 202, 0.5);
}
.header-section .placefiller {
	line-height: 300px;
}
.body-section .placefiller {
	line-height: 900px;
}
.footer-section .placefiller {
	line-height: 200px;
	border: 1px dashed rgba(190, 196, 202, 0.9);
}
.img-avatar {
	height: 100%;
	max-width: none;
}
.img-friend-avatar {
	width: 50px;
	height: 50px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	border: 0;
}
.badge-notification {
	background-clip: padding-box;
	background-color: #fa3e3e;
	color: #fff;
	display: inline-block;
	font-size: 10px;
	line-height: 1.3;
	min-height: 13px;
	padding: 1px 3px;
	right: -9px;
	top: -6px;
	min-width: 15px;
	text-align: center;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.sub-menu {
	background-color: #F1FAFF;
	z-index: 999;
	padding-top: 0px;
	padding-bottom: 0px;
	top: 110px;
}
.sub-menu:before {
	border-image: none;
	border-bottom: 10px solid #338bb2;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	content: "";
	display: block;
	height: 0;
	left: 30px;
	position: absolute;
	top: -10px;
	width: 0;
}
.sticky-menu #tech-and-news-submenu.sub-menu {
	top: 86px;
}
#tech-and-news-submenu.sub-menu {
	z-index: 999;
	padding-top: 0px;
	padding-bottom: 0px;
	top: 110px;
	width:1170px;
	left: calc(50% - 585px);
}
#tech-and-news-submenu.sub-menu:before {
	border-image: none;
	border-bottom: 10px solid #F1FAFF;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	content: "";
	display: block;
	height: 0;
	left: calc(50% - 5px);
	position: absolute;
	top: -10px;
	width: 0;
}
#tech-and-news-submenu.sub-menu li.secondary-voice{
	width:25%;
	float:left;
	padding-bottom: 20px;
}
nav li ul#tech-and-news-submenu.sub-menu li a{
	white-space: normal;
}
#tech-and-news-submenu.sub-menu li .title-submenu{
	font-size: 14px;
	height:50px;
	margin-bottom: 15px;
	display: table-cell;
	vertical-align: middle;
	min-width:292px;
}
.action-menu .secondary-voice{
	position: relative;
}

nav li ul#tech-and-news-submenu.sub-menu li ul li.tertiary-voice a{
	padding-top:5px;
	padding-bottom:5px;
}
.sub-menu.menufriends:before {
	left: 188px;
}
.sub-menu.menumsg:before {
	left: 229px;
}
.sub-menu.menunoty:before {
	left: 271px;
}
.sub-menu li.secondary-voice a{
	border-top: 0px solid transparent;
	border-bottom: 1px solid #eaebef;
}
.sub-menu li.tertiary-voice a {
	border-top: 0px solid transparent;
	border-bottom: 0px solid #eaebef;
	padding-left: 20px;
	padding-right: 20px;
}
.sub-menu li {
	width: 100%;
}
.sub-menu li:last-child.tertiary-voice {
	width: 100%;
	border-bottom: 0px solid transparent;
}
.sub-menu li a {
	color: #2e2d33;
	font-size: 12px;
	padding: 10px;
	background-color: transparent;
	width: 100%;
}
.sub-menu li a:hover.see-all-link {
	color: #1d2228;
}
.sub-menu li a:hover {
	color: #41afe1;
}
.sub-menu li .title-submenu {
	font-size: 12px;
	padding: 10px;
	text-transform: uppercase;
	display: block;
}
.sub-menu li.secondary-voice:first-child .title-submenu {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.sub-menu li.secondary-voice:last-child {
	border-bottom: 0px solid transparent;
}
.sub-menu li:last-child.secondary-voice li.tertiary-voice:last-child a {
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom: 0px solid transparent;
}
.subdeep-menu li, .subdeep-menu li:first-child {
	border-top: 1px solid #eaebef;
	border-bottom: 0px solid transparent;
	padding-bottom: 0px;
	width: 100%;
}
.subdeep-menu li a {
	padding-bottom: 5px;
	padding-left: 25px;
	padding-top: 5px;
	width: calc(100% - 35px);
	color: #767670;
}
.name-friends {
}
.name-info {
}
.content-text-msg, .content-time-msg, .content-text-noty, .content-time-noty {
	font-size: 10px;
	margin-top: 3px;
	margin-bottom: 3px;
	font-weight: 300;
}
.groupname {
	font-size: 10px;
}
.sticky-menu {
	left: 0;
	top: 0;
	width: 100%;
	z-index: 900;
}
.sticky-menu header {
	background-color: #338bb2;
	height: 54px;
}
/* PULSANTI */
a.link-icon {
	background-position: 7px center;
	background-repeat: no-repeat;
	background-size: 33px 33px;
	font-size: 13px;
	padding: 5px 9px 6px 34px;
	border: 1px solid transparent;
	display: inline-block;
	margin: 0 5px;
	white-space: nowrap;
}
a.link-icon-up {
	background-position: center 4px;
	background-repeat: no-repeat;
	background-size: 33px 33px;
	border: 1px solid transparent;
	display: inline-block;
	font-size: 15px;
	padding-bottom: 16px;
	padding-top: 40px;
	white-space: nowrap;
	width: 197px;
	border-right: 1px solid #fff;
}
.box-buttons-change-info .link-comments {
	border-right: 0px solid transparent;
}
a.link-icon.small {
	background-position: 7px center;
	background-repeat: no-repeat;
	background-size: 22px 22px;
	border: 1px solid transparent;
	/*padding: 8px 39px 6px 34px;*/
	padding: 8px 18px 6px 34px; /*modificata per bottone proporsi guardian e guide*/
}
a.link-icon.small.slider-edit{
	padding: 8px 18px 6px 18px;
}
a.link-icon.small.slider-edit-location{
	padding: 8px 18px 6px 30px;
}
a.link-icon.small.publish{
	padding: 8px 18px 6px 18px;
}
a.link-icon.small.button-edit{
	margin-right: 10px;
    padding: 4px 25px;
}
a:hover.link-icon.small.button-edit{
	border: 1px solid #41afe1;
	color:#41afe1;
	background-color: #fff;
}
a.link-icon.very-small {
	background-position: 7px center;
	background-repeat: no-repeat;
	background-size: 22px 22px;
	border: 1px solid transparent;
	padding: 3px 20px 2px 34px;
}
a.link-no-icon.very-small {
	background-position: 7px center;
	background-repeat: no-repeat;
	background-size: 22px 22px;
	border: 1px solid transparent;
	padding: 3px 15px 2px 15px;
}
a.link-icon.small.link-add-friends {
	background-color: #41afe1;
	color: #fff;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-top: 5px;
	width: auto;
	border: 1px solid transparent;
}
a:hover.link-icon.small.link-add-friends {
	border: 1px solid #41afe1;
	color: #41afe1;
	background-color: #fff;
}
a.link-icon.small.link-remove {
	background-color: #fff;
	color: #32322d;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	width: auto;
	border: 1px solid #cdcdcd;
}
a:hover.link-icon.small.link-remove {
	border-color: #CB4240;
	color: #CB4240;
	background-color: #fff;
}
.box-buttons-response, .content-sports-icon {
	margin-top: 10px;
}
a.link-icon.link-big {
	background-position: 7px center;
	background-repeat: no-repeat;
	border: 1px solid transparent;
	font-size: 13px;
	padding: 13px 20px 13px 46px;
}
a.link-icon.link-big.for-popup {
	background-color: #1c2227;
	color:#fff;
	background-image: url("../images/icons/icon-medias-white.png");
	border:1px solid #1c2227;
}
a:hover.link-icon.link-big.for-popup {
	background-color: #fff;
	color: #1c2227;
	background-image: url("../images/icons/icon-medias-black.png");
	border:1px solid #1c2227 !important;
}
.wrapper-text-popup{
	height:100%;
}
a.link-no-icon {
	font-size: 13px;
	padding: 5px 9px 6px;
	border: 1px solid transparent;
}
a.link-no-icon.link-big{
	padding: 13px 20px 13px 50px;
}
a.action-menu-avatar {
	height: 29px;
	margin-right: 15px;
	overflow: hidden;
	padding: 0;
	width: 29px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	border: 1px solid #41afe1;
}
a:hover.action-menu-avatar {
	border: 1px solid #fff;
}
.box-overflow-avatar-img {
	width: 29px;
	height: 29px;
	overflow: hidden;
	margin-right: 16px;
	padding: 0;
}
.box-overflow-guardian-img {
	width: 60px;
	height: 60px;
	overflow: hidden;
	padding: 0;
	background-position: center center;
	background-size: cover;
	border: 0;
	background-repeat: no-repeat;
	margin-right: 4px;
}
.box-overflow-profile-img {
	width: 160px;
	height: 160px;
	overflow: hidden;
	padding: 0;
	background-position: center center;
	background-size: cover;
	border: 1px solid #fff;
	background-repeat: no-repeat;
	z-index: 100;
	bottom:-42px;
	left:calc(50% - 80px);
}
.box-overflow-rac-art {
	width: 100%;
	height: 250px;
	padding: 0;
	background-position: center center;
	background-size: cover;
	border: 0;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
.summary-rac-art {
	margin-top: 15px;
	font-size: 12px;
	line-height: 18px;
}
.full-comment{
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e5e5e5 !important;
	display: block;
}
.box-comments-flags-stars .reviews-stars{
	margin-left:0px;
}
.summary-rac-img {
	margin-top: 15px;
}
.summary-rac-img img{
	width:100%;
}
.wrapper-fot-options {
	padding: 12px;
	border: 1px solid #e5e5e5;
	margin-top: -4px;
	background: #fff;
}
.wrapper-non-fot-options {
    padding: 12px;
        padding-bottom: 12px;
    border: 1px solid #e5e5e5;
    margin-top: -4px;
    background: #fff;
    padding-bottom: 24px;
}
.box-widgetbar .box-informations {
	padding-bottom: 24px;
	margin-top: 0px;
}
.box-widgetbar .box-informations {
	padding-bottom: 24px;
	margin-top: 0px;
}
.col-sm-4.col-md-4.col-xs-12.box-widgetbar.search {
	padding-top: 45px;
}
.col-sm-4.col-md-4.col-xs-12.box-widgetbar.technews {
	/*padding-top: 18px;*/
}
.wrapper-box-technews .box-technews h2{
	font-size: 22px;
	font-weight: 700;
}
.wrapper-box-technews .box-technews h3{
	font-size: 18px;
	font-weight: 700;
}
.wrapper-box-technews .box-technews h4{
	font-size: 15px;
	font-weight: 500;
}
.wrapper-box-technews .box-technews h5{
	font-size: 13px;
	font-weight: 500;
}
.wrapper-box-technews .box-technews h2,.wrapper-box-technews .box-technews h3,.wrapper-box-technews .box-technews h4,.wrapper-box-technews .box-technews h5{
	margin-top:5px;
	margin-bottom:10px;
}
.wrapper-box-technews .box-technews i{
	font-style: italic;
}
.wrapper-box-technews .box-technews b{
	font-weight: 700;
}
.wrapper-box-technews .box-technews a{
	color:#225a74;
	-webkit-transition-property: all;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear, ease-in-out;
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function: linear, ease-in-out;
	-ms-transition-property: all;
	-ms-transition-duration: .2s;
	-ms-transition-timing-function: linear, ease-in-out;
	-moz-transition-property: all;
	-moz-transition-duration: .2s;
	-moz-transition-timing-function: linear, ease-in-out;
	-o-transition-property: all;
	-o-transition-duration: .2s;
	-o-transition-timing-function: linear, ease-in-out;
}
.wrapper-box-technews .box-technews a:hover{
	color:#1c2227;
}
.wrapper-box-technews .box-technews ul,.wrapper-box-technews .box-technews ol{
	padding-left:10px;
}
.wrapper-box-technews .box-technews ul li{
	list-style: inside;
	list-style-type: circle;
	padding-top: 3px;
	padding-bottom: 3px;
}
.wrapper-box-technews .box-technews ol li{
	list-style: inside;
	list-style-type:decimal;
	padding-top: 3px;
	padding-bottom: 3px;
}
a.friends {
	background-image: url("../images/icons/icon-hole-friends.png");
}
a.messages {
	background-image: url("../images/icons/icon-hole-messages.png");
}
a.notification {
	background-image: url("../images/icons/icon-hole-notification.png");
}
a.logout {
	background-image: url("../images/icons/icon-hole-logout.png");
}
a.icon-friends {
	background-image: url("../images/icons/icon-friends-blue.png");
}
a:hover.icon-friends {
	background-image: url("../images/icons/icon-friends-white.png");
}
a.action-menu-premium.link-no-icon {
	padding: 8px 15px 6px;
}
a.action-menu-premium {
	background-color: #fff;
	font-size: 13px;
	padding: 7px 9px 6px;
	color: #41afe1;
}
a:hover.action-menu-premium {
	background-color: #338bb2;
	color: #fff;
}
.sticky-menu nav li a:hover.action-menu-premium {
	background-color: #338bb2;
	color: #fff;
}
a.icon-action-menu {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 22px 22px;
	height: 22px;
	width: 22px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0px;
	background-color: #fff;
}
a:hover.icon-action-menu {
	background-color: #338bb2;
}
a.login-reg {
	background-color: #fff;
	color: #41afe1;
}
a:hover.login-reg {
	background-color: #338bb2;
	color: #fff;
}
a:hover.br-voice {
	color: #41afe1;
}
a.star {
	background-image: url("../images/icons/icon-star-empty.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
	display: block;
}
a.star.empty {
	background-image: url("../images/icons/icon-star-empty.png");
}
a.star.full, a:hover.star {
	background-image: url("../images/icons/icon-star-full.png");
}
/* aggiunta fabio */
span.star {
	background-image: url("../images/icons/icon-star-empty.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
	display: block;
}
span.star.active-black {
	width: 10px;
	height: 10px;
	background-size: 10px 10px;
}
span.star.empty-black {
	width: 10px;
	height: 10px;
	background-size: 10px 10px;
}
a.star.empty-blue, span.star.empty-blue {
	background-image: url("../images/icons/icon-star-empty-blue.png");
}
a.star.active-blue, span.star.active-blue {
	background-image: url("../images/icons/icon-star-full-blue.png");
}
a.star.empty-white, span.star.empty-white {
	background-image: url("../images/icons/icon-star-empty-white.png");
}
a.star.active-white, span.star.active-white {
	background-image: url("../images/icons/icon-star-full.png");
}
a.star.empty-black, span.star.empty-black {
	background-image: url("../images/icons/icon-star-empty-black.png");
}
a.star.active-black, span.star.active-black {
	background-image: url("../images/icons/icon-star-full-black.png");
}
a.star.selected-blue {
	background-image: url("../images/icons/icon-star-full-blue.png");
}
a.star.selected-white {
	background-image: url("../images/icons/icon-star-full.png");
}
a.star.selected-black {
	background-image: url("../images/icons/icon-star-full-blue.png");
}
a.star.active-blue.yet-rated{
	cursor: default;
}
/*
	a:hover.star.empty-blue{background-image: url("../images/icons/icon-star-full-blue.png");}
	a:hover.star.active-white{background-image: url("../images/icons/icon-star-full.png");}
*/
/* fine aggiunta fabio */
/* HOMEPAGE */
.row.wrapper-summary {
	margin-top: 17px;
}
.wrapper-single-locations {
	padding-top: 14px;
	padding-bottom: 0px;
	padding-left: 14px;
	padding-right: 14px;
}
.wrapper-single-locations.colonnade {
	min-height: 100px;
}
.wrapper-img-summary-stars {
	width: 64px;
}
.wrapper-txt-summary {
	font-size: 12px;
	color: #6a6a66;
	width: calc(100% - 64px);
}
.wrapper-txt-summary-technews {
	font-size: 12px;
    color: #6a6a66;
    padding-left: 0px;
    width: 90%;
    margin: 0 auto;
    background-color: #fff;
    margin-top: -50px;
    border: 1px solid #f2f2f2;
    padding:3%;
}
.wrapper-txt-full-article-technews {
	font-size: 12px;
    color: #6a6a66;
    padding-left: 0px;
    margin: 0 auto;
    background-color: #fff;
}
.wrapper-txt-full-article-technews .summary-rac-art{
	margin-top:0px;
}
.wrapper-txt-summary-blog {
	padding-left: 20px;
	padding-right: 20px;
	width: calc(100% - 145px);
}
.wrapper-txt-summary-blog.the-big-one {
	width: calc(100% - 290px);
}
.featured .wrapper-txt-summary-technews{
	background-color: #41afe1;
    border: 1px solid #3081a6;
}
.box-technews.full .wrapper-txt-summary-technews {
	width: 100%;
	padding-left:0px;
}
.wrapper-txt-summary .block {
	padding-bottom: 4px;
}
.txt-informations.txt-accordion .wrapper-txt-summary .name-summary{
	white-space: nowrap;
	width: 80%;
	overflow: hidden;
	text-overflow:ellipsis;
}
.name-summary {
	font-size: 18px;
}
.nr-routes-summary {
}
.height-summary {
}
.nation-summary {
}
.when-technews {
}
.wrapper-txt-summary .block.cat-technews {
	padding-bottom: 0px;
}
.writeby-technews {
	font-size: 100%;
	padding-top: 4px;
}
.wrapper-single-locations .box-img-single-sport {
	width: 60px;
	height: 60px;
}
.box-level {
	width: 85%;
	height: 12px;
	border-color: #e5e5e5;
	margin-top: 3px;
}
.single-photo .box-level {
	background-color: white;
	width: 30%;
}
.wrapper-img-summary-stars .box-level {
	width: 95%;
}
.single-photo .box-level.peaker-level {
    margin-top: 7px;
    position: relative;
    z-index: 9999;
    border: 1px solid #fff;
    margin-left: 3px;
}
.box-level.peaker-level{
	margin: 0px auto 0px;
	position: relative;
	z-index: 9999;
	border:1px solid #fff;
}
.another-line{
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #e5e5e5;
}
.anoter-line:first-child{
	border-top:0px solid transparent;
}
.sports-row .single-level{
	margin-right: 3.5px;
	margin-left: 3.5px;
	margin-bottom: 7px;
	display: inline-block;
	width: 40%;
	min-width: 105px;
	background-color: rgba(255, 255, 255, 0.7);
}
.box-level.peaker-level .percentage{
	/*background-color: #fff;*/
	background-color: #41afe1;
}
.percentage {
	height: 10px;
	background-color: #338bb2;
}
.box-level.peaker-level .percentage.radius,.percentage.radius{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.new-wrapper-percentage .box-level.peaker-level{
	display: inline-block;
	margin-left:10px;
	margin-right:10px;
}
.new-wrapper-percentage{
	padding-top:20px;
	padding-bottom: 150px;
}
a.read-all {
	z-index: 10;
	font-size: 12px;
	width: 100px;
	border: 1px solid #e5e5e5;
	padding: 5px;
	text-align: center;
	left: calc(50% - 50px);
	bottom: -12px;
	background-color: #fff;
}
a:hover.read-all {
	color: #fff;
	background-color: #41afe1;
}
.row.wrapper-home-little-banner {
	margin-top: 70px;
	margin-bottom: 70px;
}
/* FINE HOMEPAGE */
a.action {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px 30px;
	display: inline-block;
	font-size: 8px;
	/*margin-left: 2%;*/
	margin-right: 2%;
	padding-top: 38px;
	width: 50px;
	padding-bottom: 4px;
	white-space: nowrap;
	line-height: 8px;
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: top;
	height: 50px;
}
.route-page #total-slider a.action{
	margin-left: 2%;
}
.location-page #total-slider a.action.done{
	margin:0px;
}
/*#total-slider a.action.favourite{
	margin-top:-10px;
}*/
/*a.action.done{

}*/
a.favourite {
	background-image: url("../images/icons/icon-favourite.png");
}
/*a.favourite:after {
	content: "aggiungi favorito";
}*/
a.list {
	background-image: url("../images/icons/icon-plus-white.png");
}
a.delete-list {
	background-image: url("../images/icons/icon-media-delete-white.png");
}
/*a.list:after {
	content: "add to do list";
}
a.delete-list:after {
	content: "remove from list";
}*/
a:hover.delete-list, a.active.list {
	background-color: #c32527;
}
a:hover.list, a.active.list {
	background-color: #41afe1;
	background-image: url("../images/icons/icon-list.png");
}
/*a:hover.list:after, a.active.list:after {
	content: "added to a list";
}*/
a.active.favourite {
	background-color: #41afe1;
}
/*
@media (hover: hover) {
	a:hover.favourite {
		background-color: #41afe1;
	}
	a:hover.active.favourite{
		background-color: #b5b5b5;
	}
}
*/
/*
a:focus.favourite:hover {
	background-color: blue;
}
a.active:focus.favourite:hover {
	background-color: grey;
}
*/
/*
a:hover.active.favourite{
	background-color: red;
}

a:hover.favourite,a.active.favourite {
	background-color: #41afe1;
}
*/
/*a:hover.favourite:after, a.active.favourite:after {
	content: "favoriti";
}*/
a.done {
	background-image: url("../images/icons/icon-pin-white.png");
}
a.done-route {
	background-image: url("../images/icons/icon-done.png");
}
/*a.done:after {	content: "not yet been here?";}*/
a.active.done {
	background-color: #41afe1;
	background-image: url("../images/icons/icon-pin-white.png");
}
/*
@media (hover: hover) {
	a:hover.done {
		background-color: #41afe1;
		background-image: url("../images/icons/icon-pin-white.png");
	}
	a:hover.active.done {
		background-color: #b5b5b5;

	}
}
*/
a.active.done-route {
	background-color: #41afe1;
}
a.active.done.deactivated, a.premium-button.deactivated{
	cursor: default;
	pointer-events: none;
}
/*a:hover.done:after, a.active.done:after {	content: "i've been here";}*/
a.link-map {
	background-image: url("../images/icons/icon-big-map-black.png");
	display: inline-block;
	bottom: 62px;
	left: calc(50% - 65px);
}
a:hover.link-map {
	background-image: url("../images/icons/icon-big-map-white.png");
	color: #fff;
	background-color: #1c2227;
}
a.link-guide {
	background-image: url("../images/icons/icon-user-guide-white.png");
	display: inline-block;
}
a:hover.link-guide {
	background-image: url("../images/icons/icon-user-guide-blue.png");
	color: #41afe1;
	background-color:#fff;
}
a.link-photos {
	background-image: url("../images/icons/icon-medias-white.png");
	bottom: 62px;
	display: inline-block;
	left: calc(50% - 68px);
	z-index: 2000;
}
a:hover.link-photos {
	background-image: url("../images/icons/icon-medias-black.png");
	color: #1c2227;
	background-color: #fff;
}
a.link-review {
	background-image: url("../images/icons/icon-review-white.png");
}
a:hover.link-review,a.active.link-review {
	background-image: url("../images/icons/icon-review-black.png");
	color: #1c2227;
	border: 1px solid #1c2227;
	background-color: #fff;
}
a.link-read {
	background-image: url("../images/icons/icon-read-black.png");
	color: #1c2227;
	border: 1px solid #1c2227 !important;
	margin: 0px;
	padding: 8px 0px 6px 34px !important;
}
#route-topos a.link-icon.small{
	padding: 8px 39px 6px 34px !important;
}
.tops-info-image a.link-icon.small{
	padding: 8px 39px 6px 34px !important;
}
.topos-modal-form a.link-icon.small{
	padding: 8px 39px 6px 34px !important;
}
#new-location-widget a.link-read{
	padding: 8px 10px 6px 34px !important;
}
a:hover.link-read,a.active.link-read {
	background-image: url("../images/icons/icon-read-white.png");
	color: #fff;
	background-color: #1c2227;
}
a.link-friends-tag {
	background-image: url("../images/icons/icon-friends-black.png");
	color: #1c2227;
	border: 1px solid #1c2227 !important;
	margin: 0px;
	padding: 8px 0px 6px 34px !important;
}
a:hover.link-friends-tag,a.active.link-friends-tag {
	background-image: url("../images/icons/icon-friends-white.png");
	color: #fff;
	background-color: #1c2227;
}
a.link-location-tag {
	background-image: url("../images/icons/icon-locations-black.png");
	color: #1c2227;
	border: 1px solid #1c2227 !important;
	margin: 0px;
	padding: 8px 0px 6px 34px !important;
}
a:hover.link-location-tag,a.active.link-location-tag {
	background-image: url("../images/icons/icon-locations-white.png");
	color: #fff;
	background-color: #1c2227;
}
a.link-media {
	background-image: url("../images/icons/icon-medias-black.png");
	color: #1c2227;
	border: 1px solid #1c2227 !important;
	margin-right:10px;
}
a:hover.link-media {
	background-image: url("../images/icons/icon-medias-white.png");
	color: #fff;
	background-color: #1c2227;
}
a.link-media-popup {
    background-image: url("../images/icons/icon-medias-black.png");
	border: 1px solid #fff !important;
    margin-right: 10px;
}
a:hover.link-media-popup {
    background-image: url("../images/icons/icon-medias-white.png");
	background-color: #1c2227;
	color:#fff;
}
a.link-blog-popup {
    background-image: url("../images/icons/icon-blog-black.png");
	border: 1px solid #fff !important;
    margin-right: 10px;
}
a:hover.link-blog-popup {
    background-image: url("../images/icons/icon-blog-white.png");
	background-color: #1c2227;
	color:#fff;
}
a.link-go {

}
a:hover.link-go {
	border:1px solid #41afe1;
	color:#41afe1;
	background-color: #fff;
}
a.link-share {
	background-image: url("../images/icons/icon-share-white.png");
}
a:hover.link-share {
	background-image: url("../images/icons/icon-share-dark-blue.png");
	color: #338bb2;
	border: 1px solid #338bb2;
	background-color: #fff;
}
a.link-edit {
	background-image: url("../images/icons/icon-edit-white.png");
}
a:hover.link-edit {
	background-image: url("../images/icons/icon-edit-black.png");
	color: #1c2227;
	border: 1px solid #1c2227;
	background-color: #fff;
}
.box-edit-share-action a.link-edit,.box-edit-share-action a.link-share{
	display: inline-block;
	width: 175px;
}
.box-edit-share-action a.link-share{
	width: auto;
  padding: 8px 8px 6px 27px;
}
.box-edit-share-action{
	text-align: center;
}
.premium-block-km .premium-km.active.premium-button, .premium-block-km .premium-km.premium-button{
	padding-top:45px;
	padding-bottom: 44px;
}
.col-1-3.premium-block-km{
	border-right:0px;
}
a.link-pdf {
	background-image: url("../images/icons/icon-pdf-white.png");
}
a:hover.link-pdf {
	background-image: url("../images/icons/icon-pdf-red.png");
	color: #cc4b4c;
	border: 1px solid #cc4b4c;
	background-color: #fff;
}
a.link-info {
	background-image: url("../images/icons/icon-info-white.png");
}
a.link-routes {
	background-image: url("../images/icons/icon-routes-white.png");
}
a.link-medias {
	background-image: url("../images/icons/icon-medias-white.png");
}
a.link-comments {
	background-image: url("../images/icons/icon-comments-white.png");
}
.box-widget-post-action a.link-comments {
	background-image: url("../images/icons/icon-comments-response-light-grey.png");
}
a.link-topos {
	background-image: url("../images/icons/icon-topos-white.png");
}
a.link-history {
	background-image: url("../images/icons/icon-history-white.png");
}
a.link-dashboard {
	background-image: url("../images/icons/icon-dashboard-white.png");
}
a.link-friends {
	background-image: url("../images/icons/icon-friends-white.png");
}
a.link-groups {
	background-image: url("../images/icons/icon-groups-white.png");
}
a:hover.link-info, a.link-info.active {
	background-image: url("../images/icons/icon-info-black.png");
}
a:hover.link-routes, a.link-routes.active {
	background-image: url("../images/icons/icon-routes-black.png");
}
a:hover.link-medias, a.link-medias.active {
	background-image: url("../images/icons/icon-medias-black.png");
}
a:hover.link-comments, a.link-comments.active {
	background-image: url("../images/icons/icon-comments-black.png");
}
.box-widget-post-action a:hover.link-comments,.box-widget-post-action a.link-comments.active{
	background-image: url("../images/icons/icon-comments-response-black.png");
	color:#000;
}
a:hover.link-topos, a.link-topos.active {
	background-image: url("../images/icons/icon-topos-black.png");
}
a:hover.link-history, a.link-history.active {
	background-image: url("../images/icons/icon-history-black.png");
}
a:hover.link-dashboard,a.active.link-dashboard {
	background-image: url("../images/icons/icon-dashboard-black.png");
}
a:hover.link-friends,a.active.link-friends {
	background-image: url("../images/icons/icon-friends-black.png");
}
a:hover.link-groups,a.active.link-groups {
	background-image: url("../images/icons/icon-groups-black.png");
}
a.link-propose {
	background-image: url("../images/icons/icon-plus-white.png");
	margin: 0 auto;
}
a.link-unset {
	background-image: url("../images/icons/icon-minus-white.png");
	margin: 0 auto;
}
a.link-add-friends {
	background-image: url("../images/icons/icon-friends-white.png");
	margin: 0 auto;
}
a:hover.link-add-friends {
	background-image: url("../images/icons/icon-friends-blue.png");
}
a.link-see-all {
	background-image: url("../images/icons/icon-see-all-white.png");
}
a:hover.link-see-all {
	background-image: url("../images/icons/icon-see-all-dark-blue.png");
	color: #338bb2;
	border: 1px solid #338bb2;
	background-color: #fff;
}
a:hover.link-propose {
	background-image: url("../images/icons/icon-plus-blue.png");
	color: #41afe1;
	border: 1px solid #41afe1;
	background-color: #fff;
}
a:hover.link-unset {
	background-image: url("../images/icons/icon-minus-blue.png");
	color: #41afe1;
	border: 1px solid #41afe1;
	background-color: #fff;
}
a.link-back {
	background-image: url("../images/icons/icon-back-white.png");
}
a:hover.link-back {
	background-image: url("../images/icons/icon-back-dark-blue.png");
	color: #338bb2;
	border: 1px solid #338bb2;
	background-color: #fff;
}
a.link-no-icon.filter-links.link-save-topo {
	padding: 13px 44px;
	margin-left: 0;
}
a.link-save-topo.disabled{
	opacity:0.5;
}
a.link-undo {
	display: inline;
	background-image: url("../images/icons/icon-undo-arrow-white.png");
}
a.link-undo.disabled{
	opacity:0.5;
}
a:hover.link-undo {
	background-image: url("../images/icons/icon-undo-arrow-dark-blue.png");
	color: #338bb2;
	border: 1px solid #338bb2;
	background-color: #fff;
}
a.link-icon.small.link-undo-topo{
	padding: 13px 44px;
  font-size: 13px;
  background-position: 7px center;
	margin-left: 0;
}
a.transparent-link, button.transparent-link {
	background-position: 3px center;
	background-repeat: no-repeat;
	background-size: 15px auto;
	font-size: 10px;
	padding-bottom: 5px;
	padding-left: 21px;
	padding-top: 5px;
	line-height:19px;
}
a:hover.link-save{
	border: 1px solid #41afe1;
	background-color: #fff;
	color:#41afe1;
}
button.transparent-link {
	background-color: transparent;
}
a:hover.transparent-link, button:hover.transparent-link {
	color: #41afe1;
}
.box-widget-post-action a.link-like {
	margin-right:10px;
}
a.link-like {
	background-image: url("../images/icons/icon-like-grey.png");
}
a.link-report {
	background-image: url("../images/icons/icon-report-grey.png");
	/*margin-left: 14px;
	margin-right: 14px;*/
}
a.link-response {
	background-image: url("../images/icons/icon-response-grey.png");
}
a:hover.link-response {
	background-image: url("../images/icons/icon-response-blue.png");
}
a.link-answer {
	background-image: url("../images/icons/icon-comments-response-light-grey.png");
}
a:hover.link-answer {
	background-image: url("../images/icons/icon-comments-response-blue.png");
}
.box-comments-action a.link-answer{
	background-image: url("../images/icons/icon-comments-response-blue.png");
	color:#41afe1;
}
a.link-delete {
	background-image: url("../images/icons/icon-delete-grey.png");
}
button.link-save-comments {
	background-image: url("../images/icons/icon-save-comments-grey.png");
}
a:hover.link-like{
	color:#1c2227;
	background-image: url("../images/icons/icon-like-black.png");
}
a.active.link-like,a:hover.link-like.active {
	background-image: url("../images/icons/icon-like-blue.png");
	color: #41afe1;
}
a:hover.link-report {
	background-image: url("../images/icons/icon-report-blue.png");
}
a:hover.link-delete {
	background-image: url("../images/icons/icon-delete-blue.png");
}
button:hover.link-save-comments {
	background-image: url("../images/icons/icon-save-comments-blue.png");
}
.box-buttons-change-info a.link-icon-up.active, .box-buttons-change-info a:hover.link-icon-up {
	color: #1c2227;
	background-color: #fff;
	border: 1px solid #DADADA;
}
.medias-blog{
	font-size: 11px;
	line-height: 10px;
}
a.link-follow {
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background-size: 30px auto;
	margin-left: 2%;
	margin-right: 2%;
}
a:hover.link-follow {
	background-color: #41afe1;
}
a.link-follow.facebook {
	background-image: url("../images/icons/icon-facebook.png");
}
a.link-follow.twitter {
	background-image: url("../images/icons/icon-twitter.png");
}
a.link-follow.google {
	background-image: url("../images/icons/icon-google.png");
}
a.link-follow.instagram {
	background-image: url("../images/icons/icon-instagram.png");
}
.box-minimenu a {
	font-size: 13px;
}
a:hover.link-lang, a:hover.link-company, a.active.link-lang {
	color: #41afe1;
}
a:hover.link-company.mail {
	color: #1c2227;
}
.box-group-button {
    padding-top: 5px;
    margin-left: -5px;
}
a.link-group {
	background-image: url("../images/icons/icon-message-group-grey.png");
}
a:hover.link-group {
	background-image: url("../images/icons/icon-message-group-blue.png");
}
a.link-edit.slider-edit {
    z-index: 99999;
    bottom: 5px;
    right: 20px;
	background-image: url("../images/icons/icon-read-black.png");
}
a:hover.link-edit.slider-edit {
	background-image: url("../images/icons/icon-read-white.png");
	color:#fff;
	background-color: #343434;
}
.wrapper-filters a.link-follower, .wrapper-filters a.link-friends-2, .wrapper-filters a.link-followings{
	padding-right: 0px;
  padding-left: 44px;
}
.wrapper-filters a.link-friends-2{
	background-image: url("../images/icons/icon-friends-grey.png");
	border:1px solid #e5e5e5;
}
.wrapper-filters a.link-follower{
	background-image: url("../images/icons/icon-followers-grey.png");
	border:1px solid #e5e5e5;
}
.wrapper-filters a.link-followings{
	background-image: url("../images/icons/icon-followings-grey.png");
	border:1px solid #e5e5e5;
}
.wrapper-filters a:hover.link-friends-2,.wrapper-filters a.active.link-friends-2{
	background-image: url("../images/icons/icon-friends-white.png");
	border:1px solid #41afe1;
	background-color: #41afe1;
	color:#fff;
}
.wrapper-filters a:hover.link-follower,.wrapper-filters a.active.link-follower{
	background-image: url("../images/icons/icon-followers-white.png");
	border:1px solid #41afe1;
	background-color: #41afe1;
	color:#fff;
}
.wrapper-filters a:hover.link-followings,.wrapper-filters a.active.link-followings{
	background-image: url("../images/icons/icon-followings-white.png");
	border:1px solid #41afe1;
	background-color: #41afe1;
	color:#fff;
}
.wrapper-filters.raggio{
	padding:0px;
	margin-bottom:20px;
	border-bottom: 0px solid transparent !important;
}
.wrapper-on-your-own.premium-block{
	margin-top:20px;
	padding-top: 0px;
}
.wrapper-on-your-own.premium-block a.link-icon.small.premium-profile{
	width:calc(25% - 5px);
	text-align: center;
	padding: 7px 10px 7px 10px;
}
.premium-block.box-single-location-nearby{
	margin-top:20px;
	font-size: 14px;
}
/*
	.box-informations.relative a.star.empty, .box-informations.relative a.star {background-image: url("../images/icons/icon-star-empty-blue.png");}
	.box-informations.relative a.star.full, .box-informations.relative a:hover.star {background-image: url("../images/icons/icon-star-full-blue.png");}
*/
/* STICKY MENU */
header.sticky-menu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #338bb2;
	z-index: 99999;
}
.sticky-menu .logo-link {
	background-image: url("../images/logo-mypeaks-big-mobile.png");
	background-repeat: no-repeat;
	height: 33px;
	width: 115px;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 115px 33px;
	font-size: 0;
	padding-bottom: 0px;
	margin-top: 19px;
}
.sticky-menu .primary-menu {
	padding-top: 29px;
}
.sticky-menu nav li a {
	/*color: #41afe1;*/
}
.sticky-menu nav li a:hover, .sticky-menu nav li a.active {
	color: #fff;
}
.sticky-menu nav.sidenav ul.sub-menu li a:hover {
	color: #41afe1;
}
.sticky-menu .profile-menu {
	padding: 22px 16px;
}
.sticky-menu .action-menu {
	padding: 24px 16px 0;
}
.sticky-menu .vseparation {
	margin-top: 5px;
}
.sticky-menu .sub-menu.menufriends, .sticky-menu .sub-menu.menunoty, .sticky-menu .sub-menu.menumsg, .sticky-menu ul.primary-menu li ul.sub-menu {
	top: 86px;
}
.sticky-menu nav.sidenav ul.sub-menu li a {
	color: #2e2d33;
}
.sticky-menu nav.sidenav ul.sub-menu:before, nav.sidenav ul.sub-menu:before {
	border-bottom: 10px solid #F1FAFF;
}
/* CONTENUTO SLIDER (BREADCRUMBS TITOLAZIONI INFO) */
.box-breadcrumbs {
	padding-top: 17px;
}
.box-breadcrumbs.other-breadcumbs {
	padding-top: 5px;
}
.box-nickname {
	padding-top: 67px;
}
.peaker-page .box-nickname {
	padding-top: 137px;
}

.br-voice {
	font-size: 14px;
}
.primary-name {
	font-size: 48px;
	font-weight: 500;
	padding-top: 15px;
}
.primary-name a:hover.white{
	color:#41afe1;
}
.box-secondary-names {
	padding-top: 5px;
}
.secondary-names {
	font-size: 14px;
}
.altitude {
	clear: both;
	display: block;
	font-size: 22px;
	font-weight: 500;
	padding-top: 10px;
	width: 100%;
}
.user-typology{
	clear: both;
	display: block;
	font-size: 22px;
	font-weight: 500;
	padding-top: 10px;
	width: 100%;
}
.sports-row{
	padding-top:34px;
}
.wrapper-social-count{
	padding-top:17px;
}
.box-stars {
	display: inline-block;
	padding-top: 15px;
}
.wrapper-single-locations .box-stars {
	display: inline-block;
	padding-top: 0px;
}
.wrapper-single-locations a.star, .wrapper-single-locations span.star {
	width: 10px;
	height: 10px;
}
.wrapper-single-locations a.star, .wrapper-single-locations span.star {
	background-size: 10px 10px;
}
.star:first-child {
	margin-left: 0px;
	margin-right: 2px;
}
.star:nth-child(2), .star:nth-child(3), .star:nth-child(4) {
	margin-left: 1px;
	margin-right: 2px;
}
.box-sports {
	padding-top: 39px;
}
.single-sport {
	display: inline-block;
	vertical-align: top;
	margin-right: 3px;
	margin-left: 3px;
	margin-top:3px;
}
.box-img-single-sport {
	display: block;
	height: 70px;
	width: 70px;
	margin: 0 auto;
	overflow: hidden;
}
.location-nearby-sports {
	padding-top: 10px;
}
.location-nearby-sports .box-img-single-sport {
	margin-right: 3px;
	margin-bottom: 3px;
	overflow: hidden;
}
.location-nearby-sports .box-info-routes {
	padding: 8px;
	line-height: 13px;
}
.location-nearby-sports .box-info-routes.inthemap {
	padding: 8px;
	line-height: 13px;
}
a.box-hideandshow {
	padding: 5px;
	line-height: 13px;
	display: block;
	width: 80px;
	text-align: center;
	margin-top: 10px;
	cursor: pointer;
	border:1px solid #41afe1;
}
a:hover.box-hideandshow {
	background-color: #fff;
	color: #41afe1;
}

.location-nearby-sports .little {
	font-size: 9px;
}
.box-single-location-nearby .txt-done,.box-single-route-nearby .txt-done {
	padding: 8px 8px 8px 8px;
	line-height: 13px;
	clear: both;
	margin-top: 3px;
	font-size: 11px;
}
.location-nearby-sports .box-img-single-sport {
	display: block;
	height: 30px;
	width: 30px;
}
.img-sport {
	position: relative;
	width: 100%;
}
.nr-routes {
	border: 1px solid #054D84;
  margin-top: -8px;
  padding-top: 10px;
  padding-bottom: 3px;
  position: relative;
  z-index: -1;
  background: #054D84;
}
.label-routes {
	font-size: 12px;
	font-weight: 300;
}
.nr-tot-routes {
	font-size: 20px;
	font-weight: 500;
}
.box-actions {
	margin-top: 21px;
	display: inline-block;
	width: 100%;
}
.box-info-tot {
	text-align: center;
	width: 100%;
	z-index: 200;
	min-height: 532px;
}
.box-info-profile {
	text-align: center;
	width: 100%;
	z-index: 200;
	min-height: 550px;
}
/* BODY GENERALE */
.content.slide, .container {
	clear: both;
}
.total-body {
	width: 100%;
	height: 200px;
	background-color: #fff;
}
.total {
	width: 73%;
}
.widget {
	width: 25%;
}
.box-edit-share-action {
	/*padding-top: 17px;*/
}
.row.box-info-widgetbar {
	margin-top: 17px;
}
.row.box-info-widgetbar .wrapper-on-your-own {
	padding-left:0px;
	padding-right:0px;
}
.row.box-info-widgetbar.top {
	margin-top: 59px;
}
.col-xs-12.col-lg-8 {
	background-color: aqua;
}
.col-lg-4 {
	background-color: green;
}
.box-total-information {
	margin-top: 17px;
}
.box-total-information.profile {
	margin-top: 64px;
}
.title {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 18px;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 16px;
}
.title h2 {
	font-size: 22px;
	font-weight: 700;
	word-wrap: break-word;
	/*white-space: nowrap;*/
	/*padding-bottom: 15px;*/
}
.box-informations.relative .title.two-line, .title.two-line {
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 9px;
	padding-bottom: 9px;
}
.box-total-information .wrapper-summary .box-informations {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 14px;
}
/*
	.box-total-information .box-informations:first-child .txt-accordion {border-bottom: 1px solid #e5e5e5;}

*/
.box-total-information .box-informations .txt-accordion {
	border-bottom: 1px solid #e5e5e5;
}
.txt-accordion.inner.show {
	border-bottom: 1px solid #e5e5e5;
}
.box-informations {
	border-bottom: 1px solid transparent;
	border: 1px solid #e5e5e5;
}
.mandatory-login{
	margin: 10px 0 0 10px;
    display: block;
}
.box-total-information .box-informations {
	border-bottom: 1px solid transparent;
	margin-bottom: 0px;
}
.box-total-information .row.box-info-widgetbar .box-informations{
	margin-bottom: 17px;
	margin-top: 10px;
}
.box-total-information .row.box-info-widgetbar .box-informations.last-followers{
	padding-bottom: 0px;
}
.box-total-information .box-widgetbar .box-informations {
	border-bottom: 1px solid #e5e5e5;
}
.box-total-information .box-informations.active {
	border-bottom: 1px solid #e5e5e5;
}
.txt-informations {
	font-size: 12px;
	line-height: 19px;
	padding: 18px 16px;
	border-bottom: 1px solid #e5e5e5;
}
.txt-informations.posts{
	padding-bottom: 0px;
}
.txt-informations .link-icon.small{
	line-height: unset;
}
.txt-none-accordion{
	margin-bottom: 10px;
}
.txt-accordion.inner {
	display: none;
	overflow: hidden;
}
.accordion-title {
	cursor: pointer;
	background-image: url("../images/icons/icon-arrow-down-grey.png");
	background-repeat: no-repeat;
	background-position: 98% center;
	background-size: 15px 15px;
	outline: none;
}
.noaccordion-title {
	cursor: pointer;
	outline: none;
	margin-bottom: 10px;
	border: 1px solid #e5e5e5;
	display: block;
}
.no-bottom{
	border-bottom:1px solid transparent !important;
}
.yes-bottom{
	border-bottom:1px solid #e5e5e5 !important;
}
a.noaccordion-title:hover, a.noaccordion-title.active {
	background-color: #41afe1;
}
a.noaccordion-title:hover {
	color: #fff;
}
.accordion-title-nolink {
	outline: none;
}
.accordion__title {
	outline: none;
}
.accordion-title.active {
	cursor: pointer;
	background-image: url("../images/icons/icon-arrow-up-white.png");
}
.accordion-title.active {
	background-color: #41afe1;
	background-image: url("../images/icons/icon-arrow-up-white.png");
}
.accordion-title:hover {
	background-color: #41afe1;
	background-image: url("../images/icons/icon-arrow-down-white.png");
}
.accordion-title:hover h2, .accordion-title.active h2 {
	color: #fff;
}
.accordion-title.active .action-informations a.link-propose, .accordion-title:hover .action-informations a.link-propose {
	background-image: url("../images/icons/icon-plus-blue.png");
	background-color: #fff;
	color: #41afe1;
}
.accordion-title.active .action-informations a.link-unset, .accordion-title:hover .action-informations a.link-unset {
	background-image: url("../images/icons/icon-minus-blue.png");
	background-color: #fff;
	color: #41afe1;
}
.accordion-title.active .action-informations a:hover.link-propose, .accordion-title:hover .action-informations a:hover.link-propose {
	background-image: url("../images/icons/icon-plus-white.png");
	background-color: #41afe1;
	color: #fff;
	border: 1px solid #fff;
}
.accordion-title.active .action-informations a:hover.link-unset, .accordion-title:hover .action-informations a:hover.link-unset {
	background-image: url("../images/icons/icon-minus-white.png");
	background-color: #41afe1;
	color: #fff;
	border: 1px solid #fff;
}
/* SLIDER */
.cd-hero-slider, #location-map, #post-map {
	height: 532px;
	overflow: hidden;
	width: 100%;
	position: relative;
}
.cd-hero-slider .cd-half-width {
	opacity: 0;
	transform: translateX(40px);
}
.cd-hero-slider .move-left .cd-half-width {
	transform: translateX(-40px);
}
.cd-hero-slider .selected .cd-half-width {
	/* this is the visible slide */
	opacity: 1;
	transform: translateX(0);
}
.cd-hero-slider .is-moving .cd-half-width {
	/* this is the slide moving outside the viewport wait for the end of the transition on the <li> parent before set opacity to 0 and translate to 40px/-40px */
	transition: opacity 0s 0.5s, transform 0s 0.5s;
}
.cd-hero-slider li.selected.from-left .cd-half-width:nth-of-type(2), .cd-hero-slider li.selected.from-right .cd-half-width:first-of-type {
	/* this is the selected slide - different animation if it's entering from left or right */
	transition: opacity 0.4s 0.2s, transform 0.5s 0.2s;
}
.cd-hero-slider li.selected.from-left .cd-half-width:first-of-type, .cd-hero-slider li.selected.from-right .cd-half-width:nth-of-type(2) {
	/* this is the selected slide - different animation if it's entering from left or right */
	transition: opacity 0.4s 0.4s, transform 0.5s 0.4s;
}
.mobile-actions {
	display: none;
}
a.action {
	white-space: normal;
}
a.link-icon-up {
	width: 25%;
}
.cd-hero-slider img.slides {
	width: 100%;
}
.wrapper-circles{

}
.slider-circle {
	width: 13px;
    height: 13px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    display: block;
    background-color: #fff;
    border:2px solid #fff;
    cursor: default;
    pointer-events: none;
}
a.slider-circle.active{
    border:2px solid #fff;
    background-color: transparent;
    pointer-events: none;
    cursor:normal;
}
.wrapper-circles {
    position: absolute;
    bottom: 30px;
    width:100%;
}
.wrapper-circles ul{
	text-align: center;
}
.wrapper-circles ul li{
	display: inline-block;
	margin-left:2px;
	margin-right:2px;
}
/* SLIDER */
/* WIDGET BAR */

.widget-padding {
	padding: 12px 12px 0px 12px;
	border-bottom: 1px solid #e5e5e5;
}
.widget-padding.home {
	padding: 12px 12px 0px 12px;
	border-bottom: 1px solid transparent;
}
.box-comments .widget-padding {
	border-bottom: 1px solid transparent;
}
.img-guardian-widget {
	height: 100%;
	max-width: none;
}
.widget-guardian-info {
	padding-left: 15px;
	padding-right: 5px;
}
.guardian-title {
	font-size: 12px;
}
.guardian-name {
	font-size: 13px;
	font-weight: 700;
	padding-top: 4px;
}
.guardian-nickname {
	margin-top: 4px;
	font-size: 11px;
	text-transform: uppercase;
}
.guardian-origin {
	font-size: 11px;
	padding-top: 4px;
}
.box-propose {
	border-top: 1px solid #e5e5e5;
	margin-top: 12px;
	padding-bottom: 12px;
	padding-top: 12px;
	width: 100%;
}
.comment-name {
	font-size: 14px;
}
.comment-type {
	font-size: 12px;
}
.comment-sum, .input-info {
	font-size: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.comment-date {
	font-size: 8px;
	width:100%;
	text-align: left;
}
textarea.comment-sum.to-write::-webkit-input-placeholder{
	font-size: 10px;
}
textarea.comment-sum.to-write::-moz-placeholder{
	font-size: 10px;
}
textarea.comment-sum.to-write:-ms-input-placeholder{
	font-size: 10px;
}
textarea.comment-sum.to-write:-moz-placeholder{
	font-size: 10px;
}
.box-widget-comments-action {
	border-bottom: 1px solid #e5e5e5;
	border-top: 0px solid #e5e5e5;
	margin: 7px auto 0px;
	width: 100%;
}
.box-widget-post-action {
	border-bottom: 1px solid #e5e5e5;
	border-top: 0px solid #e5e5e5;
	margin: 2px auto 4px;
	width: 100%;
}
.box-widget-post-action.posts {
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 14px;
	padding-right: 14px;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	margin: -1px 0 0 0;
}
.box-widget-post-action.comments {
	margin-top:8px;
	padding-bottom: 5px;
	padding-left: 14px;
	padding-right: 14px;
}
.widget-summary-comments:last-child .box-widget-comments-action {
	border-bottom: 0px solid transparent;
}
/*
.box-informations div:last-child {
	border-bottom: 0px;
}
*/
.box-informations div.box-gallery:last-child {
	border-bottom: 1px solid #e5e5e5;
}
.box-informations div.box-single-group{
	border-bottom: 1px solid #e5e5e5;
}
.box-informations div:last-child.box-total-information.graph{
	border-bottom: 1px solid #e5e5e5;
	margin-top:0px;
}
.txt-informations div.box-informations.reviews{
	border-bottom: 1px solid #e5e5e5;
	padding:14px;
}
.how-label{
	width: 70px;
	margin-right:14px;
	font-size:14px;
	font-weight:300;
	padding-top:9px;
}
.tot-label{
	width: 50px;
	margin-left:14px;
	font-size:14px;
	font-weight:300;
	padding-top:9px;
}
.reviews-line{
	margin-bottom:14px;
}
.reviews-line:last-child{
	margin-bottom:0px;
}
.wrapper-reviews-percentage{
	height:40px;
	width:calc(100% - 150px);
	background-color: #f7f7f7;
}
.percentage-review{
	height:40px;
	width:50%;
}
.percentage-review.deactivated{
	background-color: #b5b5b5;
}
.box-total-information.graph form,.graph form{
	margin-left:14px;
	margin-top:14px;
}
.widget-single-guardian {
	padding-bottom: 10px;
}
.widget-single-guardian:last-child {
	padding-bottom: 0px;
}
textarea.comment-sum.to-write {
	font-family: 'Montserrat', sans-serif;
	width: 100%;
	border: 1px solid #41afe1;
	height: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 12px;
	margin-bottom: 0px;
	color: #000;
	padding-left: 10px;
}
textarea.input-info.to-write {
	border: 1px solid #41afe1;
	color: #000;
	font-family: "Montserrat", sans-serif;
	min-height: 200px;
	margin-left: 0;
	margin-top: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: 400;
	font-size: 12px;
}
textarea.comment-sum.to-write.with-avatar {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	width: calc(100% - 64px);
	border: 1px solid transparent;
	height: 60px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000;
	padding-left: 10px;
}
textarea.comment-sum.to-write.with-avatar::-webkit-input-placeholder{
	font-size: 12px;
}
textarea.comment-sum.to-write.with-avatar::-moz-placeholder{
	font-size: 12px;
}
textarea.comment-sum.to-write.with-avatar:-ms-input-placeholder{
	font-size: 12px;
}
textarea.comment-sum.to-write.with-avatar:-moz-placeholder{
	font-size: 12px;
}
a:hover.suggestion-link .first-name-search{
	color:#41afe1;
}
.content-avatar-form {
	margin-bottom: 10px;
	width:100%;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
}
.actionbox {
	padding-left: 20px;
	padding-right: 0;
	padding-top: 12px;
}
button.button-save {
	border: 1px solid transparent;
	font-size: 12px;
	margin-right: 0;
	padding: 6px 25px;
}
button:hover.button-save {
	border: 1px solid #41afe1;
	color: #41afe1;
	background-color: #fff;
}
a.link-no-icon.filter-links {
	padding: 13px 20px 13px 20px;
	margin-left: 12px;
}
a.link-no-icon.filter-links:hover {
	background-color: #41afe1;
}
a.link-icon.filter-links {
	padding: 13px 20px 13px 52px;
	margin-left: 12px;
}
a.link-icon.filter-links:hover {
	background-color: #fff;
}
.img-banner-widget {
	margin: 10px auto 0 auto;
	display: block;
}
.img-banner-widget:first-child {
	margin-top: 0px;
}
.widget-followus {
	padding-bottom: 12px;
}
.box-banners {
	margin-bottom: 10px;
}
.box-minimenu {
	padding-left: 22px;
	bottom: 0px;
}
.box-info-site {
	line-height: 22px;
	padding-top: 14px;
}
.to-log.profile-menu {
	padding: 38px 10px 35px 15px;
}
.sticky-menu .to-log.profile-menu {
	padding: 22px 10px 22px 15px;
}
.box-informations.relative .title {
	padding-bottom: 14px;
}
.box-informations.relative .action-informations {
	margin-top: -3px;
}
.box-single-guiders .img-guiders, .box-single-activities .img-activities, .box-single-hotel .img-hotel, .img-places, .box-single-history .img-history {
	width: 64px;
	height: 64px;
}
.box-location-nearby .img-location-nearby {
	height: 100%;
	max-width: none;
}
.box-locations-img {
	height: 145px;
	width: 145px;
	background-position: center center;
	background-size: cover;
}
.box-locations-img.the-big-one {
	width: 290px;
}
.box-locations-img.technews {
	width: 100%;
	height: 250px;
	margin-bottom: 20px;
}
/*.locations a.action.done{
	margin-left:2%;
	margin-right:2%;
}*/
.wrapper-gallery-thumbs {
    height: 145px;
    width: 145px;
    background-position: center center;
    background-size: cover;
}
.box-gallery-img{
    height: 72px;
    width: 72px;
    background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.box-gallery-img:first-child{
    margin-right:1px;
    margin-bottom:1px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
.box-gallery-img:nth-child(2){
    margin-right:0px;
    margin-bottom:1px;
    -webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}
.box-gallery-img:nth-child(3){
    margin-right:1px;
	margin-bottom:0px;
    -webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.box-gallery-img:last-child{
    margin-bottom:0px;
    margin-right:0px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.box-guiders, .box-activities, .box-hotel, .box-location-nearby, .box-route-nearby, .box-comments-all, .box-history, .wrapper-on-your-own {
	padding: 10px 10px 0px;
}
.wrapper-box-technews {
	padding: 10px 10px 0px;
}
.wrapper-box-technews.full .wrapper-txt-summary-technews {
	padding-left: 0px;
	width: 100%;
}

.box-single-tecnews {
	margin-bottom: 12px;
}

.box-single-posts {
	margin-bottom: 12px;
}
.box-single-tecnews.featured .box-technews {
	background-color: #41afe1;
}
.box-single-tecnews.for-comments{
	margin-bottom:-2px;
}
.box-single-tecnews.featured .technews-name, .box-single-tecnews.featured .writeby-technews, .box-single-tecnews.featured .writeby-technews span, .box-single-tecnews.featured .summary-rac-art, .box-single-tecnews.featured .separation {
	color: #fff;
}
.icon-featured {
	background-image: url("../images/icons/icon-featured-white.png");
	background-position: center left;
	background-repeat: no-repeat;
	background-size: 35px 35px;
	padding: 8px 0px 6px 40px;
	position: absolute;
	right: 20px;
	bottom: 20px;
}
.box-single-tecnews.featured .when-technews, .box-single-tecnews.featured .cat-technews {
	color: #225a74;
}
.box-info-guiders, .box-info-activities, .box-info-hotel {
	padding-left: 8px;
	width: calc(100% - 69px);
}
.box-info-location-nearby {
	padding-left: 20px;
	width: calc(100% - 145px);
}
.box-sx-location-nearby {
	width: 70%;
}
.box-dx-location-nearby {
	width: 30%;
}
.box-sx-route-nearby {
	width: 69%;
}
.box-location-nearby-mountain-info {
	padding-top: 4px;
}
.location-nearby-mountain-info {
	font-size: 13px;
}
.box-location-nearby-flags-stars {
	padding-top: 9px;
}
.img-location-nearby-flag {
	padding-top: 3px;
	margin-right: 3px;
}
.box-dx-location-nearby a.action {
	margin-right: 0px;
}
.box-single-guiders, .box-single-activities, .box-single-hotel {
	border: 1px solid #e5e5e5;
	padding: 4px;
	width: calc(50% - 5px);
	margin-right: 10px;
	margin-bottom: 10px;
}
.box-single-group {
	border: 1px solid #e5e5e5;
	padding: 4px;
	width: calc(50% - 5px);
	margin-right: 10px;
	margin-bottom: 10px;
}
.box-single-group:nth-child(2n) {
	margin-right: 0px;
}
.box-single-history {
	border: 1px solid #e5e5e5;
	padding: 4px;
	width: calc(100% - 5px);
	margin-right: 10px;
	margin-bottom: 10px;
}
.box-single-history .wrapper-txt-summary {
	padding-left: 8px;
}
.box-single-location-nearby {
	border: 1px solid #e5e5e5;
	margin-bottom: 10px;
	margin-right: 0;
	padding: 12px;
	width: 100%;
}
.box-single-route-nearby {
	border: 1px solid #e5e5e5;
	margin-bottom: 10px;
	margin-right: 0;
	padding: 12px;
	width: 100%;
}
.box-gallery {
	border: 1px solid #e5e5e5;
	margin-bottom: 10px;
	margin-right: 0;
	padding-top: 12px;
	padding-left: 12px;
	padding-right: 12px;
	width: 100%;
}
.box-write-on-your-own {
	margin-bottom: 10px;
	margin-right: 0;
	width: 100%;
}
.box-technews {
	border: 1px solid #e5e5e5;
	margin-right: 0;
	padding-top: 12px;
	padding-bottom: 16px;
	padding-left: 12px;
	padding-right: 12px;
	width: 100%;
}
.box-comments {
	border: 1px solid #e5e5e5;
	margin-bottom: 10px;
	margin-right: 0;
	padding: 12px;
	width: 100%;
}
.peakers-page .single-photo, .best-peakers-page .single-photo, .top-peakers-page .single-photo{
	width: calc(33% - 10px);
}
.peakers-page .single-photo:nth-child(5n), .best-peakers-page .single-photo:nth-child(5n), .top-peakers-page .single-photo:nth-child(5n){
	margin-right: 12px;
}
.peakers-page .single-photo:nth-child(3n), .best-peakers-page .single-photo:nth-child(3n), .top-peakers-page .single-photo:nth-child(3n){
	margin-right: 0px;
}
.single-photo {
	width: calc(20% - 10px);
	margin-right: 12px;
	margin-bottom: 12px;
	overflow: hidden;
}
.single-photo.lateral-bar {
	width: 33%;
	margin-right: 1px;
	margin-left: 1px;
	margin-top: 1px;
	margin-bottom: 0px;
	overflow: hidden;
}
.single-photo.lateral-bar .gallery-photo-link.gallery-peakers{
	cursor: pointer;
}
.single-photo:first-child.lateral-bar,.single-photo:nth-child(3n+1).lateral-bar {
	margin-right: 0px;
}
.single-photo:nth-child(3n).lateral-bar {
	margin-right: 0px;
	margin-left: 0px;
	width:calc(33% - 1px);
}
.single-photo:nth-child(5n).lateral-bar{
	margin-right: 1px;
	margin-left: 1px;
}
.single-photo.lateral-bar .wrapper-name-info{
	bottom:0;
}
.single-photo.lateral-bar .peakers-name{
	font-size: 10px;
	font-weight: 400;
}

.single-avatar-photo {
	width: 100%;
	margin-right: 12px;
	margin-bottom: 12px;
	overflow: hidden;
}
.single-avatar-photo:before {
	content: "";
	display: block;
	padding-top: 100%;
}
.single-photo:before {
	content: "";
	display: block;
	padding-top: 100%;
}
.single-photo:nth-child(5n) {
	margin-right: 0px;
}
.gallery-photo-link {
	bottom: 0;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	background-position: center center;
	background-size: cover;
	cursor: pointer;
}
.gallery-photo-link.gallery-peakers{
	cursor: default;
}
.change-avatar-link {
	bottom: 0;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	background-position: center center;
	background-size: cover;
	cursor: pointer;
}
.box-gallery .img-gallery {
	height: 100%;
	max-width: none;
}
.photo-hover {
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	opacity: 0;
	background-image: url("../images/icons/icon-medias-white-alpha.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 40px 40px;
	z-index: 100;
}
.photo-hover.blog-hover{
	background-image: url("../images/icons/icon-blog-white-alpha.png");
}
.photo-hover.video-hover{
	background-image: url("../images/icons/icon-videos-white-alpha.png");
}
.video-post{
    position: absolute;
    z-index: 100;
    background: no-repeat center url("../images/icons/icon-videos-white-alpha.png");
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.avatar-hover {
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	opacity: 1;
}
.wrapper-info-subject {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-hover {
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	opacity: 0;
	background-image: url("../images/icons/icon-video-white-alpha.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 40px 40px;
}
.wrapper-name-info {
	bottom: 37px;
	z-index: 100;
	/*background-image: url("../images/sub-name.png");
	background-repeat: repeat-x;
	background-position: left top;*/
	padding-top: 23px;
}
.wrapper-name-info.gold {
	/*background-image: url("../images/sub-name-gold.png");*/
}
.peakers-name, .peakers-surname {
	font-size: 14px;
	font-weight: 700;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
}
div:hover.gallery-photo-link .photo-hover {
	opacity: 1;
}
/*
div:hover.change-avatar-link .avatar-hover {
	opacity: 1;
}
*/
.up-options {
	top: 0;
	padding: 5px;
	width: 100%;
	height: 25px;
	cursor: default;
}
.dw-options {
	bottom: 0;
	padding: 5px;
	width: 100%;
	cursor: default;
}
a.gallery-option-comments {
	display: block;
	font-size: 9px;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url("../images/icons/icon-comments-white.png");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 12px 12px;
}
a:hover.gallery-option-comments {
	text-decoration: underline;
}
span.gallery-option-comments {
	display: block;
	font-size: 9px;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url("../images/icons/icon-comments-white.png");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 12px 12px;
}
.up-options span.gallery-option-comments {
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	cursor: default;
}

a.gallery-option-follow {
	display: block;
	font-size: 9px;
	padding-top: 4px;
	padding-bottom: 2px;
	background-image: url("../images/icons/icon-follow-white.png");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 40px 40px;
	width: 40px;
	margin-top: 5px;
}
a.gallery-option-follow.icon-black {
	background-image: url("../images/icons/icon-follow-black.png");
	cursor:default;
}
a.gallery-option-follow.icon-yellow,a:hover.gallery-option-follow.icon-yellow {
	background-image: url("../images/icons/icon-follow-yellow.png");
	cursor:default;
}
a.gallery-option-follow.icon-red,a:hover.gallery-option-follow.icon-red {
	background-image: url("../images/icons/icon-follow-red.png");
	cursor:default;
}
a.gallery-option-follow.icon-orange,a:hover.gallery-option-follow.icon-orange {
	background-image: url("../images/icons/icon-follow-red.png");
	cursor:default;
}
a:hover.gallery-option-follow {
	background-image: url("../images/icons/icon-follow-black.png");
}
a.gallery-option-add-friend {
	display: block;
	font-size: 9px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url("../images/icons/icon-add-friends-white.png");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	width: 20px;
	margin-top: -2px;
	height: 20px;
	margin-left: 3px;
}
a.gallery-option-add-friend.icon-black {
	background-image: url("../images/icons/icon-add-friends-black.png");
	cursor:default;
}
a.gallery-option-add-friend.icon-yellow,a:hover.gallery-option-add-friend.icon-yellow {
	background-image: url("../images/icons/icon-add-friends-yellow.png");
	cursor:default;
}
a.gallery-option-add-friend.icon-red,a:hover.gallery-option-add-friend.icon-red {
	background-image: url("../images/icons/icon-friends-red.png");
	cursor:default;
}
a.gallery-option-add-friend.icon-orange,a:hover.gallery-option-add-friend.icon-orange {
	background-image: url("../images/icons/icon-add-friends-orange.png");
	cursor:default;
}

a:hover.gallery-option-add-friend {
	background-image: url("../images/icons/icon-add-friends-black.png");
}
a.medias-option {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	height: 13px;
	margin-right: 5px;
	padding: 3px;
	width: 13px;
}
.medias-delete {
	background-image: url("../images/icons/icon-media-delete-white.png");
}
.medias-delete-black {
	background-image: url("../images/icons/icon-media-delete-black.png");
}
.medias-favourite {
	background-image: url("../images/icons/icon-media-favourite-white.png");
}
.box-comments-action .medias-favourite {
	background-image: url("../images/icons/icon-media-favourite-light-grey.png");
}
.box-comments-action a.active.medias-favourite,.box-comments-action a:hover.medias-favourite.active {
	background-image: url("../images/icons/icon-media-favourite-light-blue.png");
	color:#41afe1;
}
.box-comments-action a:hover.medias-favourite{
	background-image: url("../images/icons/icon-media-favourite-black.png");
	color:#1c2227;
}
a:hover.medias-favourite {
	background-image: url("../images/icons/icon-media-favourite-red.png");
}
.medias-change-photo {
	background-image: url("../images/icons/icon-medias-white.png");
}
a:hover.medias-change-photo {
	background-image: url("../images/icons/icon-medias-black.png");
}

.box-single-guiders:nth-child(2n), .box-single-activities:nth-child(2n), .box-single-hotel:nth-child(2n) {
	margin-right: 0px;
}
.guiders-name, .activities-name, .hotel-name,.group-name {
	font-size: 13px;
	font-weight: 700;
	padding-top: 3px;
	text-transform: uppercase;
}
.location-nearby-name {
	font-size: 19px;
	font-weight: 700;
	padding-top: 0;
}
a span.location-nearby-name.black{
	color:#1c2227;
}
span.location-nearby-name.black {
	color:#b5b5b5;
}

.location-nearby-name.inthemap,.location-nearby-meters.inthemap,.location-nearby-meters.inthemap{
	font-size: 14px;
}

.technews-name {
	margin: 7px 0;
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 4px;
	word-wrap: break-word;
}
.location-nearby-meters {
	font-weight: 300;
	font-size: 20px;
}
.box-location-nearby-other-name {
	line-height: 14px;
	padding-top: 4px;
}
.box-route-nearby-other-name {
	line-height: 14px;
	padding-top: 4px;
}
.route-nearby-other-name {
	font-size: 12px;
}
.location-nearby-other-name {
	font-size: 12px;
}
.wrapper-contry-city{
	padding-top:17px;
}
.social-single-info{
	display: inline-block;
	margin-left:5px;
	margin-right:5px;
}
.social-single-info span{
	display: inline-block;
}
.social-single-info span:last-child{
	margin-left:2px;
	margin-right:2px;
}
.social-single-info:last-child{
	margin-right:0px;
}
.social-single-info span.nr-tot{
	font-size:20px;
	display: block;
	float: right;
	margin-top: -3px;
}
.sports-row .single-route-sport{
	margin-right:3.5px;
	margin-left:3.5px;
	margin-bottom:7px;
	display: inline-block;
	width:calc(16.6% - 12px);
	min-width: 105px;
	background-color: rgba(255, 255, 255, 0.7);
	vertical-align: top;
}
.wrapper-coutry-city{
	padding-top:10px;
}
.wrapper-profile-big-image{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.wrapper-technews-big-image{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 532px;
}
.wrapper-profile-big-image:before{
	content:"";
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	z-index: -1;

}
.wrapper-technews-big-image .row{
	min-height: 532px;
}
.breadcrumbs {
	bottom:40px;
	left:17px;
}
a:hover.link-br{
	color:#41afe1;
}
.share-technews{
	bottom:28px;
	right:0;
}
.social-technews{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 35px 35px;
	width:35px;
	height:35px;
	display: inline-block;
}
a.social-technews.all{
	background-image: url("../images/icons/icon-share-all-white.png");
}
a:hover.social-technews.all{
	background-image: url("../images/icons/icon-share-all-blue.png");
}
a.social-technews.social-messages{
	background-image: url("../images/icons/icon-social-sendmessage-white.png");
}
a:hover.social-technews.social-messages{
	background-image: url("../images/icons/icon-social-sendmessage-blue.png");
}
a.social-technews.social-friends{
	background-image: url("../images/icons/icon-social-addfriends-white.png");
}
a.social-technews.social-friends.pending,a:hover.social-technews.social-friends.pending{
	background-image: url("../images/icons/icon-social-added-friend-yellow.png");
}
a.social-technews.social-friends.waiting,a:hover.social-technews.social-friends.waiting{
	background-image: url("../images/icons/icon-social-added-friend-orange.png");
}
a.social-technews.social-friends.rejected,a:hover.social-technews.social-friends.rejected{
	background-image: url("../images/icons/icon-social-added-friend-red.png");
}
a.social-technews.social-friends.active,a:hover.social-technews.social-friends.active{
	background-image: url("../images/icons/icon-social-added-friend-blue.png");
}
a:hover.social-technews.social-friends{
	background-image: url("../images/icons/icon-social-addfriends-blue.png");
}
a.social-technews.social-follow{
	background-image: url("../images/icons/icon-social-follow-white.png");
}
a.social-technews.social-follow.pending{
	background-image: url("../images/icons/icon-social-added-follower-yellow.png");
}
a.social-technews.social-follow.rejected{
	background-image: url("../images/icons/icon-social-added-follower-red.png");
}
a.social-technews.social-follow.active{
	background-image: url("../images/icons/icon-social-follow-blue.png");
}
a:hover.social-technews.social-follow{
	background-image: url("../images/icons/icon-social-follow-blue.png");
}
.wrapper-social-friends{
	padding-top:17px;
}
.wrapper-social-friends .social-technews{
	margin-left:5px;
	margin-right:5px;
}
.link-br,.no-link-br{
	font-size: 15px;
}
.last.link-br{
	font-weight: 900;
}
.box-guiders-sports, .box-activities-type, .box-hotel-type {
	padding-top: 3px;
	padding-bottom: 3px;
}
.box-group-type {
	padding-top: 5px;
}
.box-guiders-sports .box-img-single-sport {
	width: 20px;
	height: 20px;
	margin-right: 3px;
}
.box-single-guiders .box-stars, .box-single-activities .box-stars, .box-single-hotel .box-stars {
	padding-top: 6px;
}
.single-type {
	font-size: 11px;
}
#location-map, #post-map {
	display: block;
	width: 100%;
	z-index: 100;
}
#wrapper-map {
	width: 100%;
	top: 0;
	/*display: none;*/
}
.wrapper-name-on-map{
	top: 10px;
	z-index: 2000;
	width:200px;
	left:calc(50% - 100px);
}
.title-location-on-map {
	background-color: #1c2227;
	color: #fff;
	font-weight: 700;
	font-size: 30px;
	padding: 12px 20px;
	display: inline-block;
}
.sub-menu.menufriends {
	left: -161px;
}
.sub-menu.menumsg {
	left: -161px;
}
.sub-menu.menunoty {
	left: -161px;
}
.sub-menu.menufriends, .sub-menu.menunoty, .sub-menu.menumsg {
	width: 360px;
}
.sub-menu li a.see-all-link {
	width: auto;
	color: #41afe1;
	border-bottom: 1px solid transparent;
}
.sub-menu li a:hover.see-all-link {
	background-color: transparent;
	color: #fff;
}
.menufriends .secondary-voice, .menumsg .secondary-voice, .menunoty .secondary-voice {
	padding: 10px;
	border-bottom: 1px solid #e5e5e5;
}
.menufriends .secondary-voice.friends-box, .menumsg .secondary-voice.friends-box, .menunoty .secondary-voice.friends-box {
	padding: 10px;
	border-bottom: 1px solid #e5e5e5;
}
.sub-menu li.secondary-voice:first-child .title-voice {
	padding: 0px 10px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	width: calc(100% - 20px);
}
.menufriends .secondary-voice:last-child, .menumsg .secondary-voice:last-child, .menunoty .secondary-voice:last-child {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.secondary-voice.title-voice {
	padding: 0px 0px;
	background-color: #338bb2;
	color: #fff;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	width: 100%;
}
.content-info {
	width: calc(100% - 80px);
	margin-left: 10px;
}
.img-sports-profile {
	width: 20px;
	margin-right: 3px;
	background-color: #044d84;
	border-radius : 3px;
}
.img-sports-profile:last-child {
	margin-right: 0px;
}
.badge-point {
	width: 7px;
	height: 7px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	top: 10px;
	right: 20px;
}
/* ROUTES */
.routes .cd-hero .box-stars {
	padding-top: 57px;
}
.box-route-sport {
	height: 113px;
	padding-top: 26px;
}
.routes .box-actions {
	margin-top: 35px;
}
.routes a.link-icon-up {
	width: 20%;
}
.single-route-sport {
	border: 1px solid #e5e5e5;
	margin: 0 auto;
	width: 150px;
}
.route-sport-name {
	font-size: 12px;
	font-weight: 700;
	padding-bottom: 4px;
	padding-top: 4px;
	text-transform: uppercase;
	border-bottom: 1px solid #e5e5e5;
	/*white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;*/
}
.level-name{
	font-size: 12px;
	font-weight: 700;
	padding-bottom: 4px;
	padding-top: 4px;
	text-transform: uppercase;
	border-bottom: 1px solid #e5e5e5;
}
.lower-part {
}
.col-sx {
	/*width: 74px;*/
	width:50%;
}
.col-dx {
	/*width: 74px;*/
	width:50%;
}
.single-route-sport .lower-part .col-sx{
	border-right:1px solid #e5e5e5;
}
.single-route-sport .lower-part .col-dx .diff{
	border-bottom:0px solid transparent;
}
.box-img-route-single-sport {
	display: block;
	max-height: 65px;
	margin: 5px auto;
	max-width: 65px;
}
.label-diff, .label-scale {
	font-size: 9px;
	font-weight: 700;
	padding-top: 3px;
	text-transform: uppercase;
}
.single-level .label-diff{
	font-size: 14px;
	font-weight: 400;
	padding-top: 0px;
	text-transform: capitalize;
	font-family: 'Montserrat', sans-serif;
}
.secondary-location-link:hover{
	color:#41afe1;
}
.diff {
	border-bottom: 1px solid #e5e5e5;
}
.diff, .scale {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: -1px;
}
.box-single-route-nearby .single-route-sport {
	/*height: 150px;*/
}
.box-single-route-nearby .box-img-route-single-sport {
	margin: 30px auto;
}
.box-single-route-nearby .diff{
	padding: 10px 0 10px 0;
}
.box-single-route-nearby .scale {
	padding: 10px 0;
	line-height: 13px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.box-single-route-nearby .label-diff {
	padding-bottom: 4px;
}
.box-info-route-nearby {
	padding-left: 20px;
	width: calc(100% - 150px);
}
.box-dx-route-nearby {
	width: 31%;
}
.box-route-nearby-mountain-info {
	line-height: 20px;
	padding-top: 4px;
}
.route-nearby-mountain-info {
	font-size: 13px;
}
.box-route-nearby-flags-stars {
	padding-top: 9px;
}
.box-route-nearby-flags-stars {
	padding-top: 20px;
}
.box-dx-route-nearby a.action.list {
	margin-left: 0px;
	margin-right: 0px;
}
.box-dx-route-nearby a.action.favourite {

}
.action-voice {
	display: none;
}
/* SEARCH HOME */
.section-search-home {
	padding-top: 30px;
	padding-bottom: 30px;
}
a.link-search-route {
	background-image: url("../images/icons/icon-search-white.png");
	margin-top:3px;
}
a.link-clear-route {
	background-image: url("../images/icons/icon-clear-blue.png");
}
a.link-add-location {
	background-image: url("../images/icons/icon-locations-white.png");
	min-width:220px;
	text-align: left;
}
a:hover.link-add-location {
	background-image: url("../images/icons/icon-locations-blue.png");
	background-color: #fff;
	border: 1px solid #41afe1;
	color: #41afe1;
}
a.link-add-route {
	background-image: url("../images/icons/icon-routes-white.png");
	min-width:220px;
	text-align: left;
}
a:hover.link-add-route {
	background-image: url("../images/icons/icon-routes-blue.png");
	background-color: #fff;
	border: 1px solid #41afe1;
	color: #41afe1;
}
a.link-add-reviews {
	background-image: url("../images/icons/icon-reviews-white.png");
}
a:hover.link-add-reviews {
	background-image: url("../images/icons/icon-reviews-blue.png");
	background-color: #fff;
	border: 1px solid #41afe1;
	color: #41afe1;
}
a:hover.link-clear-route {
	background-image: url("../images/icons/icon-clear-white.png");
	background-color: #338bb2;
	border: 1px solid #338bb2;
	color: #fff;
}
a.link-search-route.blue-search {
	background-image: url("../images/icons/icon-routes-blue.png");
}
a:hover.link-search-route.blue-search {
	background-image: url("../images/icons/icon-search-white.png");
	background-color: #338bb2;
	border: 1px solid #338bb2;
	color: #fff;
}
a:hover.link-search-route {
	background-image: url("../images/icons/icon-routes-green.png");
	background-color: #fff;
	color: #557b6c;
	border: 1px solid #557b6c;
}
a.link-advanced-search-route {
	background-image: url("../images/icons/icon-advanced-search-white.png");
	margin-top:3px;
}
a:hover.link-advanced-search-route {
	background-image: url("../images/icons/icon-advanced-search-dark-blue.png");
	background-color: #fff;
	color: #338bb2;
	border: 1px solid #338bb2;
}
.advanced-search-form a.link-map {
	background-image: url("../images/icons/icon-big-map-white.png");
	margin-top: 3px;
}
.advanced-search-form a:hover.link-map {
	background-image: url("../images/icons/icon-big-map-black.png");
	background-color: #fff;
	color: #1c2227;
	border: 1px solid #1c2227;
}
a.link-premium {
	background-image: url("../images/icons/icon-user-premium-white.png");
	margin-right:12px;
}
a.link-guardian {
	background-image: url("../images/icons/icon-user-guardian-white.png");
}
a.link-sports {
	background-image: url("../images/icons/icon-sports-white.png");
}
a:hover.link-sports {
	background-image: url("../images/icons/icon-sports-blue.png");
}
a:hover.link-premium {
	background-image: url("../images/icons/icon-user-premium-blue.png");
	background-color: #fff;
	border:1px solid #41afe1;
	color:#41afe1;
}
a:hover.link-guardian {
	background-image: url("../images/icons/icon-user-guardian-dark-blue.png");
	background-color: #fff;
	border:1px solid #338bb2;
	color:#338bb2;
}

.wrapper-search-sports {
	padding-top: 30px;
	padding-bottom: 30px;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	flex-direction: row;
	align-content: space-around;
	justify-content: center;
	align-items: center;
}
.wrapper-search-sports .nr-routes {
	border: 1px solid transparent;
	display: block;
	margin-top: 5px;
	padding-top: 0px;
	z-index: 1;
	min-height: 20px;
}
.wrapper-search-sports .label-routes {
	display: block;
	font-size: 8px;
	font-weight: 700;
	line-height: 8px;
	text-transform: uppercase;
}
.wrapper-search-sports .box-img-single-sport {
	width: 60px;
	height: 60px;
	border: 2px solid transparent;
}
.wrapper-search-sports .single-sport {
	display: inline-table;
}
.col-xs-sport, .col-md-sport, .col-sm-sport {
	margin-left: 1%;
	margin-right: 1%;
}
.wrapper-search-sports a.single-sport {
	margin-bottom: 10px;
}
.wrapper-search-sports a:hover.single-sport .label-routes, .wrapper-search-sports a.active.single-sport .label-routes {
	color: #fff;
}
.wrapper-search-sports a:hover.single-sport .box-img-single-sport, .wrapper-search-sports a.active.single-sport .box-img-single-sport {
	border: 4px solid #fff;
}
.wrapper-search-sports a.single-sport .box-img-single-sport {
	position: relative;
}
.wrapper-search-sports a:hover.single-sport .box-img-single-sport:before{
	position: absolute;
	content:"";
	display: block;
	top:0;
	left:0;
	bottom:0;
	right:0;
}
.wrapper-search-sports a.active.single-sport .box-img-single-sport:before{
	background-color:#fff;
	opacity: 0.6;
	position: absolute;
	content:"";
	display: block;
	top:0;
	left:0;
	bottom:0;
	right:0;
}
.title-search {
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 20px;
}
.wrapper-search-action {
	padding-top: 15px;
	padding-bottom: 15px;
}
.wrapper-search-action a.link-search-route {
	background-image: url("../images/icons/icon-routes-blue.png");
}
.wrapper-search-action a:hover.link-search-route {
	background-image: url("../images/icons/icon-search-white.png");
	background-color: #338bb2;
	border: 1px solid #338bb2;
	color: #fff;
}
.loader {
	padding-top: 20px;
	padding-bottom: 20px;
	display: block;
}
.intestation {
    padding-top: 14px;
    padding-bottom: 14px;
    border-top: 1px solid #e5e5e5;
    padding-left: 14px;
    padding-right: 14px;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}
.intestation a.avatar-comment {
	width: 38px;
	height: 38px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.intestation a:hover.avatar-comment .border-1 {
	border: 1px solid #fff;
}

/* COMMENTI */
.single-comment {
	margin-top: 5px;
}
.single-comment a.avatar-comment {
	width: 38px;
	height: 38px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.single-comment a:hover.avatar-comment .border-1 {
	border: 1px solid #fff;
}
.direct-comment {
	padding-left: 6px;
	padding-right: 6px;
	width: calc(100% - 38px);
}
.name-list {
	padding-left: 6px;
	padding-right: 6px;
	width: calc(100% - 75px);
}
.box-comments-action{
	margin-top:7px;
	clear:both;
}
.single-comment .comment-name, .single-comment .comment-txt {
	font-size: 12px;
}
.single-comment .comment-date {
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.single-comment .comment-txt {
	padding-left: 5px;
}
.single-comment .box-comments-action a.transparent-link {
	margin-right: 10px;
}
.single-comment.response-comment {
	margin-left: 45px;
	padding-left: 5px;
	border-left: 1px solid #b5b5b5;
}
.single-comment.response-comment a.avatar-comment {
	width: 25px;
	padding-top: 2px;
}
.wrapper-buttons-add-location-route {
	border: 1px solid #e5e5e5;
	margin-bottom: 10px;
	margin-right: 0;
	padding: 11px;
	width: 100%;
	margin-top:7px;
}
.text-add-loction{
	margin-top:10px;
}
/* BARRA ALTEZZA */
.wrapper-heights {
	padding-top: 20px;
	padding-bottom: 20px;
}
.horizontal-slider {
	width: 100%;
	max-width: 500px;
	height: 50px;
	margin: 0 auto;
}
.vertical-slider {
	height: 380px;
	width: 50px;
	border: 1px solid grey;
}
.handle {
	font-size: 0.9em;
	text-align: center;
	background-color: #fff;
	color: #1c2227;
	cursor: pointer;
	border: 1px solid #dddddd;
}
.my-handle{
	font-size:12px;
}
.title-wr{

}
.title-adv-search{
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	width: 100%;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	color:#fff;
}
.handle.active {
	background-color: #ddd;
}
.bar {
	position: relative;
	background: #fff;
}
.bar.bar-1 {
	background: #41afe1;
}
.bar.bar-2 {
	background: #fff;
}
.horizontal-slider .bar {
	top: 20px;
	height: 10px;
}
.horizontal-slider .handle {
	height: 35px;
	line-height: 35px;
	top: 8px;
	width: 50px;
}
.vertical-slider .handle {
	left: 1px;
	width: 48px;
	line-height: 50px;
}
.vertical-slider .bar {
	left: 20px;
	width: 10px;
}
#horizontal-0, #horizontal-1, #horizontal-2, #horizontal-3, #vertical {
	margin: 20px 10px;
}
#horizontal-2 .bar.bar-2 {
	background: #ddd;
}
.wrapper-buttons-search {
	padding: 11px 24px;
}
/* FINE SEARCH HOME */
/* NUOVO MENU BURGHER */
.sidenav {
	z-index: 99;
}
.sidenav-avatar {
	z-index: 99;
}
/* Position and style the close button (top right corner) */
.sidenav .closebtn {
	position: absolute;
	top: 0;
	left: 260px;
	font-size: 36px;
	z-index: 999;
	color: #fff;
}
.sidenav-avatar .closebtn {
	position: fixed;
	top: 60px;
	left: 20px;
	font-size: 36px;
	z-index: 999999999999;
	color: #fff;
}
/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
nav {
	width: auto !important;
	opacity: 1 !important;
}
#myCanvasNav {
	background-color: rgba(0, 0, 0, 0.7);
	color: black;
	display: block;
	height: 100%;
	position: absolute;
	width: 0;
	z-index: 2;
}
/* FINE NUOVO MENU BURGHER */
/* FORM POPUP LOGIN E CAMBIO INFO */
.select-lang {
	-moz-appearance: none;
	background-color: #fff;
	background-image: url("../images/icons/icon-arrow-down-grey.png");
	background-position: 95% center;
	background-repeat: no-repeat;
	background-size: 15px 15px;
	border: 1px solid #b5b5b5;
	color: #1c2227;
	font-size: 12px;
	margin-right: 10px;
	padding: 5px 45px 5px 5px;
}
.logmod{
	background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
	bottom: 0;
	left: 0;
	opacity: 1;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 99999;
	overflow: scroll;
	padding: 8% 10% 1% 10%;
}
.alertmod {
	background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
	bottom: 0;
	left: 0;
	opacity: 1;
	position: fixed;
	right: 0;
	top: 0;
	/*top: 0;*/
	z-index: 99999;
	overflow: scroll;
	padding: 8% 10% 14% 10%;
	/*padding: 8% 10% 14% 10%;*/ 
	padding-top: 80px;
}
.alertmod.popup-post{
	padding: 8% 25% 14% 25%;
}
.alertmod.w-alert .internal_alertmod__body {
	width: 100%;
	max-width: 550px;
	font-size: 0px;
	height: auto;
	padding:5% 0 5% 0;
}
.alertmod {
	z-index: 999999;
}
.logmod.profile {
	background: transparent;
	bottom: auto;
	left: auto;
	right: auto;
	top: auto;
	opacity: 1;
	position: relative;
	z-index: 1;
	overflow: auto;
	float:left;
	padding:0 0 0 17px;
}
.logmod__wrapper, .alertmod__wrapper {
	background: #fff none repeat scroll 0 0;
	border-radius: 4px;
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
	display: block;
	margin: 0px auto;
	max-width: 550px;
	position: relative;
}
.logmod__wrapper.profile {
	background: #fff none repeat scroll 0 0;
	border-radius: 0px;
	box-shadow:none;
	display: block;
	margin: 0px auto;
	max-width: auto;
	position: relative;
	margin-bottom:17px;
}
textarea.settings-description{
	width:100%;
	padding:12px;
	border: 1px solid #41AFE1;
	min-height:200px;
}
.sports-name {
    padding-top: 14px;
    padding-left: 12px;
    font-size: 15px;
}
.box-informations div:last-child .logmod__wrapper.profile {
	border-bottom: 1px solid #e5e5e5;
}
.logmod__wrapper.profile .simform__actions{
	border-right:1px solid #e5e5e5;
}
.logmod__container, .alertmod__container {
	/*overflow: hidden;*/
	width: 100%;
}
.logmod__container.profile {
	/*overflow: hidden;*/
	width: 100%;
	border-left:1px solid #e5e5e5;
}
.logmod__tab-wrapper {
	height: auto;
	overflow: hidden;
	width: 100%;
}
.logmod__tab {
	height: 0;
	opacity: 0;
	overflow: hidden;
	position: relative;
	visibility: hidden;
	width: 100%;
}
.internal_alertmod__body {
	width: 100%;
	max-width: 550px;
	font-size: 0px;
	height: 75vh;
}
.alert-txt {
	font-size: 14px;
	font-weight: 300;
}
.logmod__heading, .internal_logmod__heading, .alertmod__heading {
	padding: 0px 0;
	text-align: center;
	background-color: #338bb2;
}
.internal_alertmod__heading {
	padding: 0px 0;
	text-align: center;
	background-color: #CF3636;
}
.internal_alertmod__heading.back-blue{
	background-color: #41afe1;
}
.internal_logmod__footer {
	padding: 0px 0;
	text-align: center;
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
}
.logmod__heading-subtitle, .internal_logmod__heading-subtitle, .internal_alertmod__heading-subtitle {
	color: #fff;
	display: block;
	font-weight: 300;
	line-height: 48px;
}
.box-write-on-your-own .internal_logmod__footer-content {
	padding-bottom: 34px;
}

.internal_logmod__footer-content {
	color: #fff;
	display: block;
	font-weight: 300;
	padding-top: 20px;
	padding-bottom: 10px;
}
.logmod__form {
}
.simform {
	position: relative;
}
.sminputs {
	
}
.sminputs .input input.checkbox-list{
	float: left;
	display: inherit;
	width: auto;
}
 /* Customize the label (the container) */
.input.string.optional {
  display: block;
  position: relative;
  padding-left: 23px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.input.string.optional input.checkbox-list {
  position: absolute;
  opacity: 0;
  cursor: pointer;
	height: 20px;
	width: 20px;
	z-index: 99999;
}
/* Create a custom checkbox */
.checkmark {
	position: absolute;
	/*top: 35px;*/
	left: 20px;
	height: 20px;
	width: 20px;
	background-color: #eee;
}
/* On mouse-over, add a grey background color */
.input.string.optional:hover input ~ .checkmark {
  background-color: #ccc;
}
/* When the checkbox is checked, add a blue background */
.input.string.optional input:checked ~ .checkmark {
  background-color: #2196F3;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the checkmark when checked */
.input.string.optional input:checked ~ .checkmark:after {
  display: block;
}
/* Style the checkmark/indicator */
.input.string.optional .checkmark:after {
  left: 8px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.name-list{
	float: left;
	padding-left: 25px;
	padding-top: 3px;
}
.map-text-box{
	z-index: 999;
	position: absolute;
	padding: 50px;
	width: 550px;
	max-width: 550px;
	left: calc(50% - 225px);
	top: 200px;
}
.map-text-loading {
    z-index: 999;
    position: absolute;
    padding: 50px;
    width: 160px;
    left: calc(50% - 80px);
    top: 200px;
    background-color: rgba(255, 255, 255, 0.5);
}
.map-text{
	width:100%;
	display: block;
	line-height: 1.5;
}
.advanced-search-form .sminputs:first-child {
	border-top: 1px solid #e5e5e5;
}
.advanced-search-form .sminputs .input:nth-child(odd) {
	border-left: 1px solid #e5e5e5;
}
.sminputs .input {
	-moz-appearance: none;
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
	border-radius: 0;
	border-right: 1px solid #e5e5e5;
	box-sizing: border-box;
	display: block;
	float: left;
	padding: 11px 20px;
	position: relative;
	min-height: 70px;
}
.sminputs .input.wrapper-buttons-search {
	height: auto;
}
.sminputs .input label {
	/*cursor: pointer;*/
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.sminputs .input input {
	background-color: transparent;
	border: medium none;
	border-radius: 4px;
	box-shadow: none;
	box-sizing: border-box;
	color: rgba(75, 89, 102, 0.85);
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	height: auto;
	line-height: 19.2px;
	padding: 0;
	vertical-align: middle;
	width: 100%;
}
.sminputs .input select {
	background-color: transparent;
	border: medium none;
	border-radius: 4px;
	box-shadow: none;
	box-sizing: border-box;
	color: rgba(75, 89, 102, 0.50);
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	height: auto;
	line-height: 19.2px;
	padding: 0 0 0 5px;
	vertical-align: middle;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("../images/icons/icon-arrow-down-grey.png");
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 100% center;
	margin-left:-5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.sminputs .input select{
		padding-left:5px;
	}
}

.sminputs:after {
	clear: both;
	content: "";
	display: table;
}
.iframe-login {
	width: 100%;
	max-width: 550px;
	height: 813px;
}
.iframe-login.user-login {
}
.iframe-login.user-register {
}
button, input, optgroup, select, textarea {
	font-family: sans-serif;
	font-size: 13px;
	line-height: 1.15;
	margin: 0;
	font-weight: 300;
}
button, hr, input {
	overflow: visible;
}
.change-global-info {
	background-color: rgba(0, 0, 0, 0.9);
	height: 100%;
	top: 0;
	width: 100%;
	z-index: 999;
}
.logmod__tab.show {
	height: 100%;
	opacity: 1;
	visibility: visible;
}
/* RADIO BUTTON */
/*
.sminputs-section {
	padding: 24px 0;
	text-align: center;
}
*/
.container-radio label {
	position: relative;
}
.container-radio span.radio:hover {
	cursor: pointer;
}
.container-radio span.radio:before {
	left: -52px;
	width: 45px;
	height: 25px;
	background-color: #e1e1e1;
	border-radius: 50px;
}
.container-radio span.radio:after {
	left: -49px;
	width: 17px;
	height: 17px;
	border-radius: 10px;
	background-color: #fff;
	transition: left .25s, background-color .25s;
}
input[type="radio"]:checked + label span.radio:after {
	left: -27px;
	background-color: #1c2227;
}
.sminputs.sminputs-section input[type="radio"], .sminputs.sminputs-section input[type="checkbox"] {
	display: none;
}
.simform .sminputs.sminputs-section{
	padding:0px 0px 24px 0px;
}
.simform .sminputs.sminputs-section .input.col-xs-12.col-md-12{
	margin-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
}
/* Check-boxes */
.sminputs.sminputs-section span.checkbox:before {
  width: 27px;
  height: 27px;
  background-color: #fff;
  left: -35px;
  box-sizing: border-box;
  border: 3px solid transparent;
  transition: border-color .2s;
  background-color:#e1e1e1;
}
.sminputs.sminputs-section span.checkbox:hover:before {
  border: 2px solid #41afe1;
}
.sminputs.sminputs-section span.checkbox:after {
	content: '\f00c';
	font-family: 'FontAwesome';
	left: -28px;
	top: -4px;
	color: transparent;
	transition: color .2s;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.sminputs.sminputs-section span.checkbox:after {
	}
}
input[type="checkbox"]:checked + label span.checkbox:after {
  color: #1c2227;
}
.logmod a.link-icon.small {
	padding-top: 5px;
	margin-bottom: 10px;
}
.logmod a.link-icon.small.link-delete {
	background-image: url("../images/icons/icon-delete-white.png");
	background-size: 17px 17px;
}
.logmod a:hover.link-icon.small.link-delete {
	background-image: url("../images/icons/icon-delete-red.png");
	border: 1px solid #cc4b4c;
	color: #cc4b4c;
	background-color: #fff;
}
button.button-save, button.button-back {
	border: 1px solid transparent;
	margin-right: 0;
	padding: 4px 25px;
}
button.button-save:hover, button.button-back:hover {
	background-color: #fff;
	border: 1px solid #41afe1;
	color: #41afe1;
}
a.square-eliminate {
	background-image: url("../images/icons/icon-delete-white.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 10px 10px;
	padding: 7px;
	background-color: #cc4b4c;
	border: 1px solid transparent;
	color: #fff;
	top: 4px;
	right: 4px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	opacity: 0.6;
}
a:hover.square-eliminate {
	background-image: url("../images/icons/icon-delete-red.png");
	background-color: #fff;
	border: 1px solid #cc4b4c;
	opacity: 1;
}
a.square-plus {
	background-image: url("../images/icons/icon-plus-white.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 10px 10px;
	padding: 7px;
	background-color: #41afe1;
	border: 1px solid transparent;
	color: #fff;
	top: 4px;
	right: 4px;
}
a:hover.square-plus {
	background-image: url("../images/icons/icon-plus-blue.png");
	background-color: #fff;
	border: 1px solid #41afe1;
}
a.square-empty {
	background-image: url("../images/icons/icon-delete-white.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 10px 10px;
	padding: 7px;
	background-color: #b5b5b5;
	border: 1px solid transparent;
	color: #fff;
	top: calc(50% - 8px);
	right: 2px;
	opacity: 0.6;
}
a:hover.square-empty {
	background-image: url("../images/icons/icon-delete-grey.png");
	background-color: #fff;
	border: 1px solid #b5b5b5;
	opacity: 1;
	background-position: center center;
}

/* FINE FORM POPUP LOGIN E CAMBIO INFO */
/* OLD SLIDER CSS */
.wrapper-map.none-map {
	z-index: 1;
}
.wrapper-map {
	z-index: 100;
}
.cd-hero {
	z-index: 50;
}
/* FINE OLD SLIDER CSS */
.box-sorting {
	padding-top: 15px;
	padding-bottom: 20px;
}

.select-sorting{
	margin-right: 10px;
	padding: 12px 52px 11px 20px;
	border: 0px solid transparent;
	background-image: url("../images/icons/icon-arrow-down-grey.png");
	background-position: 95% center;
	background-repeat: no-repeat;
	background-size: 15px 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #e5e5e5;
}
.sminputs .input select.select-sorting {
	margin-right: 0px;
	padding: 12px 52px 11px 20px;
	border: 0px solid transparent;
	background-image: url("../images/icons/icon-arrow-down-grey.png");
	background-position: 95% center;
	background-repeat: no-repeat;
	background-size: 15px 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #e5e5e5;
	/*width:auto;*/
	width:100%;
	margin-top: 10px;
}
.wrapper-advice {
	margin-left: -24px;
	width: 100%;
	padding-left: 25px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 25px;
	z-index: 100;
	top: 80px;
	color: #1c2227;
}
.wrapper-advice:before {
	border-image: none;
	border-bottom: 10px solid #F1FAFF;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	content: "";
	display: block;
	height: 0;
	left: 30px;
	position: absolute;
	top: -10px;
	width: 0;
}
.advice-scroll {
	overflow-y: scroll;
	height: 190px;
}
.wrapper-advice .box-single-advice:first-child {
	border-top: 1px solid #1c2227;
}
.box-single-advice {
	padding-top: 10px;
	padding-bottom: 9px;
	border-bottom: 1px solid #1c2227;
	background-position: 95% center;
	background-repeat: no-repeat;
	background-size: 30px 30px;
}
.box-single-advice.back-advice-location:hover {
	background-image: url("../images/icons/icon-locations-blue.png");
}
.box-single-advice.back-advice-routes:hover {
	background-image: url("../images/icons/icon-routes-blue.png");
}
.box-single-advice .first-name-search, .box-single-advice .region-state-search, .box-single-advice .detail-search {
	-webkit-transition-property: all;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear, ease-in-out;
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function: linear, ease-in-out;
	-ms-transition-property: all;
	-ms-transition-duration: .2s;
	-ms-transition-timing-function: linear, ease-in-out;
	-moz-transition-property: all;
	-moz-transition-duration: .2s;
	-moz-transition-timing-function: linear, ease-in-out;
	-o-transition-property: all;
	-o-transition-duration: .2s;
	-o-transition-timing-function: linear, ease-in-out;
}
.box-single-advice:hover .first-name-search {
	color: #41afe1;
}
.box-single-advice:hover .region-state-search, .box-single-advice:hover .detail-search {
	color: #338bb2;
}
.first-name-search {
}
.alter-name-search {
}
.region-state-search {
}
.detail-search {
}
.box-search-name {
	font-size: 12px;
}
.box-search-where {
	font-size: 10px;
	padding-top: 5px;
}
.suggestion-link {
	display: block;
}
.suggestion-friend {
	display: block;
}
.suggestion-link.in-photo-hover {
	width: calc(100% - 40px);
	display: block;
}
.suggestion-friend.in-photo-hover {
	width: calc(100% - 40px);
	display: block;
}
.suggestion-friend .box-search-name.suggest-name{
	width:calc(100% - 30px);
}
.delete-place.square-eliminate{
	margin-top: 19px;
	display: inline-block;
	max-height: 15px;
	margin-left: 10px;
	max-width: 15px;
}
.delete-friend.square-eliminate{
	margin-top: 5px;
	display: inline-block;
	max-height: 15px;
	margin-left: 10px;
	max-width: 15px;
}
.box-search-route-detail {
	font-size: 10px;
	padding-top: 5px;
}
.wrapper-slider-arrows {
	top: calc(50% - 16px);
	z-index: 300;
}
a.slider-arrow {
	background-position: center center;
	background-repeat: no-repeat;
	width: 24px;
	height: 33px;
	display: block;
	opacity: .6;
}
a:hover.slider-arrow {
	opacity: 1;
}
.left-arrow {
	background-image: url("../images/icons/icon-slider-arrow-l.png");
	left: 20px;
}
.right-arrow {
	background-image: url("../images/icons/icon-slider-arrow-r.png");
	right: 20px;
}
.line-bib {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-style: italic;
}
.first-object-bib, .last-object-bib {
	font-weight: 300;
}
.box-informations div.wrapper-filters {
	border-bottom: 1px solid #e5e5e5;
}
.wrapper-filters {
	padding: 16px 14px;
	border-bottom: 1px solid #e5e5e5;
}
.title.title-small h2 {
	max-width: 70%;
	white-space: normal;
}
.back-numbers {
	/*background-image: url("../images/back-numbers.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;*/
	padding-top: 70px;
	padding-bottom: 70px;
	margin-top: 17px;
}
.nr {
	font-size: 70px;
}
.what-nr {
	font-size: 30px;
}
.box-numbers {
	padding-top: 80px;
	padding-bottom: 80px;
}
.wrapper-numbers .col-sm-4.col-md-4.col-xs-12.box-numbers:first-child, .wrapper-numbers .col-sm-4.col-md-4.col-xs-12.box-numbers:nth-child(2) {
	border-right: 1px solid #1c2227;
}
a.button-mypeaks-world {
	width: 200px;
	z-index: 100;
	left: calc(50% - 100px);
	bottom: -100px;
	padding: 15px;
}
a:hover.button-mypeaks-world {
	background-color: #fff;
	border-color: #41afe1;
}
a:hover.button-mypeaks-world > span {
	color: #41afe1;
}
.box-img-service {
	margin-top: 32px;
	margin-bottom: 16px;
}
.small-line {
	font-size: 16px;
}
.big-line {
	font-size: 30px;
	text-transform: uppercase;
	letter-spacing: -2px;
}
.service-txt p {
	font-size: 12px;
	color: #6a6a66;
	padding-top: 17px;
	line-height: 20px;
}
.pre-footer {
	margin-top: 120px;
}
.wrapper-txt-footer {
	font-size: 12px;
	color: #6a6a66;
	line-height: 20px;
	margin-top: 17px;
}
.wrapper-txt-footer p a {
	color: #41afe1;
}
.wrapper-txt-footer p a:hover {
	color: #338bb2;
}
.mypeaks-content {
	font-size: 9px;
	color: #e5e5e5;
}
.wrapper-numbers {
	margin-left: -15px;
	margin-right: -15px;
}
.wrapper-txt-slider {
	width: 70%;
	margin-left: calc(50% - 35%);
	top: 35%;
}
.title-home {
	font-size: 50px;
}
.title-home span,.subtitle-home span{
	/*background-color: rgba(0, 0, 0, 0.4);*/
}
.title-home span,.subtitle-home span{
	line-height:62px;
}
.subtitle-home span{
	line-height:19px;
}
.subtitle-home {
	font-size: 15px;
	font-weight: 400;
	padding-top: 17px;
}
.select-sports .Select-control {
	border: 1px solid #e5e5e5 !important;
}
.select-sports.Select--multi .Select-value {
	margin-top: 7px;
	margin-bottom: 8px;
}
.Select-clear-zone {
	color: #e5e5e5;
}
.Select-arrow {
	border-color: #e5e5e5 transparent transparent;
}
.Select-menu-outer {
	box-shadow: 0 0px 0 rgba(0, 0, 0, 0.0);
	border: 1px solid #e5e5e5;
	border-bottom: 10px solid #000;
}
.wrapper-sports-guides .box-img-single-sport {
	height: 22px;
	width: 22px;
	margin-right: 3px;
}
.wrapper-user-name {
	border-top: 1px solid #e5e5e5 !important;
	border-left: 1px solid #e5e5e5 !important;
	border-right: 1px solid #e5e5e5 !important;
	position: relative;
	z-index: 1;
	background-color: #fff;
	height: 34px;
}
.wrapper-user-type {
	border: 1px solid #e5e5e5 !important;
	position: relative;
	z-index: 1;
	background-color: #fff;
	min-height: 37px;
}
.user-type {
	background-position: center 0px;
	background-size: 30px 30px;
	background-repeat: no-repeat;
	/*width: calc(15% - 2px);*/
	width: 26px;
	min-height: 30px;
	margin-right: 1px;
	margin-left: 1px;
	margin-top: 3px;
}
.user-type.medias-delete-black{
	background-size: 28px;
	min-height: 28px;
}
div.regular,a.regular {
	background-image: url("../images/icons/icon-user-regular-black.png");
}
div.premium,a.premium {
	background-image: url("../images/icons/icon-user-premium-black.png");
}
div.guardian,a.guardian {
	background-image: url("../images/icons/icon-user-guardian-black.png");
}
div.guide,a.guide {
	background-image: url("../images/icons/icon-user-guide-black.png");
}
div.guide.gold,a.guide.gold {
	background-image: url("../images/icons/icon-user-guide-blue.png");
}
div.private-lock,a.private-lock {
	background-image: url("../images/icons/icon-lock-black.png");
}
div.activity,a.activity {
	background-image: url("../images/icons/icon-user-activity-black.png");
}
div.activity-1,a.activity-1 {
	background-image: url("../images/icons/icon-user-activity-black-1.png");
}
div.activity-2,a.activity-2,div.activity-10,a.activity-10,div.activity-11,a.activity-11 {
	background-image: url("../images/icons/icon-user-activity-black-2.png");
}
div.activity-3,a.activity-3 {
	background-image: url("../images/icons/icon-user-activity-black-3.png");
}
div.activity-4,a.activity-4 {
	background-image: url("../images/icons/icon-user-activity-black-4.png");
}
div.activity-5,a.activity-5 {
	background-image: url("../images/icons/icon-user-activity-black-5.png");
}
div.activity-6,a.activity-6 {
	background-image: url("../images/icons/icon-user-activity-black-6.png");
}
div.activity-7,a.activity-7 {
	background-image: url("../images/icons/icon-user-activity-black-7.png");
}
div.activity-8,a.activity-8 {
	background-image: url("../images/icons/icon-user-activity-black-8.png");
}
div.activity-9,a.activity-9 {
	background-image: url("../images/icons/icon-user-activity-black-9.png");
}
a.accept{
	background-image: url("../images/icons/icon-accept-black.png");
	background-size: 17px 17px;
}
a.denied{
	background-image: url("../images/icons/icon-denied-black.png");
	background-size: 17px 17px;
}
a:hover.accept{
	background-image: url("../images/icons/icon-accept-green.png");
}
a:hover.denied{
	background-image: url("../images/icons/icon-denied-red.png");
}
.nr-done {
	margin-right: 1px;
	margin-left: 1px;
	/* width: calc(20% - 2px); */
	margin-top: 3px;
}
.user-type-name {
	font-size: 7px;
	padding-top: 20px;
}
.nr-done .label-routes {
	font-size: 9px;
}
.nr-done .nr-tot-routes {
	font-size: 18px;
}
.up-options .box-stars {
	padding-top: 3px;
}
.up-options .box-stars a.star,.up-options .box-stars span.star {
	background-size: 8px 8px;
	width: 8px;
	height: 8px;
}
.up-options .box-stars a:hover.star,.up-options .box-stars a.active.star {
	background-image: url("../images/icons/icon-star-full-white.png");
}
.Select.select-sports .Select-control {
	min-width: 200px;
	font-weight: 300;
	font-family: sans-serif;
	font-size: 13px;
	height: 41px;
	max-width: 500px;
}
.Select.select-sports .Select-control .Select-placeholder {
	line-height: 41px;
}
.history-summary {
	font-weight: 300;
}
.too-input{
	margin-top:11px;
}
/* MENU PROFILO */
.menu-profile * {
    overflow-x: hidden;
    overflow-y: visible;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.menu-profile{
	margin-bottom: 17px;
	margin-top: 17px;
}
.menu-profile ul#nav-profile {
    list-style: none;
}
.menu-profile ul#nav-profile > li.current, .menu-profile ul#nav-profile > .open, .menu-profile ul#nav-profile > li:hover {
    background: #41afe1;
}
.menu-profile ul#nav-profile li {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: currentcolor;
    background: #015880;
    line-height: 20px;
}
.menu-profile ul#nav-profile > li.current > a,.menu-profile ul#nav-profile > li.current > a i {
    color:#fff;
}
.menu-profile ul#nav-profile a {
  display: block;
  position: relative;
  margin: 0;
  border: 0;
  padding: 15px 15px;
  padding-left: 20px;
  color: #9fa9ba;
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}
.menu-profile ul#nav-profile a:hover,.menu-profile ul#nav-profile a:hover i{
	color:#fff;
}
.menu-profile ul#nav-profile li a i {
    color: #9fa9ba;
    padding-right: 10px;
    float: left;
    line-height: 20px;
}
.menu-profile ul#nav-profile ul.sub-menu-profile {
    list-style: none;
    clear: both;
    margin: 0;
    padding: 0;
    font-size: 13px;
    background: #f1f1f1;
}
.menu-profile ul#nav-profile ul.sub-menu-profile li{
    background: #014b6d;
}
.menu-profile ul#nav-profile ul.sub-menu-profile a {
    font-weight: normal;
    padding: 12px 15px 12px 20px;
    text-transform: none;
}
.menu-profile ul#nav-profile li.current ul.sub-menu-profile li.current a,.menu-profile ul#nav-profile li.current ul.sub-menu-profile li.current i {
	color:#fff;
}
.menu-profile ul#nav-profile li .arrow {
    line-height: 20px;
    position: absolute;
    right: 10px;
}
.menu-profile ul#nav-profile li .circle-noty {
    line-height: 18px;
    position: absolute;
    right: 10px;
    background-color: #fa3e3e;
    color: #fff;
    font-size: 10px;
    height: 18px;
    width: 18px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    top: calc(50% - 8px);
}
a.link-single-group{
	padding:6px 10px 6px 10px;
	margin-bottom: 1px;
	margin-right:1px;
	font-size: 12px;
}
a:hover.link-single-group{
	background-color: #338bb2;
}

/* STYLE DEL PROFILO */

@charset "UTF-8";

html,body {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

*, *:before, *:after {
  box-sizing: inherit;
}
/*
.logmod {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  opacity: 1;
  background: rgba(0, 0, 0, 0.8);
}*/
.logmod {
	padding:160px 0px;
}
.logmod.profile .box-img-single-sport{
	width:47px;
	height:47px;
}
.logmod:after {
  clear: both;
  content: "";
  display: table;
}
.logmod__wrapper {
  display: block;
  background: #FFF;
  position: relative;
  max-width: 550px;
  border-radius: 4px;
  margin: 0 auto;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
}
.logmod__close {
	background: transparent url("../images/close_white.png") no-repeat scroll center center;
	cursor: pointer;
	display: block;
	height: 48px;
	margin-right: -24px;
	overflow: hidden;
	position: absolute;
	right: 50%;
	text-indent: 100%;
	top: -62px;
	white-space: nowrap;
	width: 48px;
}
.logmod__container {
  overflow: hidden;
  width: 100%;
}
.logmod__container::after {
  clear: both;
  content: "";
  display: table;
}
a.logmod__fullscreen {
	position: absolute;
	right: 12px;
	top: 12px;
	z-index: 999999;
	color: #ffffff;
	background: transparent url(../images/icons/icon-fullscreen.png) no-repeat scroll center center;
	background-size: contain;
	cursor: pointer;
	display: block;
	height: 40px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 40px;
}
.logmod__tab {
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
}
.logmod__tab-wrapper {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.logmod__tab.show {
  opacity: 1;
  height: 100%;
  visibility: visible;
}
.logmod__tabs {
  list-style: none;
  padding: 0;
  margin: 0;
}
.logmod__tabs::after {
  clear: both;
  content: "";
  display: table;
}
.logmod__tabs li.current a {
  background: #FFF;
  color: #333;
}
.logmod__tabs li a {
  width: 50%;
  position: relative;
  float: left;
  text-align: center;
  background: #D2D8D8;
  line-height: 72px;
  height: 72px;
  text-decoration: none;
  color: #809191;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  cursor: pointer;
}
.logmod__tabs li a:focus {
  outline: dotted 1px;
}
.logmod__heading {
  text-align: center;
  padding: 12px 0 12px 0;
}
.logmod__heading-subtitle {
  display: block;
  font-weight: 400;
  font-size: 15px;
  color: #888;
  line-height: 48px;
  line-height: 20px;
}
.logmod__form {
  border-top: 1px solid #e5e5e5;
}
.logmod__alter {
  display: block;
  position: relative;
  margin-top: 7px;
}
.logmod__alter::after {
  clear: both;
  content: "";
  display: table;
}
.logmod__alter .connect:last-child {

}
.connect {
  overflow: hidden;
  position: relative;
  display: block;
  width: 100%;
  height: 72px;
  line-height: 72px;
  text-decoration: none;
}
.connect::after {
  clear: both;
  content: "";
  display: table;
}
.connect:focus, .connect:hover, .connect:visited {
  color: #FFF;
  text-decoration: none;
}
.connect__icon {
  vertical-align: middle;
  float: left;
  width: 70px;
  text-align: center;
  font-size: 22px;
}
.connect__context {
  vertical-align: middle;
  text-align: center;
}
.connect.facebook {
  background: #3b5998;
  color: #FFF;
}
.connect.facebook:hover {
  background: #fff;
  color: #3b5998;
}
.connect.facebook:hover .connect__icon{
  background: #3b5998;
  color: #fff;
}
.connect.facebook a {
  color: #FFF;
}
.connect.facebook .connect__icon {
  background: #283d68;
}
.connect.googleplus {
  background: #dd4b39;
  color: #FFF;
}
.connect.googleplus:hover {
  background: #fff;
  color: #dd4b39;
}
.connect.googleplus:hover .connect__icon{
  background: #dd4b39;
  color:#fff;
}
.connect.googleplus a {
  color: #FFF;
}
.connect.googleplus .connect__icon {
  background: #b52f1f;
}
.connect.wechat {
  background: #1fc300;
  color: #FFF;
}
.connect.wechat:hover {
  background: #fff;
  color: #1fc300;
}
.connect.wechat:hover .connect__icon{
  background: #1fc300;
  color: #FFF;
}
.connect.wechat a {
  color: #FFF;
}
.connect.wechat .connect__icon {
  background: #199800;
}
.connect.weibo {
  background: #d32e28;
  color: #FFF;
}
.connect.weibo:hover {
  background: #fff;
  color: #d32e28;
}
.connect.weibo:hover .connect__icon{
  background: #d32e28;
  color: #FFF;
}
.connect.weibo a {
  color: #FFF;
}
.connect.weibo .connect__icon {
  background: #aa2320;
}
.connect.qq {
  background: #2187b8;
  color: #FFF;
}
.connect.qq:hover {
  background: #fff;
  color: #2187b8;
}
.connect.qq:hover .connect__icon{
  background: #2187b8;
  color: #FFF;
}
.connect.qq a {
  color: #FFF;
}
.connect.qq .connect__icon {
  background: #17698f;
}
.simform {
  position: relative;
}
.simform__actions {
  padding: 15px;
  font-size: 14px;
}
.simform__actions::after {
  clear: both;
  content: "";
  display: table;
}
.simform__actions .sumbit {
  height: 46px;
  float: right;
  color: #FFF;
  width: 50%;
  font-weight: 700;
  font-size: 16px;
  background: #41AFE1;
  margin-top: 7px;
  border:1px solid transparent;
}
.simform__actions .sumbit:hover {
  color: #41AFE1;
  background: #fff;
  border:1px solid #41AFE1;
}
.simform__actions .sumbit::after {
  clear: both;
  content: "";
  display: table;
}
.simform__actions-sidetext {
  display: inline-block;
  float: left;
  width: 50%;
  padding:0px;
  margin: 9px 0 0 0;
  color: #8C979E;
  text-align: center;
  line-height: 24px;
}
.simform__actions-sidetext::after {
  clear: both;
  content: "";
  display: table;
}
.sminputs::after {
  clear: both;
  content: "";
  display: table;
}
.sminputs .input {
  display: block;
  position: relative;
  padding: 11px 20px;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #E5E5E5;
  float: left;
  background-color: #FFF;
  border-radius: 0;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.sminputs .input.full-width {

}
.sminputs .input.active {
  background: #eee;
}
.sminputs .input.active .hide-password {
  background: #eee;
}
.sminputs .input.full {
  width: 100%;
}
.sminputs.sminputs-section label {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 12px;
  cursor: pointer;
  line-height: 24px;
}
.sminputs.sminputs-section label.deactivated {
	cursor: default;
}
.sminputs .input input {
  position: relative;
  display: inline-block;
  height: 24px;
  font-size: 15px;
  line-height: 19.2px;
  color: #555;
  border-radius: 4px;
  vertical-align: middle;
  box-shadow: none;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  border: none;
  padding: 0;
  cursor: pointer;
  background-color: transparent;
  color: rgba(75, 89, 102, 0.85);
}
.sminputs .hide-password {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 15px;
  border-left: 1px solid #e4e4e4;
  font-size: 14px;
  background: #FFF;
  overflow: hidden;
  color: #444;
  cursor: pointer;
  margin-top: 12px;
  line-height: 48px;
}

html {
  font-size: 16px;
  line-height: 24px;
  font-family: "Lato", sans-serif;
}

.btn, .simform__actions .sumbit {
  display: inline-block;
  line-height: normal;
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
  border: none;
  outline: none;
  outline-offset: 0;
  font-weight: 400;
  box-shadow: none;
  min-width: 90px;
  padding: 10px 14px;
  -webkit-appearance:none;
  -moz-appearance:none;
  -ms-appearance:none;
  -o-appearance:none;
  appearance:none;
}

.btn.full, .simform__actions .full.sumbit {
  width: 100%;
}
.btn.lg, .simform__actions .lg.sumbit {
  min-width: 125px;
  padding: 17px 14px;
  font-size: 22px;
  line-height: 1.3;
}
.btn.sm, .simform__actions .sm.sumbit {
  min-width: 65px;
  padding: 4px 12px;
  font-size: 14px;
}
.btn.xs, .simform__actions .xs.sumbit {
  min-width: 45px;
  padding: 2px 10px;
  font-size: 10px;
  line-height: 1.5;
}
.btn.circle, .simform__actions .circle.sumbit {
  overflow: hidden;
  width: 56px;
  height: 56px;
  min-width: 56px;
  line-height: 1;
  padding: 0;
  border-radius: 50%;
}
.btn.circle.lg, .simform__actions .circle.lg.sumbit {
  width: 78px;
  height: 78px;
  min-width: 78px;
}
.btn.circle.sm, .simform__actions .circle.sm.sumbit {
  width: 40px;
  height: 40px;
  min-width: 40px;
}
.btn.circle.xs, .simform__actions .circle.xs.sumbit {
  width: 30px;
  height: 30px;
  min-width: 30px;
}
.btn:focus, .simform__actions .sumbit:focus, .btn:active, .simform__actions .sumbit:active, .btn.active, .simform__actions .active.sumbit, .btn:active:focus, .simform__actions .sumbit:active:focus, .btn.active:focus, .simform__actions .active.sumbit:focus {
  outline: 0;
  outline-offset: 0;
  box-shadow: none;
}
.btn.red, .simform__actions .red.sumbit {
  background: #f44336;
  color: #FFF;
}
.btn.red:active, .simform__actions .red.sumbit:active, .btn.red:focus, .simform__actions .red.sumbit:focus {
  background-color: #ef1d0d;
}
.btn.red:hover, .simform__actions .red.sumbit:hover {
  background-color: #f32c1e;
}
.btn.pink, .simform__actions .pink.sumbit {
  background: #E91E63;
  color: #FFF;
}
.btn.pink:active, .simform__actions .pink.sumbit:active, .btn.pink:focus, .simform__actions .pink.sumbit:focus {
  background-color: #c61350;
}
.btn.pink:hover, .simform__actions .pink.sumbit:hover {
  background-color: #d81558;
}
.btn.purple, .simform__actions .purple.sumbit {
  background: #9C27B0;
  color: #FFF;
}
.btn.purple:active, .simform__actions .purple.sumbit:active, .btn.purple:focus, .simform__actions .purple.sumbit:focus {
  background-color: #7b1f8a;
}
.btn.purple:hover, .simform__actions .purple.sumbit:hover {
  background-color: #89229b;
}
.btn.deep-purple, .simform__actions .deep-purple.sumbit {
  background: #673AB7;
  color: #FFF;
}
.btn.deep-purple:active, .simform__actions .deep-purple.sumbit:active, .btn.deep-purple:focus, .simform__actions .deep-purple.sumbit:focus {
  background-color: #532f94;
}
.btn.deep-purple:hover, .simform__actions .deep-purple.sumbit:hover {
  background-color: #5c34a4;
}
.btn.indigo, .simform__actions .indigo.sumbit {
  background: #3F51B5;
  color: #FFF;
}
.btn.indigo:active, .simform__actions .indigo.sumbit:active, .btn.indigo:focus, .simform__actions .indigo.sumbit:focus {
  background-color: #334293;
}
.btn.indigo:hover, .simform__actions .indigo.sumbit:hover {
  background-color: #3849a2;
}
.btn.blue, .simform__actions .blue.sumbit {
  background: #2196F3;
  color: #FFF;
}
.btn.blue:active, .simform__actions .blue.sumbit:active, .btn.blue:focus, .simform__actions .blue.sumbit:focus {
  background-color: #0c7fda;
}
.btn.blue:hover, .simform__actions .blue.sumbit:hover {
  background-color: #0d8aee;
}
.btn.light-blue, .simform__actions .light-blue.sumbit {
  background: #03A9F4;
  color: #FFF;
}
.btn.light-blue:active, .simform__actions .light-blue.sumbit:active, .btn.light-blue:focus, .simform__actions .light-blue.sumbit:focus {
  background-color: #028ac7;
}
.btn.light-blue:hover, .simform__actions .light-blue.sumbit:hover {
  background-color: #0398db;
}
.btn.cyan, .simform__actions .cyan.sumbit {
  background: #00BCD4;
  color: #FFF;
}
.btn.cyan:active, .simform__actions .cyan.sumbit:active, .btn.cyan:focus, .simform__actions .cyan.sumbit:focus {
  background-color: #0093a6;
}
.btn.cyan:hover, .simform__actions .cyan.sumbit:hover {
  background-color: #00a5bb;
}
.btn.teal, .simform__actions .teal.sumbit {
  background: #009688;
  color: #FFF;
}
.btn.teal:active, .simform__actions .teal.sumbit:active, .btn.teal:focus, .simform__actions .teal.sumbit:focus {
  background-color: #00685e;
}
.btn.teal:hover, .simform__actions .teal.sumbit:hover {
  background-color: #007d71;
}
.btn.green, .simform__actions .green.sumbit {
  background: #4CAF50;
  color: #FFF;
}
.btn.green:active, .simform__actions .green.sumbit:active, .btn.green:focus, .simform__actions .green.sumbit:focus {
  background-color: #3e8f41;
}
.btn.green:hover, .simform__actions .green.sumbit:hover {
  background-color: #449d48;
}
.btn.light-green, .simform__actions .light-green.sumbit {
  background: #8BC34A;
  color: #FFF;
}
.btn.light-green:active, .simform__actions .light-green.sumbit:active, .btn.light-green:focus, .simform__actions .light-green.sumbit:focus {
  background-color: #74a838;
}
.btn.light-green:hover, .simform__actions .light-green.sumbit:hover {
  background-color: #7eb73d;
}
.btn.lime, .simform__actions .lime.sumbit {
  background: #CDDC39;
  color: #FFF;
}
.btn.lime:active, .simform__actions .lime.sumbit:active, .btn.lime:focus, .simform__actions .lime.sumbit:focus {
  background-color: #b6c423;
}
.btn.lime:hover, .simform__actions .lime.sumbit:hover {
  background-color: #c6d626;
}
.btn.yellow, .simform__actions .yellow.sumbit {
  background: #FFEB3B;
  color: #FFF;
}
.btn.yellow:active, .simform__actions .yellow.sumbit:active, .btn.yellow:focus, .simform__actions .yellow.sumbit:focus {
  background-color: #ffe60d;
}
.btn.yellow:hover, .simform__actions .yellow.sumbit:hover {
  background-color: #ffe822;
}
.btn.amber, .simform__actions .amber.sumbit {
  background: #FFC107;
  color: #FFF;
}
.btn.amber:active, .simform__actions .amber.sumbit:active, .btn.amber:focus, .simform__actions .amber.sumbit:focus {
  background-color: #d8a200;
}
.btn.amber:hover, .simform__actions .amber.sumbit:hover {
  background-color: #edb100;
}
.btn.orange, .simform__actions .orange.sumbit {
  background: #FF9800;
  color: #FFF;
}
.btn.orange:active, .simform__actions .orange.sumbit:active, .btn.orange:focus, .simform__actions .orange.sumbit:focus {
  background-color: #d17d00;
}
.btn.orange:hover, .simform__actions .orange.sumbit:hover {
  background-color: #e68900;
}
.btn.deep-orange, .simform__actions .deep-orange.sumbit {
  background: #FF5722;
  color: #FFF;
}

.btn.deep-orange:active, .simform__actions .deep-orange.sumbit:active, .btn.deep-orange:focus, .simform__actions .deep-orange.sumbit:focus {
  background-color: #f33a00;
}
.btn.deep-orange:hover, .simform__actions .deep-orange.sumbit:hover {
  background-color: #ff4409;
}
.btn.brown, .simform__actions .brown.sumbit {
  background: #795548;
  color: #FFF;
}
.btn.brown:active, .simform__actions .brown.sumbit:active, .btn.brown:focus, .simform__actions .brown.sumbit:focus {
  background-color: #5c4137;
}
.btn.brown:hover, .simform__actions .brown.sumbit:hover {
  background-color: #694a3e;
}
.btn.grey, .simform__actions .grey.sumbit {
  background: #9E9E9E;
  color: #FFF;
}
.btn.grey:active, .simform__actions .grey.sumbit:active, .btn.grey:focus, .simform__actions .grey.sumbit:focus {
  background-color: #878787;
}
.btn.grey:hover, .simform__actions .grey.sumbit:hover {
  background-color: #919191;
}
.btn.blue-grey, .simform__actions .blue-grey.sumbit {
  background: #607D8B;
  color: #FFF;
}
.btn.blue-grey:active, .simform__actions .blue-grey.sumbit:active, .btn.blue-grey:focus, .simform__actions .blue-grey.sumbit:focus {
  background-color: #4d6570;
}
.btn.blue-grey:hover, .simform__actions .blue-grey.sumbit:hover {
  background-color: #566f7c;
}
.special {
  color: #f44336;
  position: relative;
  text-decoration: none;
  transition: all 0.15s ease-out;
}
.special:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0px;
  left: 0;
  background: #f00;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out 0s;
}
.special:hover {
  transition: all 0.15s ease-out;
}
.special:hover:before {
  visibility: visible;
  transform: scaleX(1);
}
.wrapper-profile-guide-checkbox-sport{
	padding-top: 10px;
}
.guide-disable-notes{
	font-size: 14px;
  line-height: 15px;
  font-family: "Lato", sans-serif;
  text-transform: initial;
  letter-spacing: 1px;
  font-weight: 300;
}
.sminputs .wrapper-profile-guide-sminputs{
	border-bottom: none;
}
/* RADIO BUTTON */
/*
.sminputs-section {
	padding: 24px 0;
	text-align: center;
}
*/
.sminputs.sminputs-section .container-radio {
    width: calc(33% - 21px);
    text-align: left;
    padding-left: 30px;
    margin-top: 10px;
    margin-left:21px;
}
.sminputs.sminputs-section.wrapper-radio .container-radio {
    width: 33%;
    text-align: left;
    padding-left: 49px;
    margin-top: 10px;
    margin-left:0px;
}
.container-radio label {
	position: relative;
}
.container-radio span:before, .container-radio span:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.container-radio span.radio:hover {
	cursor: pointer;
}
.container-radio span.radio:before {
	left: -52px;
	width: 45px;
	height: 25px;
	background-color: #e1e1e1;
	border-radius: 50px;
}
.container-radio span.radio:after {
	left: -49px;
	width: 17px;
	height: 17px;
	border-radius: 10px;
	background-color: #fff;
	transition: left .25s, background-color .25s;
}
input[type="radio"]:checked + label span.radio:after {
	left: -27px;
	background-color: #1c2227;
}
.sminputs.sminputs-section input[type="radio"], .sminputs.sminputs-section input[type="checkbox"] {
	display: none;
}
#register .sminputs-section {
    padding: 11px 24px;
    text-align: left;
    position: relative;
}
#profile-settings .sminputs-section {
    padding: 11px 24px;
    text-align: left;
    position: relative;
    border-right:1px solid #e5e5e5;
}
.back-login{
	background-image: url("../images/back-mypeaks-2.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: fixed;
	z-index: -2;
	top:0;
	bottom:0;
	left:0;
	right:0;
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);
}
.back-login-black{
	background: rgba(0, 0, 0, 0.8);
	position: fixed;
	z-index: -2;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.container-login{
	width:100%;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.login-ok-img{
	width:150px;
	height:150px;
	margin:50px auto;
	display: block;
}
.logmod__heading.login-ok strong{
	color:#56af00;
}
.input.full.error,.input.string.optional.error {
  background-color:#FDE0E0;
  /*background-image: url("../images/icons/icon-login-error.png");
  background-position: 95% center;
  background-repeat: no-repeat;
  background-size: 20px 20px;*/
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:rgba(75, 89, 102, 0.85);
  font-size: 15px;
}
::-moz-placeholder { /* Firefox 19+ */
  color:rgba(75, 89, 102, 0.85);
  font-size: 15px;
}
:-ms-input-placeholder { /* IE 10+ */
  color:rgba(75, 89, 102, 0.85);
  font-size: 15px;
}
:-moz-placeholder { /* Firefox 18- */
  color:rgba(75, 89, 102, 0.85);
  font-size: 15px;
}
.input.full.error label,.input.string.optional.error label{
  color:#c51244;
}
.input.full.error input::-webkit-input-placeholder,.input.string.optional.error input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #c51244;
}
.input.full.error input::-moz-placeholder,.input.string.optional.error input::-moz-placeholder { /* Firefox 19+ */
  color: #c51244;
}
.input.full.error input:-ms-input-placeholder,.input.string.optional.error input:-ms-input-placeholder { /* IE 10+ */
  color: #c51244;
}
.input.full.error input:-moz-placeholder,.input.string.optional.error input:-moz-placeholder { /* Firefox 18- */
  color: #c51244;
}
.input.full.error .hide-password{
	display:none;
}
.isa_info, .isa_success, .isa_warning, .isa_error {
padding:8px;
}
.isa_info {
    color: #00529B;
    background-color: #BDE5F8;
}
.isa_success {
    color: #4F8A10;
    background-color: #DFF2BF;
}
.isa_warning {
    color: #9F6000;
    background-color: #FEEFB3;
}
.isa_error {
    color: #D8000C;
    background-color: #FFD2D2;
}
.isa_info i, .isa_success i, .isa_warning i, .isa_error i {
    margin:10px 22px;
    font-size:15px;
    vertical-align:middle;
}
/* STYLE DEL PROFILO */
.box-guideprofile-map{
	padding-top:17px;
}
.txt-informations .wrapper-txt-summary span{
	line-height: 1;
}
.search-groups{
	padding:13px 20px 11px 20px;
	border: 1px solid #e5e5e5;
}
input.search-groups{
	font-size:15px;
}
.search-friends{
	padding:13px 20px 11px 20px;
	border: 1px solid #e5e5e5;
	margin-right:5px;
}
.normal-done{
	top:5px;
	right:0;
}
.box-route-sport .diff,.box-route-sport .scale{
	word-wrap: break-word;
	-webkit-hyphens: manual;
    -moz-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual;
    -webkit-hyphenate-character: auto;
    -moz-hyphenate-character: auto;
    -ms-hyphenate-character: auto;
    hyphenate-character: auto;
}
.wrapper-map .box-guideprofile-map{
	position: absolute;
	z-index: 200;
	width: 100%;
}
.wrapper-map.wrapper-profile-big-image #location-map, .wrapper-map.wrapper-profile-big-image #post-map{
	min-height:550px;
}
.name-sports {
    padding-top: 5px;
    position: relative;
    z-index: -1;
    max-width: 100px;
}
.name-sports .label-routes{
	font-weight: 400;
}
.sports-row.peakers-screen{
	padding-top:15px;
}
.sports-row.peakers-screen .box-sports{
	padding-top:0px;
}
.user-typology.peakers-screen{
	padding-top:15px;
}
.sports-row.peakers-screen .wrapper-social-count{
	padding-top:0px;
	padding-bottom: 132px;
}
#slider-profile{
	min-height: 550px;
}
.internal-select {
	background: url("../images/arrow-dw-light-grey.png") no-repeat 95% center;
	width: 200px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	margin-right:14px;
	color:#1c2227;
	border: 1px solid #b5b5b5;
	font-size: 14px;
	padding-left:15px;
	padding-top: 11px;
	padding-bottom: 9px;
}
.reviews-stars{
	margin-left:5px;
	margin-top:2px;
}
a.link-icon-up.double-link{
	width:33%;
}



/* MENU */
.menu-profile .accordion{
	list-style: none;
}
.menu-profile .accordion .accordion__item{
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
        border-bottom-width: 0px;
        border-bottom-style: none;
        border-bottom-color: currentcolor;
    border-bottom-width: 0px;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    background: #015880;
    line-height: 20px;
}

.menu-profile .accordion > .accordion__item.current > a, .menu-profile .accordion > .accordion__item.current > a i {
    color: #fff;
}
.menu-profile .accordion > .accordion__item.current > div.animation, .menu-profile .accordion > .accordion__item.current > div.animation i {
    color: #fff;
}
.menu-profile .accordion div.animation {
    display: block;
    position: relative;
    margin: 0;
    border: 0;
    padding: 15px 15px;
        padding-left: 15px;
    padding-left: 20px;
    color: #9fa9ba;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
}
.menu-profile .accordion__item .accordion__body {
    list-style: none;
    clear: both;
    margin: 0;
    padding: 0;
    font-size: 13px;
    background: #f1f1f1;
}
.menu-profile .accordion ul.sub-menu-profile {
    list-style: none;
    clear: both;
    margin: 0;
    padding: 0;
    font-size: 13px;
    background: #f1f1f1;
}
.menu-profile .accordion ul.sub-menu-profile li {
    background: #014b6d;
}
.menu-profile .accordion li.current ul.sub-menu-profile li.current a, .menu-profile .accordion li.current ul.sub-menu-profile li.current i {
    color: #fff;
}
.menu-profile .accordion ul.sub-menu-profile a {
    font-weight: normal;
    padding: 12px 15px 12px 20px;
    text-transform: none;
}
.menu-profile .accordion ul.sub-menu-profile a:hover,.menu-profile .accordion ul.sub-menu-profile a.current{
	color:#fff;
}
.menu-profile .accordion a {
    display: block;
    position: relative;
    margin: 0;
    border: 0;
    padding: 15px 15px;
    padding-left: 20px;
    color: #9fa9ba;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}
.menu-profile .accordion div.animation.current{
	background-color: #41afe1;
	color:#fff;
}
.box-your-own-pic {
	width: 40px;
	height: 40px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.box-your-own-pic.suggest-img {
	width: 30px;
	height: 30px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.box-search-name.suggest-name {
	padding-left:5px;
	padding-top:8px;
}
.box-your-own-textarea{
	margin-left:10px;
	width: calc(100% - 50px);
}
.box-your-own-textarea textarea{
	border:0 none;
	outline: none;
	overflow: auto;
	width:100%;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	line-height: 19.2px;
	background-color: transparent;
	color: #1c2227;
}
.first-line-your-own{
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	padding:10px;
}
.box-informations div:last-child.wrapper-fot-options{
	border-bottom:1px solid #e5e5e5;
}
.box-write-on-your-own .link-icon{
	margin-right:10px;
}
.box-write-on-your-own .link-icon.publish{
	margin-right:0px;
}
.box-write-on-your-own a:hover.link-icon.publish{
	color:#41afe1;
	border:1px solid #41afe1;
	background-color: #fff;
}
.box-write-on-your-own a.link-icon.publish.disabled,.box-write-on-your-own a.link-icon.publish.disabled:hover,.button-save.disabled,.button-save.disabled:hover{
	background-color: #eaeaea;
	border:1px solid #eaeaea;
	cursor: default;
	color:#fff;
}
.box-total-information.profile .box-informations div.box-single-location-nearby:last-child {
    border-bottom: 1px solid #e5e5e5;
}
.single-noty {
	border:1px solid #e5e5e5;
	padding:7px;
	margin-bottom: 7px;
}
.single-noty .comment-date {
    font-size: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.single-noty .comment-txt {
    padding-left: 5px;
}
.single-noty .comment-name, .single-noty .comment-txt {
    font-size: 12px;
}
.single-noty a.avatar-comment {
    width: 38px;
    height: 38px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.route-noty{
	padding-top:5px;
	padding-left:35px;
	padding-right:10px;
	padding-bottom:5px;
	display: inline-block;
	background-position: 9px center;
	background-repeat: no-repeat;
	background-size: 17px 17px;
	color:#fff;
	font-size: 12px;
	float: left;
	min-height: 30px;
}
.approved{
	background-color: #519d00;
	background-image: url("../images/icons/icon-approved.png");
}
.approving{
	background-color: #dab72a;
	background-image: url("../images/icons/icon-approving.png");
}
.dismiss{
	background-color: #b60000;
	background-image: url("../images/icons/icon-dismiss.png");
}
.wrapper-noty{
	bottom:15px;
	right:15px;
}
.delete-loc {
    padding: 5px;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    background-image: url("../images/icons/icon-media-delete-white.png");
    margin-left: 3px;
    background-color: #dadada;
    min-height: 30px;
    min-width: 30px;
    display: block;
    float: left;
}
.delete-loc:hover {
    background-color: #cc4b4c;
}
.edit-loc {
    padding: 5px;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-image: url("../images/icons/icon-edit-white.png");
    margin-left: 3px;
    background-color: #dadada;
    min-height: 30px;
    min-width: 30px;
    display: block;
    float: left;
}
.edit-loc:hover {
    background-color: #343434;
}
.edit-list {
    padding: 5px;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-image: url("../images/icons/icon-edit-white.png");
    margin-left: 3px;
    background-color: #dadada;
    min-height: 30px;
    min-width: 30px;
    display: block;
}
.edit-list:hover {
    background-color: #343434;
}

.medias_popup__wrapper{
	border-radius: 4px;
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: calc(100vh - 80px);
	position: relative;
	min-height: 300px;
}
.internal_medias__body {
    width: 75%;
    font-size: 0px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.internal_medias__body.fullscreen{
	width: 100%;
}
.wrapper-medias-information{
    width: 25%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    overflow-y: scroll;
}
.wrapper-medias-information.wrapper-for-post{
    width: 100%;
    height:100%;
}
.image-in-popup{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.wrapper-txt-summary .comment-date {
    font-size: 10px;
    padding-bottom: 5px;
}
.wrapper-title-medias {
	padding:14px;
    border-bottom: 1px solid #e5e5e5;
}
.title-media{
	font-size: 20px;
	font-weight: 700;
}
a.where-media-is{
	font-size: 12px;
	background-image: url("../images/icons/icon-locations-black.png");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
	background-size: 20px 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 20px;
	display: block;
}
a.where-media-is.blog-geo{
	margin-top: 0px;
}
a.edit-tag{
	font-size: 12px;
	background-image: url("../images/icons/icon-mod-tag-black.png");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
	background-size: 20px 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 0px;
	display: block;
}
a:hover.edit-tag{
	background-image: url("../images/icons/icon-mod-tag-blue.png");
	color:#41afe1;
}
a.edit-geo{
	font-size: 12px;
	background-image: url("../images/icons/icon-mod-locations-black.png");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
	background-size: 20px 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 20px;
	display: block;
}
a:hover.edit-geo{
	background-image: url("../images/icons/icon-mod-locations-blue.png");
	color:#41afe1;
}

.friends-margin{
	margin-top:10px;
}
a:hover.where-media-is{
	background-image: url("../images/icons/icon-locations-blue.png");
	color:#41afe1;
}
.wrapper-friend-medias {
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid #e5e5e5;
}
.wrapper-friend-medias.blog{
	margin-top: 10px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 0px solid transparent;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top:4px;
}
.wrapper-friend-medias.blog .wrapper-content-frind-media{
	padding-top:4px;
	width: calc(100% - 45px);
}
.wrapper-content-frind-media .suggestion-link{
	float: left;
	margin-left: 5px;
	margin-bottom: 10px;
}
.wrapper-content-frind-media.ph-hover .suggestion-link{
	margin-left: 0px;
	margin-right: 5px;
}
.wrapper-noty.blog{
	bottom:17px;
}

.wrapper-content-frind-media{
	padding-top:14px;
}
.wrapper-content-frind-media a{
	margin-left:0px;
}
a.box-media-avatar {
    width: 25px;
    height: 25px;
    overflow: hidden;
    padding: 0;
    background-position: center center;
    background-size: cover;
    border: 0;
    background-repeat: no-repeat;
    margin-right: 4px;
}
a:hover.box-media-avatar {
	border:1px solid #41afe1;
}
.form-place,.form-friend{
	margin-top:14px;
	margin-bottom:14px;
	display: inline-block;
}
.img-upload-content,.route-upload-content,.tag-upload-content{
	display: inline-block;
	margin-top: 10px;
	/*margin-bottom: 20px;*/
	width: 100%;
}
.img-upload-content strong,.route-upload-content strong{
	float:left;
}
.form-place .wrapper-advice,.form-friend .wrapper-advice{
	margin-left: 0;
	width: 100%;
	padding-left: 25px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 25px;
	z-index: 101;
	top: 51px;
	color: #1c2227;
}
.location-chosen,.friend-chosen,.img-chosen{
	padding: 8px 30px 7px 15px;
}
.img-chosen {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 175px;
    /*display: block;*/
    float: left;
	margin-right: 2px;
	margin-top: -6px;
	margin-bottom: 9px;
	margin-left: 2px;
}
.img-chosen.topo{
	float:none;
	display: inline-block;
}
.img-chosen.img-yet{
	padding-bottom: 3px;
	padding-left: 9px;
}
.topo-load-image{
	margin: 10px 0 10px 0;
}
.friend-chosen{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 175px;
	/*display: inline-block;*/
	float: left;
	margin-right: 2px;
	margin-top: -6px;
	margin-bottom: 9px;
	margin-left: 2px;
}
.location-chosen {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 175px;
    /*width: 100%;*/
    /*display: block;*/
    float: left;
	margin-right: 2px;
	margin-top: -6px;
	margin-bottom: 9px;
	margin-left: 2px;
}

.tag-upload-content strong{
	float:left;
}
.friend-chosen a.square-empty,.location-chosen a.square-empty,.img-chosen a.square-empty{
	right: 7px;
	background-color: #fff;
	border: 1px solid transparent;
	color: #b5b5b5;
	background-image: url("../images/icons/icon-delete-black.png");
	top: calc(50% - 8px);
}
.friend-chosen a:hover.square-empty,.location-chosen a:hover.square-empty,.img-chosen a:hover.square-empty{
	background-color: #fff;
	color: #b5b5b5;
}
.free-line{
	margin-bottom: 14px;
}
.gallery-photo-link a.link-like{
	background-image: url("../images/icons/icon-like-white.png");
	background-size: 20px 20px;
	padding-bottom: 8px;
}
/*
a:hover.medias-delete,a:hover.medias-delete-black {
	background-image: url("../images/icons/icon-media-delete-red.png");
}

.gallery-photo-link a:hover.link-like{
	background-image: url("../images/icons/icon-like-red.png");
}
*/

.gallery-photo-link a.active.link-like{
	background-image: url("../images/icons/icon-like-very-dark-blue.png");
}


/* CHAT MyPeaks */

.container{max-width:1170px; margin:auto;}
img{ max-width:100%;}
.inbox_people {
  background: #fff none repeat scroll 0 0;
  float: left;
  overflow: hidden;
  width: 40%; border-right:1px solid #ccc;
}
.inbox_msg {
  clear: both;
  overflow: hidden;
}
.top_spac{
	margin: 20px 0 0;
}
.recent_heading {float: left; width:40%;}
.srch_bar {
  display: inline-block;
  text-align: right;
  width: 60%; padding:
}
.headind_srch{ padding:10px 29px 10px 20px; overflow:hidden; border-bottom:1px solid #e5e5e5;}

.recent_heading h4 {
  color: #05728f;
  font-size: 21px;
  margin: auto;
}
.srch_bar input{ border:1px solid #cdcdcd; border-width:0 0 1px 0; width:80%; padding:2px 0 4px 6px; background:none;}
.srch_bar .input-group-addon button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  padding: 0;
  color: #707070;
  font-size: 18px;
}
.srch_bar .input-group-addon { margin: 0 0 0 -27px;}

.chat_ib h5{ font-size:15px; margin:0 0 8px 0;font-weight: 700;margin-bottom: 0px;}
.chat_ib h5{
	flex: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.chat_ib h5 span{ font-size:13px; float:right;}
.chat_ib p{
	font-size:11px; margin:auto;
	flex: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.chat_img {
  float: left;
  width: 11%;
}
.chat_ib {
  float: left;
  padding: 3px 0 0 15px;
  width: 88%;
  position: relative;
}
.chat_date{
	font-size: 11px;
	color:#747474;
}
.txt-informations.txt-accordion.wrapper-messages{
	padding:0px;
}
.chat_people{ overflow:hidden; clear:both;}
.chat_list {
  border-bottom: 1px solid #ccc;
  margin: 0;
  padding: 10px;
  background-color: #e5e5e5;
}
.chat_list:hover .action-menu-avatar.messages{
	border:1px solid #fff;
}
.chat_list.active_chat:hover{
	background-color: #338bb2;
}
.chat_list.active_chat:hover{
	background-color: #338bb2;
}
.chat_list.active_chat:hover .chat_ib h5{
	color:#fff;
}
.chat_list:hover .chat_ib h5,.chat_list.active_chat h5{
	color:#fff;
}
.chat_list:hover,.chat_list.active_chat{
	background-color: #338bb2;
	cursor: pointer;
}
.mesgs .chat_list.active_chat{
	display: none;
}
.inbox_chat { height: 601px; overflow-y: scroll;}
.chat_ib h5,.chat_ib p{
	width:85%;
	float: left;
}
.chat_list.active_chat .chat_ib a:hover.delete-convesation{
	background-image: url("../images/icons/icon-media-delete-black.png");
	background-color: #fff;
}
.active_chat{ background:#fff;}

.incoming_msg_img {
  display: inline-block;
  width: 6%;
}
.received_msg {
  display: inline-block;
  padding: 0 0 0 10px;
  vertical-align: top;
  width: 92%;
 }
 .received_withd_msg p {
  background: #e5e5e5 none repeat scroll 0 0;
  border-radius: 3px;
  color: #646464;
  margin: 0;
  padding: 5px 10px 5px 12px;
  width: 100%;
  font-size: 11px;
  line-height: 15px;
  word-wrap: break-word;
}
.time_date {
  color: #747474;
  display: block;
  font-size: 11px;
  margin: 0px;
}
.received_withd_msg { width: 75%;}
.mesgs {
  float: left;
  padding: 30px 15px 0 25px;
  width: 60%;
  background-color: #fff;
}
.alert-txt > p, .alert-txt > div{
	margin:	20px;
}
.alert-txt table{
	margin: 20px auto;
	width: 80%;
}
.alert-txt td:first-child{
	text-align: left;
}
 .sent_msg p {
  background: #41afe1 none repeat scroll 0 0;
  border-radius: 3px;
  margin: 0; color:#fff;
  padding: 5px 10px 5px 12px;
  width:100%;
  font-size: 11px;
  line-height: 15px;
  word-wrap: break-word;
}
.outgoing_msg{ overflow:hidden; margin:26px 0 26px;}
.sent_msg {
  float: right;
  width: 70%;
}
.input_msg_write input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #4c4c4c;
  font-size: 15px;
  min-height: 48px;
  width: 100%;
}
.input_msg_write textarea.text-area-messages{
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #4c4c4c;
  font-size: 15px;
  min-height: 48px;
  width: calc(100% - 35px);
  padding-top:10px;
}
textarea.text-area-messages {
    background-color: rgba(0, 0, 0, 0.9);
    height: 100%;
    top: 0;
    width: 100%;
    z-index: 999;
}
.type_msg {border-top: 1px solid #747474;position: relative;}
.msg_send_btn {
  background: #41afe1 none repeat scroll 0 0;
  border: medium none;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  font-size: 17px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 11px;
  width: 30px;
}
.messaging { padding: 0 0 0px 0;}
.msg_history {
  height: 522px;
  overflow-y: auto;
}

.action-menu-avatar {
    height: 29px;
    margin-right: 15px;
    overflow: hidden;
    padding: 0;
    width: 29px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    border: 0;
}
.action-menu-avatar.messages{
	height:40px;
	width:40px;
	margin-right:10px;
	margin-top: 0px;
	cursor: pointer;
}
.action-menu-avatar.messages:hover{
	border:1px solid #fff;
}
.write_msg::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #343434;
  opacity: 1;
}
.write_msg::-moz-placeholder { /* Firefox 19+ */
  color: #343434;
  opacity: 1;
}
.write_msg:-ms-input-placeholder { /* IE 10+ */
  color: #343434;
  opacity: 1;
}
.write_msg:-moz-placeholder { /* Firefox 18- */
  color: #343434;
  opacity: 1;
}
.msg_send_btn .fa.fa-paper-plane-o{
	position: relative;
	top: 1px;
	right: 1px;
}
button:hover.msg_send_btn{
	background-color: #015880;
}
.group-who{
	font-size: 11px;
}
.group-who.various-color{
	display: block;
}
/* FINE CHAT MyPeaks */

.rdtSwitch,.rdtTimeToggle,.rdtDay,.rdtYear,.rdtMonth,.dow{
	vertical-align: middle;
}
.rdtPicker tfoot{
	background-color: #343434;
}
.rdtPicker td.rdtActive, .rdtPicker td.rdtActive:hover{
	background-color: #41afe1 !important;
}
.rdtPicker .rdtTimeToggle,.rdtPicker thead tr:first-child th{
	-webkit-transition-property: all;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear, ease-in-out;
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function: linear, ease-in-out;
	-ms-transition-property: all;
	-ms-transition-duration: .2s;
	-ms-transition-timing-function: linear, ease-in-out;
	-moz-transition-property: all;
	-moz-transition-duration: .2s;
	-moz-transition-timing-function: linear, ease-in-out;
	-o-transition-property: all;
	-o-transition-duration: .2s;
	-o-transition-timing-function: linear, ease-in-out;
}
.rdtPicker .rdtTimeToggle:hover, .rdtPicker thead tr:first-child th:hover{
	background-color: #898989 !important;
	color:#fff;
}
.rdtPicker tfoot .rdtTimeToggle,.rdtTime thead .rdtSwitch {
	background-color: #343434;
	color:#fff;
}
.advanced-search-form .link-search-route.w33,.advanced-search-form .link-advanced-search-route.w33,.advanced-search-form .link-map.w33{
	width:calc(50% - 10px);
}
a.article-category-parent{
	color: #41afe1;
	text-transform: uppercase;
	display: block;
	padding-bottom: 2px;
}
a:hover.article-category-parent{
	text-decoration: underline;
}
#nome-location, #peak-name-search, #peaker-name-search{
	margin-top: 14px;
}
.wrapper-acceptance-buttons{
	padding-top: 5px;
	padding-bottom: 30px;
}
.confirmed-b,.not-confirmed-b{
	margin-left:2px;
	margin-right:20px;
}
a:hover.confirmed-b{
	background-color: #fff;
	color:#cc4b4c;
	border:1px solid #cc4b4c;
}
a:hover.not-confirmed-b{
	background-color: #fff;
	color:#b5b5b5;
	border:1px solid #b5b5b5;
}
.full-loader{
	background-color: rgba(255, 255, 255, 0.8);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999999;
}
.full-loader .loader{
	width: 50px;
	height: 100px;
	position: absolute;
	top: calc(50% - 50px);
	left: calc(50% - 25px);
}
.loader-txt{

}
.wrapper-percentage-text-bar{
	margin-bottom:2px;
}
.contributor-label,.community-label{
	min-width:200px;
	text-align: right;
	display: inline-block;
}
.contributor-percentage-nr-label,.community-percentage-nr-label{
	min-width:50px;
	display: inline-block;
	padding:5px;
	border:1px solid #41afe1;
	margin-right:3px;
}
.contributor-percentage-label,.community-percentage-label{
	min-width:100px;
	display: inline-block;
	padding:5px;
	border:1px solid #41afe1;
}
#location-select-map{
	height:400px;
}
.accordion.mobile-wrap .accordion__item{
	text-align: right;
}
.accordion.mobile-wrap .accordion__item i{
	display: none;
}
nav li ul#tech-and-news-submenu.sub-menu li ul li.tertiary-voice a,.accordion.mobile-wrap .accordion__item .animation{
	text-transform: lowercase;
}
.accordion.mobile-wrap .accordion__item .animation{
	padding: 10px 25px;
	color:#fff;
}
.direct-comment.title-list{
	padding-top:10px;
}
.name-list.title-list{
	padding-top:10px;
}
.single-noty .comment-name{
	text-transform: capitalize;
}
#total-slider .done.active{
	pointer-events: inherit;
}
.done.active.deactivated{
	pointer-events: none;
}
.box-single-route-nearby a.done-route{
	margin-right:2% !important;
}
#total-slider a.action.done-route{
	margin-right:2%;
}
.route-page #total-slider a.action.done-route{
	word-wrap: break-word;
}
a.action.done-route.deactivated{
	cursor: default;
	pointer-events: none;
}
/*
.home-streaming .wrapper-txt-summary-blog {
	padding-left:0px;
	width:100%;
}
*/
.home-streaming.box-single-route-nearby{
	margin-bottom:0px;
}
.home-streaming.summary-rac-art{
	margin-top:0px;
	padding-top:15px;
	padding-bottom:15px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding: 12px;
}
.home-streaming.summary-rac-art-newart {
    margin-top: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding: 12px 0 2px 0;
}
.home-streaming.wrapper-friend-medias.blog{
	padding: 12px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	margin:-1px 0 0 0;
}
.home-streaming.box-widget-post-action.posts{
	border-top: 1px solid #e5e5e5;
}
.free-line.search-groups .form-control{
	border:0 none;
}
.label-timing{
	float: left;
	padding-right: 30px;
	color: rgba(75, 89, 102, 0.50);
	font-family: sans-serif;
	font-size: 15px;
}
.gallery-overlay{
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	top:0;
	right:0;
	width:290px;
	height: 145px;
	z-index: 10;
	color: #fff;
	text-align: center;
	font-size: 25px;
	line-height: 150px;
}
div:hover.gallery-photo-link.hover-number .gallery-overlay.gallery-number{

}
.gallery-overlay.show-me-not{
	opacity: 1;
}

.gallery-overlay.show-me-not:hover{
	opacity: 0;
}
.gallery-photo-link.hover-number .photo-hover{
	background-image:none;
	z-index: 20;
	background-color: rgba(0,0,0,0);
}
.box-locations-img.the-big-one.double-img,.gallery-overlay.double,.gallery-overlay.single-blog{
	width:100%;
	height:100%;
	display:inline-flex;
	align-items: center;
}
.label-number{
	width:100%;
}
.box-locations-img.the-big-one.triple-img,.gallery-overlay.triple{
	width:96.66666px;
}
.box-locations-img.the-big-one.double-img.first,.box-locations-img.the-big-one.triple-img.first,.box-locations-img.the-big-one.triple-img.second{
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.box-locations-img.the-big-one.double-img.second,.box-locations-img.the-big-one.triple-img.third,.gallery-overlay.triple,.gallery-overlay.double,.box-locations-img.the-big-one.triple-img.second{
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.text-post{
	font-size: 14px;
	margin-bottom: 50px;
	font-weight: 300;
	line-height: 21px;
}
.text-post.for-popup{
	margin-bottom:0px;
	padding-bottom: 62px;
}
.title-small.for-popup{
	font-size: 22px;
	font-weight: 700;
	word-wrap: break-word;
	margin-bottom: 14px;
}
.wrapper-text-popup{
	padding: 62px 50px;
	height:100%;
	overflow: scroll;
	border-right:1px solid #e5e5e5;
}
#notifications-submenu .secondary-voice,#messages-submenu .secondary-voice,#friends-submenu .secondary-voice{
	cursor: pointer;
}
#notifications-submenu .secondary-voice:hover,#messages-submenu .secondary-voice:hover,#friends-submenu .secondary-voice:hover{
	background-image: linear-gradient(rgba(29, 33, 41, .04), rgba(29, 33, 41, .04));
}
.all-gallery{
	margin-right:14px;
	margin-bottom:14px;
}
.recharts-legend-wrapper{
	margin-top:15px;
}
.recharts-legend-item{
	float:left;
	text-align: left;
	width:calc(33%-10px);
}
.guardian-info-text{
	font-weight: 300;
	margin-bottom:5px;
	display: inline-block;
	background-image: url("../images/icons/icon-info-black.png");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 15px 15px;
	padding-left:20px;
}
.before-graph-text{
	font-weight: 300;
	margin-top:5px;
	display: inline-block;
	background-image: url("../images/icons/icon-info-black.png");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 15px 15px;
	padding-left:20px;
}
.after-graph-text{
	display: inline-block;
	background-image: url("../images/icons/icon-info-black.png");
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 15px 15px;
	padding-right:20px;
  cursor:pointer;
}
.secondary-voice.active{
	background-color:#41afe1;
	color:#fff;
}

@media (hover: none) {
    a:hover {
	 }
}
.peaker-page .wrapper-name-on-map{
	width:400px;
	left: calc(50% - 200px);
}
.peaker-page .wrapper-name-on-map .link-icon.link-big{
	min-width:170px;
	margin-bottom: 4px;
}
.peaker-page .wrapper-second-line{
	margin-top: 5px;
}
.peaker-page a.link-guide{
	background-image: url("../images/icons/icon-user-guide-blue.png");
	color: #41afe1;
	background-color: #fff;
}
.peaker-page a:hover.link-guide,.peaker-page a.link-guide.active{
	background-image: url("../images/icons/icon-user-guide-white.png");
	color: #fff;
	background-color: #41afe1;
}
.peaker-page #wrapper-map .panoramica{
	width: 180px;
	left: calc(50% - 90px);
}
a.delete-convesation {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-image: url("../images/icons/icon-media-delete-black.png");
    min-height: 18px;
    min-width: 18px;
    display: block;
    z-index: 9;
    position: relative;
    background-color: #fff;
    border-radius: 100px;
    margin-top:-12px;
}
.active_chat a.delete-convesation {
	background-image: url("../images/icons/icon-media-delete-white.png");
    background-color: #343434;

}
a:hover.delete-convesation{
	background-color: #1c2227;
	background-image: url("../images/icons/icon-media-delete-white.png");
}
.col-1-3{
	width:calc(33% - 3px);
	margin-right:2px;
	border-right:1px solid #e5e5e5;
}
.col-2-3{
	width:calc(67% - 1px);
	margin-left:2px;
}
.premium-block-km .premium-km{
	width:100%;
	margin: 0;
	text-align: center;
	margin-bottom: 2px;
}
.premium-block-km .premium-km.active,.premium-block-km .premium-km:hover{
	background-color: #fff;
	border:1px solid #41afe1;
	color: #41afe1;
}
.premium-block-results .section-1{
	width:calc(50% - 4px);
	margin-right:2px;
}
.premium-block-results .section-2{
	width:calc(50% - 0px);
	margin-left:2px;
}
.premium-block-results .pnumber{
	font-size:20px;
}
.premium-block-results .section-1,.premium-block-results .section-2{
	padding:34px;
	margin-bottom:0px;
}
a.block-abb.premium-profile-abb{
	padding:20px;
	width:calc(25% - 4px);
	border: 1px solid #e5e5e5;
	margin-right:2px;
	margin-top:10px;
}
.prez-abb{
	font-size: 35px;
	font-weight: 600;
	margin-top:10px;
	margin-bottom:8px;
}
.quant-al-abb{
	font-size: 11px;
	margin-bottom:20px;
}
a:hover.block-abb.premium-profile-abb,a.active.block-abb.premium-profile-abb{
	padding-top:27px;
	padding-bottom:27px;
	margin-right:1px;
	margin-left:1px;
	border: 2px solid #41afe1;
	margin-top:0px;
}
a:hover.block-abb.premium-profile-abb .prez-abb,a.active.block-abb.premium-profile-abb .prez-abb,a:hover.block-abb.premium-profile-abb .quant-al-abb,a.active.block-abb.premium-profile-abb .quant-al-abb{
	color:#41afe1;
}
.middl-col-pagam,.middl-col-riepil{
	width:50%;
	margin-bottom:20px;
}
.title-box-pay{
	font-size: 20px;
	font-weight: 300;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom:10px;
	margin-bottom:10px;
}
.table-riep{
	width: 100%;
}
.line-pay{
	border-bottom: 1px solid #e5e5e5;
	margin-bottom:10px;
	font-size: 14px;
	font-weight: 300;
	padding-top:5px;
	padding-bottom:5px;
}
.line-pay.no-line{
	border-bottom: 1px solid transparent;
}
.gran-total .voice-riep{
	font-size:20px;
}
.cc-back{
	background-image: url("../images/icons/icon-cc.png");
	width:281px;
	height:36px;
	display: inline-block;
	margin-left:20px;
}
.paypal-back{
	background-image: url("../images/icons/icon-paypal.png");
	width:60px;
	height:36px;
	display: inline-block;
	margin-left:20px;
}
.payline-radio{
	margin-bottom: 30px;
    margin-top: 30px;
}
.payment-input{
    border: 1px solid transparent;
    padding: 10px 30px;
    cursor: pointer;
    font-weight: 400;
    font-size:14px;
}
.link-servizio-prem{
    border: 1px solid transparent;
    padding: 10px 30px;
    cursor: pointer;
    font-weight: 300;
    font-size:14px;
    display: inline-block;
    margin-top: 15px;
}
.link-servizio-prem:hover{
    border: 1px solid #41afe1;
	color:#41afe1;
	background-color: #fff;
}
.title-servizio-prem{

}
.data-prem{
	font-size: 16px;
	color:#333;
}
.payment-input:hover{
    border: 1px solid #41afe1;
	color:#41afe1;
	background-color: #fff;
}
.wrapper-fot-options.py{
	margin-top:0px;
}
.paypal-back,.cc-back{
	position: absolute;
}
.cc-radio,.pay-radio{
	margin-top:11px;
}
.invoice-info{
	display: block;
	width: calc(100% - 10px);
	margin-bottom: 10px;
}
#need_invoice{
	margin-right: 7px;
  height: 20px;
  width: 20px;
	vertical-align: bottom;
}
input.invoice-info{
	height: 38px;
	border: 1px solid #b5b5b5;
	border-radius: 4px;
	padding-left: 15px;
}
.table-pay input[type="submit"]{
	margin-bottom: 30px
}
.wrapper-men{
	margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
}
.single-pr-com{
	width: calc(25% - 16px);
	margin-right: 8px;
	margin-left: 8px;
}
.single-wr-men{
	width: calc(20% - 8px);
	margin-right: 4px;
	margin-left: 4px;
}
.single-wr-gui{
	width: calc(33% - 16px);
	margin-right: 8px;
	margin-left: 8px;
}
.title-men{
	font-size: 20px;
	font-weight: 300;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.txt-men{
	font-size:12px;
	font-weight: 300;
}
.color-new{
	color:#d0e1f3;
	font-size:16px;
	font-weight: 600;
}
.clausolesBox{
	margin: 10px 5px 0 5px;
}
.clausoles{
	color:#d0e1f3;
	display:block;
	font-size: 12px;
	line-height: 12px;
}
.wrapper-chose-prem{
	padding:15px 0px;
	background-color: #0b597f;
	margin-bottom: 10px;
}
.img-center{
	width:80%;
	margin:0 10%;
}
.button-save.with-star{
	background-position: 7px center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    border: 1px solid transparent;
    padding: 8px 39px 6px 34px;
    background-image: url("../images/icons/icon-star-empty-white.png");
    margin: 0 auto;
    font-size: 13px;
	padding: 12px 10px 11px 34px;
    border: 1px solid transparent;
    display: inline-block;
    margin: 0 5px;
    white-space: nowrap;
}
a:hover.button-save.with-star{
	background-image: url("../images/icons/icon-star-empty-premium.png");
	background-color: #fff;
	color:#333;
    border: 1px solid #fcad2a;
}
/* CHECKBOX APPLE STYLE */
input[type="checkbox"].ios8-switch {
    position: absolute;
    margin: 8px 0 0 16px;
}
input[type="checkbox"].ios8-switch + label {
    position: relative;
    padding: 5px 0 0 50px;
    line-height: 2.0em;
		height: 25px;
}
input[type="checkbox"].ios8-switch + label:before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 40px; /* x*5 */
    height: 24px; /* x*3 */
    border-radius: 16px; /* x*2 */
    background: #fff;
    border: 1px solid #d9d9d9;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
input[type="checkbox"].ios8-switch + label:after {
    content: "";
    position: absolute;
    display: block;
    left: 2px;
    top: 2px;
    width: 20px; /* x*3 */
    height: 20px; /* x*3 */
    border-radius: 16px; /* x*2 */
    background: #fff;
    border: 1px solid #d9d9d9;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
input[type="checkbox"].ios8-switch + label:hover:after {
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
input[type="checkbox"].ios8-switch:checked + label:after {
    margin-left: 16px;
}
input[type="checkbox"].ios8-switch + label:before {
    background: #e1e1e1;
}

input[type="checkbox"].ios8-switch:checked + label:after {
   background:#000;
}

.footer-cookie {
	z-index: 999;
	position:fixed;
	line-height:24px;
	bottom:0;
	left:0;
	right:0;
	background-color:#212121;
	color:#f1f1f1;
	opacity:0.9;
	text-align:center;
	padding:10px;
	font-size:16px;
}
.footer-cookie a{
	color: white;
}

.button-save.cookies{
    border: 1px solid transparent;
    padding: 8px 39px 6px 34px;
    margin: 0 auto;
    font-size: 16px;
	padding: 12px 10px 11px 10px;
    border: 1px solid transparent;
    display: inline-block;
    margin: 0 5px;
    white-space: nowrap;
}
a:hover.button-save.cookies{
	background-color: #fff;
	color:#333;
    border: 1px solid #fcad2a;
}

*, *::after, *::before {
    box-sizing: border-box;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
    max-width: 100%;
}
/* --------------------------------

Main Components

-------------------------------- */
.cd-header {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background-color: #21272c;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media only screen and (min-width: 768px) {
  .cd-header {
    height: 70px;
    background-color: transparent;
  }
}

#cd-logo {
  float: left;
  margin: 13px 0 0 5%;
}
#cd-logo img {
  display: block;
}
@media only screen and (min-width: 768px) {
  #cd-logo {
    margin: 23px 0 0 5%;
  }
}

.cd-primary-nav {
  /* mobile first - navigation hidden by default, triggered by tap/click on navigation icon */
  float: right;
  margin-right: 5%;
  width: 44px;
  height: 100%;
  background: url("../cd-icon-menu.svg") no-repeat center center;
}
.cd-primary-nav ul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.cd-primary-nav ul.is-visible {
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px);
}
.cd-primary-nav a {
  display: block;
  height: 50px;
  line-height: 50px;
  padding-left: 5%;
  background: #21272c;
  border-top: 1px solid #333c44;
  color: #ffffff;
}
@media only screen and (min-width: 768px) {
  .cd-primary-nav {
    /* reset navigation values */
    width: auto;
    height: auto;
    background: none;
  }
  .cd-primary-nav ul {
    position: static;
    width: auto;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    line-height: 70px;
  }
  .cd-primary-nav ul.is-visible {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  .cd-primary-nav li {
    display: inline-block;
    margin-left: 1em;
  }
  .cd-primary-nav a {
    display: inline-block;
    height: auto;
    font-weight: 600;
    line-height: normal;
    background: transparent;
    padding: .6em 1em;
    border-top: none;
  }

}

/* --------------------------------

Slider

-------------------------------- */
.cd-hero {
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cd-hero-slider li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.cd-hero-slider li.selected {
  /* this is the visible slide */
  position: relative;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.cd-hero-slider li.move-left {
  /* slide hidden on the left */
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.cd-hero-slider li.is-moving, .cd-hero-slider li.selected {
  /* the is-moving class is assigned to the slide which is moving outside the viewport */
  -webkit-transition: -webkit-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  transition: transform 0.5s;
}
/* --------------------------------

Single slide style

-------------------------------- */
.cd-hero-slider li {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.locations .cd-hero-slider li{
  background-color: transparent;
}
.routes .cd-hero-slider li:first-of-type {
  background-image: url("../images/slider/slider-routes-slide1.jpg");
  background-color: transparent;
}
.routes .cd-hero-slider li:nth-of-type(2) {
  background-color: transparent;
  background-image: url("../images/slider/slider-routes-slide2.jpg");
}
.cd-hero-slider .cd-full-width,
.cd-hero-slider .cd-half-width {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  /* this padding is used to align the text */
  padding-top: 0px;
  text-align: center;
  /* Force Hardware Acceleration in WebKit */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.cd-hero-slider .cd-img-container {
  /* hide image on mobile device */
  display: none;
}
.cd-hero-slider .cd-img-container img {
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.cd-hero-slider .cd-bg-video-wrapper {
  /* hide video on mobile device */
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.cd-hero-slider .cd-bg-video-wrapper video {
  /* you won't see this element in the html, but it will be injected using js */
  display: block;
  min-height: 100%;
  min-width: 100%;
  max-width: none;
  height: auto;
  width: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.cd-hero-slider h2, .cd-hero-slider p {
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  line-height: 1.2;
  margin: 0 auto 14px;
  color: #ffffff;
  width: 90%;
  max-width: 400px;
}
.cd-hero-slider h2 {
  font-size: 2.4rem;
}
.cd-hero-slider p {
  font-size: 1.4rem;
  line-height: 1.4;
}
.cd-hero-slider .cd-btn {
  display: inline-block;
  padding: 1.2em 1.4em;
  margin-top: .8em;
  background-color: rgba(212, 68, 87, 0.9);
  font-size: 1.3rem;
  font-weight: 700;
  letter-spacing: 1px;
  color: #ffffff;
  text-transform: uppercase;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.cd-hero-slider .cd-btn.secondary {
  background-color: rgba(22, 26, 30, 0.8);
}
.cd-hero-slider .cd-btn:nth-of-type(2) {
  margin-left: 1em;
}
.no-touch .cd-hero-slider .cd-btn:hover {
  background-color: #d44457;
}
.no-touch .cd-hero-slider .cd-btn.secondary:hover {
  background-color: #161a1e;
}
@media only screen and (min-width: 768px) {
  .cd-hero-slider .cd-full-width,
  .cd-hero-slider .cd-half-width {
    padding-top: 0px;
  }
  .cd-hero-slider .cd-bg-video-wrapper {
    display: block;
  }
  .cd-hero-slider .cd-half-width {
    width: 45%;
  }
  .cd-hero-slider .cd-half-width:first-of-type {
    left: 5%;
  }
  .cd-hero-slider .cd-half-width:nth-of-type(2) {
    right: 5%;
    left: auto;
  }
  .cd-hero-slider .cd-img-container {
    display: block;
  }
  .cd-hero-slider h2, .cd-hero-slider p {
    max-width: 520px;
  }
  .cd-hero-slider h2 {
    font-size: 2.4em;
    font-weight: 300;
  }
  .cd-hero-slider .cd-btn {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-hero-slider .cd-full-width,
  .cd-hero-slider .cd-half-width {
    padding-top: 0px;
  }
  .cd-hero-slider h2, .cd-hero-slider p {
    margin-bottom: 20px;
  }
  .cd-hero-slider h2 {
    font-size: 3.2em;
  }
  .cd-hero-slider p {
    font-size: 1.6rem;
  }
}

/* --------------------------------

Single slide animation

-------------------------------- */
@media only screen and (min-width: 768px) {
  .cd-hero-slider .cd-half-width {
    opacity: 0;
    -webkit-transform: translateX(40px);
    -moz-transform: translateX(40px);
    -ms-transform: translateX(40px);
    -o-transform: translateX(40px);
    transform: translateX(40px);
  }
  .cd-hero-slider .move-left .cd-half-width {
    -webkit-transform: translateX(-40px);
    -moz-transform: translateX(-40px);
    -ms-transform: translateX(-40px);
    -o-transform: translateX(-40px);
    transform: translateX(-40px);
  }
  .cd-hero-slider .selected .cd-half-width {
    /* this is the visible slide */
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .cd-hero-slider .is-moving .cd-half-width {
    /* this is the slide moving outside the viewport
    wait for the end of the transition on the <li> parent before set opacity to 0 and translate to 40px/-40px */
    -webkit-transition: opacity 0s 0.5s, -webkit-transform 0s 0.5s;
    -moz-transition: opacity 0s 0.5s, -moz-transform 0s 0.5s;
    transition: opacity 0s 0.5s, transform 0s 0.5s;
  }
  .cd-hero-slider li.selected.from-left .cd-half-width:nth-of-type(2),
  .cd-hero-slider li.selected.from-right .cd-half-width:first-of-type {
    /* this is the selected slide - different animation if it's entering from left or right */
    -webkit-transition: opacity 0.4s 0.2s, -webkit-transform 0.5s 0.2s;
    -moz-transition: opacity 0.4s 0.2s, -moz-transform 0.5s 0.2s;
    transition: opacity 0.4s 0.2s, transform 0.5s 0.2s;
  }
  .cd-hero-slider li.selected.from-left .cd-half-width:first-of-type,
  .cd-hero-slider li.selected.from-right .cd-half-width:nth-of-type(2) {
    /* this is the selected slide - different animation if it's entering from left or right */
    -webkit-transition: opacity 0.4s 0.4s, -webkit-transform 0.5s 0.4s;
    -moz-transition: opacity 0.4s 0.4s, -moz-transform 0.5s 0.4s;
    transition: opacity 0.4s 0.4s, transform 0.5s 0.4s;
  }
  .cd-hero-slider .cd-full-width h2,
  .cd-hero-slider .cd-full-width p,
  .cd-hero-slider .cd-full-width .cd-btn {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }
  .cd-hero-slider .move-left .cd-full-width h2,
  .cd-hero-slider .move-left .cd-full-width p,
  .cd-hero-slider .move-left .cd-full-width .cd-btn {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  .cd-hero-slider .selected .cd-full-width h2,
  .cd-hero-slider .selected .cd-full-width p,
  .cd-hero-slider .selected .cd-full-width .cd-btn {
    /* this is the visible slide */
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .cd-hero-slider li.is-moving .cd-full-width h2,
  .cd-hero-slider li.is-moving .cd-full-width p,
  .cd-hero-slider li.is-moving .cd-full-width .cd-btn {
    /* this is the slide moving outside the viewport
    wait for the end of the transition on the li parent before set opacity to 0 and translate to 100px/-100px */
    -webkit-transition: opacity 0s 0.5s, -webkit-transform 0s 0.5s;
    -moz-transition: opacity 0s 0.5s, -moz-transform 0s 0.5s;
    transition: opacity 0s 0.5s, transform 0s 0.5s;
  }
  .cd-hero-slider li.selected h2 {
    -webkit-transition: opacity 0.4s 0.2s, -webkit-transform 0.5s 0.2s;
    -moz-transition: opacity 0.4s 0.2s, -moz-transform 0.5s 0.2s;
    transition: opacity 0.4s 0.2s, transform 0.5s 0.2s;
  }
  .cd-hero-slider li.selected p {
    -webkit-transition: opacity 0.4s 0.3s, -webkit-transform 0.5s 0.3s;
    -moz-transition: opacity 0.4s 0.3s, -moz-transform 0.5s 0.3s;
    transition: opacity 0.4s 0.3s, transform 0.5s 0.3s;
  }
  .cd-hero-slider li.selected .cd-btn {
    -webkit-transition: opacity 0.4s 0.4s, -webkit-transform 0.5s 0.4s, background-color 0.2s 0s;
    -moz-transition: opacity 0.4s 0.4s, -moz-transform 0.5s 0.4s, background-color 0.2s 0s;
    transition: opacity 0.4s 0.4s, transform 0.5s 0.4s, background-color 0.2s 0s;
  }
}
/* --------------------------------

Slider navigation

-------------------------------- */
.cd-slider-nav {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 2;
  text-align: center;
  height: 55px;
  background-color: rgba(0, 1, 1, 0.5);
}
.cd-slider-nav nav, .cd-slider-nav ul, .cd-slider-nav li, .cd-slider-nav a {
  height: 100%;
}
.cd-slider-nav nav {
  display: inline-block;
  position: relative;
}
.cd-slider-nav .cd-marker {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 60px;
  height: 100%;
  color: #d44457;
  background-color: #ffffff;
  box-shadow: inset 0 2px 0 currentColor;
  -webkit-transition: -webkit-transform 0.2s, box-shadow 0.2s;
  -moz-transition: -moz-transform 0.2s, box-shadow 0.2s;
  transition: transform 0.2s, box-shadow 0.2s;
}
.cd-slider-nav .cd-marker.item-2 {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.cd-slider-nav .cd-marker.item-3 {
  -webkit-transform: translateX(200%);
  -moz-transform: translateX(200%);
  -ms-transform: translateX(200%);
  -o-transform: translateX(200%);
  transform: translateX(200%);
}
.cd-slider-nav .cd-marker.item-4 {
  -webkit-transform: translateX(300%);
  -moz-transform: translateX(300%);
  -ms-transform: translateX(300%);
  -o-transform: translateX(300%);
  transform: translateX(300%);
}
.cd-slider-nav .cd-marker.item-5 {
  -webkit-transform: translateX(400%);
  -moz-transform: translateX(400%);
  -ms-transform: translateX(400%);
  -o-transform: translateX(400%);
  transform: translateX(400%);
}
.cd-slider-nav ul::after {
  clear: both;
  content: "";
  display: table;
}
.cd-slider-nav li {
  display: inline-block;
  width: 60px;
  float: left;
}
.cd-slider-nav li.selected a {
  color: #2c343b;
}
.no-touch .cd-slider-nav li.selected a:hover {
  background-color: transparent;
}
.cd-slider-nav a {
  display: block;
  position: relative;
  padding-top: 35px;
  font-size: 1rem;
  font-weight: 700;
  color: #a8b4be;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.cd-slider-nav a::before {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  top: 8px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  background: url(../cd-icon-navigation.svg) no-repeat 0 0;
}
.no-touch .cd-slider-nav a:hover {
  background-color: rgba(0, 1, 1, 0.5);
}
.cd-slider-nav li:first-of-type a::before {
  background-position: 0 0;
}
.cd-slider-nav li.selected:first-of-type a::before {
  background-position: 0 -24px;
}
.cd-slider-nav li:nth-of-type(2) a::before {
  background-position: -24px 0;
}
.cd-slider-nav li.selected:nth-of-type(2) a::before {
  background-position: -24px -24px;
}
.cd-slider-nav li:nth-of-type(3) a::before {
  background-position: -48px 0;
}
.cd-slider-nav li.selected:nth-of-type(3) a::before {
  background-position: -48px -24px;
}
.cd-slider-nav li:nth-of-type(4) a::before {
  background-position: -72px 0;
}
.cd-slider-nav li.selected:nth-of-type(4) a::before {
  background-position: -72px -24px;
}
.cd-slider-nav li:nth-of-type(5) a::before {
  background-position: -96px 0;
}
.cd-slider-nav li.selected:nth-of-type(5) a::before {
  background-position: -96px -24px;
}
@media only screen and (min-width: 768px) {
  .cd-slider-nav {
    height: 80px;
  }
  .cd-slider-nav .cd-marker,
  .cd-slider-nav li {
    width: 95px;
  }
  .cd-slider-nav a {
    padding-top: 48px;
    font-size: 1.1rem;
    text-transform: uppercase;
  }
  .cd-slider-nav a::before {
    top: 18px;
  }
}

/* --------------------------------

Main content

-------------------------------- */
.cd-main-content {
  width: 90%;
  max-width: 768px;
  margin: 0 auto;
  padding: 2em 0;
}
.cd-main-content p {
  font-size: 1.4rem;
  line-height: 1.8;
  color: #999999;
  margin: 2em 0;
}
@media only screen and (min-width: 1170px) {
  .cd-main-content {
    padding: 3em 0;
  }
  .cd-main-content p {
    font-size: 1.6rem;
  }
}

/* --------------------------------

Javascript disabled

-------------------------------- */
.no-js .cd-hero-slider li {
  display: none;
}
.no-js .cd-hero-slider li.selected {
  display: block;
}

.no-js .cd-slider-nav {
  display: none;
}

/* MINIMO 768 da 768 in su */
@media only screen and (min-width: 769px) {
#myCanvasNav {
	display: none;
}
.sidenav .closebtn, .sidenav-avatar .closebtn {
	display: none !important;
}
.overlay3 {
	width: 0px !important;
}
#main {
	margin-left: 0 !important;
	margin-right: 0 !important;
	/*width:calc(100% - 40px) !important;*/
}
body {
	overflow: unset !important;
}
.sidenav-avatar .closebtn{
	display: none;
}
.accordion.mobile-wrap{
	display: none;
	opacity: 0;
}
.done-break{
	display: block;
}
}
/* FINE MINIMO 768 da 768 in su */
/* MASSIMO 1200 da 1200 in giu */
@media only screen and (max-width: 1200px) {
	a.link-icon-up {
		width: 25%;
	}
	.box-single-location-nearby .txt-done {
		font-size: 11px;
	}
	nav {
		width: auto !important;
		opacity: 1 !important;
	}
	.cd-hero-slider, #location-map, #post-map {
		height: 500px;
	}
	.box-info-tot {
		min-height: 500px;
	}
	.sticky-menu header {
		height: 68px;
	}
	.sticky-menu .primary-menu {
		/*padding-top: 26px;*/
	}
	.row.box-home-big-banner {
		margin: 0 auto;
	}
	.breadcrumbs {
	    left: 46px;
	}
	.share-technews{
		right:30px;
	}
	#tech-and-news-submenu.sub-menu{
		width:900px;
		left: calc(50% - 450px);
	}
	.peakers-page .single-photo, .best-peakers-page .single-photo, .top-peakers-page .single-photo {
		width: calc(50% - 6px);
	}
	.peakers-page .single-photo:nth-child(3n), .best-peakers-page .single-photo:nth-child(3n), .top-peakers-page .single-photo:nth-child(3n){
		margin-right:12px;
	}
	.peakers-page .single-photo:nth-child(2n), .best-peakers-page .single-photo:nth-child(2n), .top-peakers-page .single-photo:nth-child(2n){
		margin-right:0px;
	}
	.diff, .scale{
		font-size: 13px;
	}
}
/* FINE MASSIMO 1200 da 1200 in giu */
/* MASSIMO 991 da 991 in giu */
@media only screen and (max-width: 992px) {
	.article-page, .technews-page, .section-search-home{
		padding-top: 60px;
	}
	.profile-menu, .action-menu {
		float: none;
	}
	.single-wr-men{
		width: calc(50% - 8px);
		margin-right: 4px;
		margin-left: 4px;
		min-height: 400px;
	}
	.single-wr-gui{
		width: calc(50% - 8px);
		margin-right: 4px;
		margin-left: 4px;
		min-height: 400px;
	}
	.single-pr-com{
		width: calc(50% - 8px);
		margin-right: 4px;
		margin-left: 4px;
		min-height: 350px;
	}
	.alertmod.popup-post{
		padding: 8% 10% 14% 10%;
	}
	.box-dx-route-nearby a.action.list{
		margin-right:2%;
	}
	.box-dx-route-nearby.box-three a.active.done-route{
		margin-right: 2% !important;
		float: left;
		margin-top:2%;
	}
	.wrapper-filters .select-sports.Select--multi,a.link-no-icon.filter-links{
		width:100%;
		margin-top:10px;
	}
	/*.locations a.action.done.lock-near{
		margin-left: 2%;
		margin-right: 0%;
		margin-top: 2%;
	}*/
	.select-sorting {
		padding: 10px 25px 9px 10px;
		width:100%;
		margin:10px 0 0 0;
	}
	a.link-icon.small.link-back{
		width: 100%;
		padding: 13px 20px 13px 35px;
		font-size: 13px;
		margin:0;
	}
	.profile-menu {
		padding: 16px 0 10px 23px;
	}
	.vseparation {
		display: none;
	}
	.br-voice {
		font-size: 10px;
	}
	.box-breadcrumbs {
		padding-top: 10px;
	}
	.primary-name {
		font-size: 40px;
		padding-top: 15px;
	}
	.altitude {
		font-size: 18px;
		padding-top: 10px;
	}
	.box-stars {
		padding-top: 10px;
	}
	.box-sports {
		padding-top: 20px;
	}
	a.link-map {
		margin-top: 0px;
	}
	.box-info-tot {
		padding-top: 30px;
	}
	.br-voice {
		font-size: 12px;
	}
	.box-breadcrumbs {
		padding-top: 10px;
	}
	.altitude {
		font-size: 18px;
		padding-top: 10px;
	}
	.box-stars {
		padding-top: 10px;
	}
	.box-sports {
		padding-top: 20px;
	}
	a.link-icon.small {
		font-size: 12px;
		padding-right: 25px;
	}
	a.link-icon.small.link-share{
		padding: 8px 8px 6px 27px;
	}
	a.link-icon-up {
		background-position: center 4px;
		background-size: 27px 27px;
		font-size: 12px;
		padding-bottom: 7px;
		padding-top: 33px;
		width: 25%;
	}
	nav .to-log.profile-menu li {
		display: list-item;
		float: none;
	}
	.to-log.profile-menu {
		padding: 17px 20px;
	}
	a.action-menu-premium.link-no-icon {
		margin: 0px;
	}
	a.link-icon.icon-friends.small {
		margin: 10px 0 0;
		padding-right: 28px;
	}
	.guiders-name, .activities-name, .hotel-name {
		font-size: 10px;
	}
	.box-sx-location-nearby.left, .box-dx-location-nearby.right {
		float: none;
		width: 100%;
	}
	.box-sx-route-nearby.left, .box-dx-route-nearby.right {
		float: none;
		width: 100%;
	}
	.box-dx-location-nearby .txt-done {
		text-align: left;
		padding-top: 12px;
	}
	.box-dx-location-nearby .action.favourite {
		float: none;
		/*margin-left: 2%;*/
		margin-top: 2%;
	}
	.box-dx-location-nearby .action:nth-child(2) {
		margin-right: 2%;
		margin-top: 2%;
	}
	.box-dx-route-nearby .action.favourite, .box-dx-route-nearby .action.list {
		float: left;
		margin-right: 2%;
		margin-top: 2%;
		margin-left: 0px;
	}
	a.delete-list{
		float: left;
		margin-right: 12px;
		margin-top: 12px;
		margin-left: 0px;
	}
	a.action.done{
		float: left;
		/*margin-right: 2%;
		margin-top: 2%;*/
		margin-left: 0px;
	}
	.location-page #total-slider a.action.done{
		float: unset;
	}
	/*.locations a.action.done{
		float: none;
		margin-right: 2%;
		margin-left: 0px;
	}*/
	.box-single-route-nearby .txt-done {
		padding-top: 12px;
		text-align: left;
	}
	.box-route-nearby-mountain-info, .box-route-nearby-flags-stars {
		padding-top: 10px;
	}
	nav {
		width: auto !important;
		opacity: 1 !important;
	}
	.sub-menu {
		top: 70px;
	}
	a.action-menu-avatar {
		margin-right: 32px;
	}
	.sticky-menu .profile-menu {
		padding-top: 5px;
	}
	.sticky-menu .sub-menu.menufriends, .sticky-menu .sub-menu.menunoty, .sticky-menu .sub-menu.menumsg {
		top: 36px;
	}
	.sub-menu.menufriends, .sub-menu.menunoty, .sub-menu.menumsg {
		top: 52px;
	}
	.sminputs .input.col-xs-12.col-md-6:first-child {
		border-bottom: 1px solid #e5e5e5;
	}
	.single-photo {
		width: calc(50% - 12px);
	}
	.single-photo:nth-child(5n) {
		margin-right: 12px;
	}	
	.no-logged .action-menu-premium {
		margin-right: 0px;
		margin-bottom: 6px;
	}
	nav.no-logged li {
		display: block;
		float: none;
		width: 100%;
	}
	nav.no-logged li a {
		width: 100%;
		text-align: center;
	}
	.no-logged .profile-menu {
		padding: 18px 16px 18px 16px;
	}
	.sticky-menu .no-logged .profile-menu {
		/*padding: 10px 16px 10px 16px;*/
	}
	.no-logged .profile-menu li:last-child a {
		margin-bottom: 0px;
	}
	.sticky-menu .primary-menu {
		/*padding-top: 34px;*/
	}
	.sticky-menu .logo-link {
		padding-top: 23px;
	}
	.single-avatar-photo{
		margin-right:0px;
	}
	.logmod.profile{
		padding-left:0px;
	}
	.cd-hero-slider, #location-map, #post-map {
		height: 500px;
	}
	.wrapper-filters a.link-follower,.wrapper-filters a.link-friends-2,.wrapper-filters a.link-followings{
		margin-right:10px;
		margin-bottom:10px;
		margin-left: 0px;
	}
	a.link-icon.small.premium-km{
		padding: 7px 10px 7px 10px;
	}
	a.block-abb.premium-profile-abb{
		width:100%;
	}
	.middl-col-pagam,.middl-col-riepil{
		width:100%
	}
	a:hover.block-abb.premium-profile-abb, a.active.block-abb.premium-profile-abb{
		margin-top: 10px;
	}
	.internal_medias__body{
		width: 100%;
		top:0;
		left:0;
		right:0;
		bottom:auto;
		height:70%;
	}
	.wrapper-medias-information{
		width: 100%;
		top:auto;
		left:0;
		right:0;
		bottom:0;
		height:50%;
	}
	#tech-and-news-submenu.sub-menu{
		width: 700px;
		left: calc(50% - 350px);
	}
	/*
	.box-img-route-single-sport {
		height: 45px;
		margin: 12px auto;
		width: 45px;
	}
	*/
	.social-single-info span.nr-tot{
		margin-top: -5px;
	}
	.alertmod {
		/*padding: 15% 10% 10% 10%;*/
		padding: 0;
		top: 0;
	}
	.medias_popup__wrapper {
		top: 74px;
		z-index: 99999;
	}
	.sticky-menu .action-menu {
		padding: 14px 16px 0;
	}
	.internal_medias__body{
		height: 50%;
	}
	.internal_medias__body.fullscreen{
		height: 100%;
	}
	.box-widgetbar .single-photo{
		margin-left:1px !important;
		margin-right:0px !important;
	}
	.diff, .scale{
		font-size: 11px;
	}
}
/* FINE MASSIMO 991 da 991 in giu */
/* MASSIMO 768 da 768 in giu */
@media only screen and (max-width: 769px) {
.alertmod {
	/*padding: 30% 10% 10% 10%;*/
	padding: 0;
}
.medias_popup__wrapper {
	top: 140px;
	z-index: 99999;
}
.medias_popup__wrapper {
    height: calc(80vh - 4px);
}
.peaker-page .wrapper-second-line .link-icon.link-big{
	margin-left:5px;
	margin-right:5px;
}
.wrapper-on-your-own.premium-block a.link-icon.small.premium-profile{
	width:100%;
	margin-bottom:10px;
}

.wrapper-text-popup{
	padding-left: 20px;
	padding-right: 20px;
}
a.link-icon.link-blog-popup{
	margin-right: 10px;
}
.wrapper-name-on-map.on-popup{
	width: 100%;
	left:0;
}
.sticky-menu .primary-menu {
	padding-top: 0;
}
.percentage-name{
	font-size:10px;
}
.box-dx-route-nearby.box-three a.active.done-route{
	margin-left: 2% !important;
}
.locations a.action.done.lock-near{
	/*margin-right: 0%;*/
	margin-left: 0%;
	margin-top: 2%;
	/*background-position: 7px center;*/
	background-position: center;
	background-repeat: no-repeat;
	background-size: 28px 28px;
	font-size: 11px;
	padding: 17px 15px 16px 40px;
}
a.delete-list{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 12px;
	float:left;
	width:49%;
}
.box-three a.delete-list{
	width:32%;
}
.box-dx-route-nearby.box-three a.action.favourite{
	width:32%;
}
.box-three a.action.done{
	width:32%;
	margin-left:2%;
	margin-right:2%;
}
.box-three a.action.done-route{
	width:32%;
	margin-left:2%;
	margin-right:2%;
}
a.action-menu-avatar{
	border:1px solid #fff;
}
a:hover.action-menu-avatar{
	border:1px solid #41afe1;
}
.wrapper-txt-summary-blog{
	/*width: calc(100% - 145px); deleted for home page*/
	padding-left: 0px;
  padding-right: 20px;
  padding-top: 20px;
  width: 100%;
}
.content-actions-menu{
	width:100%;
}
.slide.animation.sticky-menu nav li a{
	color: #1c2227;
}
.slide.animation.sticky-menu nav li a:hover{
	color: #41afe1;
}

.accordion.mobile-wrap .accordion__item .accordion__title{
	cursor: pointer;
	width:100%;
	font-size:16px;
}
.accordion.mobile-wrap .accordion__item .accordion__body .sub-menu-profile li a{
	cursor: pointer;
	width:100%;
	font-size:14px;
	padding:5px 40px 5px 20px;
}
.accordion.mobile-wrap .accordion__item .accordion__title a.logout{
	cursor: pointer;
	width:100%;
	font-size:16px;
}
.accordion.mobile-wrap .accordion__item .animation:hover{
	color:#1d485c;
}
#tech-and-news-submenu.sub-menu{
	width:100%;
}
.logged-menu .action-menu.mobile-situation{
	display: none;
}
.wrapper-numbers .col-sm-4.col-md-4.col-xs-12:first-child .box-numbers, .wrapper-numbers .col-sm-4.col-md-4.col-xs-12:nth-child(2) .box-numbers {
	border-right: none;
	border-bottom: 1px solid #1c2227;
}
.wrapper-numbers .col-sm-4.col-md-4.col-xs-12 .box-numbers {
	padding-top: 20px;
	padding-bottom: 20px;
}
.back-numbers {
	padding-top: 40px;
	padding-bottom: 40px;
}
.not-logged-menu, .logged-menu {
	bottom: 129px;
	left: 0;
	position: absolute;
	width: 100%;
}
.box-nickname{
	padding-top:117px;
}
a.action-menu-premium {
	padding: 11px 15px 10px;
}
.profile-menu {
	height: 37px;
	padding: 25px 0 10px 40px;
	width: calc(100% - 32px);
}
a.icon-action-menu {
	margin-left: 17px;
	margin-right: 17px;
}
header {
	height: 60px;
	z-index: 2;
	background-color: #f1faff;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.burger {
	display: block;
}
.burger-avatar {
	display: block;
}
/*  Nav Drawer Layout  */
nav {
	position: relative;
	z-index: 1;
}
nav ul {
	height: 100%;
}
nav li {
	display: block;
	float: none;
}
nav .profile-menu li {
	float: left;
}
/*
	nav .profile-menu li:nth-child(3) {	display: none;}
*/
nav li a {
	padding: 10px 25px;
	white-space: normal;
	font-size:16px;
}
nav li a.logo {
	display: none;
}
nav li a:hover, nav li a.active {
	color: #41afe1;
}
nav li:first-child a.active, nav li:first-child a:hover {
}
.title-home span{
	line-height: 20px;
	font-size:20px;
}
.header-section {
	margin-top: 60px;
}
.primary-menu {
	float: none;
	height: calc(100% - 291px);
	padding: 0;
	width: 100%;
}
.logged-menu .action-menu {
	padding: 0px 0 0px 0px;
	width: 100%;
	height: auto;
	box-sizing: content-box;
}
a.action-menu-avatar {
	border-radius: 100px;
	height: 45px;
	width: 45px;
	overflow: hidden;
	display: inline-block;
}
nav .action-menu li {
	float: left;
}
.icon-featured{
	position: inherit;
	float: left;
	margin-top: 5px;
	right:auto;
	bottom:auto;
}
.logo-link {
	background-image: url("../images/logo-mypeaks-big-mobile.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 115px 33px;
	font-size: 0;
	height: 33px;
	left: calc(50% - 57px);
	padding: 0;
	position: absolute;
	top: 13px;
	width: 115px;
	margin-left: 0;
}
#location-map, #post-map{
	margin-top:65px;
}
#wrapper-map.wrapper-profile-big-image:before{

}
#wrapper-map .wrapper-name-on-map .link-guide{
	border: 1px solid #41afe1;
}
/*
	.action-menu-premium:before {	content: "GET ";}.not-logged-menu .action-menu-premium:before {	content: "";}
*/
a.link-icon.small{
	background-size: 16px 16px;
	background-position: 5px 4px;
}
.not-logged-menu a.login-reg {
	padding: 11px 15px 10px 34px;
}
.not-logged-menu a {
	font-size: 10px;
}
.not-logged-menu li {
	display: inline-block;
}
.cd-hero {
	border-top: 60px solid transparent;
}
.box-breadcrumbs {
	padding-top: 10px;
}
.br-voice {
	font-size: 12px;
}
.primary-name {
	font-size: 35px;
	padding-top: 10px;
}
.box-secondary-names {
	padding-top: 5px;
}
.altitude {
	font-size: 15px;
	padding-top: 20px;
}
.box-sports {
	padding-top: 25px;
}
.box-info-tot .box-stars, .box-info-tot .box-actions {
	display: none;
}
.box-img-single-sport {
	width: 40px;
	height: 40px;
}
.label-routes {
	font-size: 9px;
}
.nr-tot-routes {
	font-size: 15px;
}
.box-info-tot {
	padding-top: 10px;
}
.mobile-actions a.star.empty-black, .mobile-actions span.star.empty-black {
	background-image: url("../images/icons/icon-star-empty-black.png");
}
.mobile-actions a.star.active-black {
	background-image: url("../images/icons/icon-star-full-black.png");
}
.mobile-actions a.star.selected-blue {
	background-image: url("../images/icons/icon-star-full-blue.png");
}
.mobile-actions .box-stars {
	display: inline-block;
	padding-top: 10px;
	width: auto;
}
.mobile-actions a.star {
	width: 33px;
	height: 33px;
	background-size: 33px 33px;
}
.mobile-actions span.star {
	width: 33px;
	height: 33px;
	background-size: 33px 33px;
}
.mobile-actions .star {
	margin-left: 5px;
	margin-right: 5px;
}
.mobile-actions a.action {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 22px 22px;
	border: 1px solid transparent;
	font-size: 11px;
	padding: 17px 15px 16px 40px;
	width: 49%;
}
.routes .mobile-actions a.action {
	width: 32%;
}
.routes .mobile-actions a.action {
	margin-left: 0;
	margin-right: 0;
}
.routes .mobile-actions a.action.done-route{
	padding: 35px 3px 9px 0px;
}
/*
	.routes a.done:after{	content:"been here?";}
	.routes a:hover.done:after,.routes a.active.done:after{	content:"been here";}
*/
.routes .mobile-actions a.action:first-child {
	margin-left: 0;
	margin-right: 2%;
}
.routes .mobile-actions a.action:last-child {
	margin-left: 2%;
	margin-right: 0;
}
.locations a.action.done{
	margin-top:0px;
}
.locations a.action:nth-child(2){
	/*margin: 2% 0 0 2%;*/
}
.profile-page a.action.done{
	margin-top:2%;
}
.mobile-actions a.action:last-child {
	margin-left: 1%;
	margin-right: 0;
}
.mobile-actions a.action:first-child {
	margin-left: 0;
	margin-right: 1%;
}
.mobile-actions a.action:last-child {
	margin-left: 1%;
	margin-right: 0;
}
.mobile-actions .box-actions {
	width: 100%;
	margin-top: 10px;
}
a.link-icon.small {
	font-size: 11px;
	padding: 6px 10px 7px 32px;
	margin-left: 2px;
	margin-right: 3px;
}
a.link-icon.small.slider-edit{
	padding: 8px 6px 6px 18px;
}
a.link-icon.small.slider-edit-location{
	padding: 8px 6px 6px 30px;
}
.box-edit-share-action a.link-icon.small {
	width: auto;
	margin-left: 0px;
	/*margin-right: 0px;*/
	margin-right: 6px;
	padding: 8px 8px 6px 25px;
}
.box-edit-share-action a.link-icon.small.link-share {
	width: auto;
	padding: 8px 8px 6px 18px;
}
.box-edit-share-action a.link-icon.small:first-child {
	margin-left: 2%;
}
.box-edit-share-action a.link-icon.small:last-child {
	margin-right: 2%;
	margin-left: 1%;
}
.col-md-4.box-widgetbar {
	display: none;
}
a.link-icon-up {
	background-position: center 5px;
	background-size: 22px 22px;
	font-size: 9px;
	padding-bottom: 10px;
	padding-top: 30px;
	width: 25%;
}
.to-log.profile-menu {
	padding: 21px 0 45px 2px;
}
.box-minimenu.burger-menu {
	display: block;
	float: left;
	padding-top: 30px;
	padding-bottom: 185px;
	width: 100%;
}
.sub-menu li:last-child a {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.box-minimenu.burger-menu a {
	font-size: 10px;
}
.box-minimenu.burger-menu .box-info-site {
	padding-top: 5px;
	line-height: 15px;
}
.box-minimenu.burger-menu .widget-followus {
	padding: 0px;
}
.box-minimenu.burger-menu a.link-follow {
	background-size: 20px auto;
	height: 35px;
	width: 35px;
}
.box-minimenu.burger-menu a.link-follow.facebook {
	margin-left: 0;
}
.box-minimenu.burger-menu a.link-follow.google {
	margin-right: 0;
}
.box-minimenu.burger-menu a.link-follow.instagram {
	margin-right: 0;
}
.box-informations.relative .title h2 {
	float: none;
}
.box-informations.relative .title .action-informations {
	float: left;
	margin-top: 11px;
}
.box-single-guiders, .box-single-activities, .box-single-hotel {
	width: 100%;
}
.mobile-actions {
	display: block;
}
#slider-profile.messagge-no-slider {
	display:none;
}
.peakers-page .single-photo, .best-peakers-page .single-photo, .top-peakers-page .single-photo  {
	width: calc(50% - 10px);
}
.peakers-page .single-photo:nth-child(3n), .best-peakers-page .single-photo:nth-child(3n), .top-peakers-page .single-photo:nth-child(3n){
	margin-right:12px;
}
.peakers-page .single-photo:nth-child(2n), .best-peakers-page .single-photo:nth-child(2n), .top-peakers-page .single-photo:nth-child(2n){
	margin-right:0px;
}

.box-sx-location-nearby.left, .box-dx-location-nearby.right {
	float: none;
	width: 100%;
}
.box-sx-route-nearby.left, .box-dx-route-nearby.right {
	float: none;
	width: 100%;
}
.box-dx-location-nearby .txt-done {
	text-align: left;
	padding-top: 12px;
}
.contributor-label,.community-label{
	min-width:100px;
}
.contributor-percentage-nr-label,.community-percentage-nr-label{
	min-width:40px;
}
.contributor-percentage-label,.community-percentage-label{
	min-width:80px;
}
.sidenav .closebtn{
	right:20px;
	color:#41afe1;
	left: auto;
	position: fixed;
	top:60px;
}
.box-dx-location-nearby .action.favourite {
	float: none;
	margin-left: 2%;
	margin-top: 2%;
	/*background-position: 7px center;*/
	background-position: center;
	background-repeat: no-repeat;
	background-size: 22px 22px;
	border: 1px solid transparent;
	font-size: 11px;
	padding: 17px 15px 16px 40px;
	width: 49%;
}
.box-dx-location-nearby .action:first-child {
	margin-left: 0;
}
.box-single-location-nearby .img-location-nearby {
	height: 100%;
	float: none;
}
.box-single-location-nearby .box-info-location-nearby {
	padding-left: 0px;
	margin-top: 12px;
}
.box-dx-location-nearby .action.favourite {
	/*width: 100%;*/
	width: 49%;
}
.box-dx-location-nearby .action.done {
	/*width: 100%;*/
	width: 49%;
	margin:2% 0 0 0;
}
.box-dx-location-nearby .action:nth-child(2) {
	margin-right: 2%;
}
.box-single-location-nearby .txt-done {
	text-align: center;
}
.title-location-on-map {
	font-size: 20px;
	left: calc(50% - 74px);
}
#wrapper-map {
	width: 100%;
}
.accordion-title {
	background-position: 95% center;
}
.box-single-route-nearby .single-route-sport {
	width: 100%;
}
.col-sx {
	width: 50%;
}
.col-dx {
	width: 50%;
}
.box-single-route-nearby .diff, .box-single-route-nearby .scale {
	font-size: 20px;
	padding: 11px 0;
}
.box-single-route-nearby .box-img-route-single-sport {
	height: 100px;
	margin: 15px auto;
	width: 100px;
}
.box-info-route-nearby {
	padding-left: 0px;
	margin-top: 12px;
}
.box-route-nearby-mountain-info, .box-route-nearby-flags-stars {
	padding-top: 5px;
}
.box-dx-route-nearby .action.favourite, .box-dx-route-nearby .action.list {
	width: 49%;
}
.box-dx-route-nearby.box-three .action.favourite, .box-dx-route-nearby.box-three .action.list, .box-dx-route-nearby.box-three .action.done {
	width: 32%;
}
.box-dx-route-nearby.box-three .action.done{
	margin-left:2% !important;
	margin-right:2% !important;
}
.box-single-route-nearby .box-info-route-nearby, .box-single-location-nearby .box-info-location-nearby {
	width: 100%;
}
.box-dx-route-nearby a.action.list, .box-dx-route-nearby a.action.favourite, .box-dx-route-nearby a.action.done, .box-dx-route-nearby a.action.done-route {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2%;
}
.box-dx-route-nearby a.action.list {
	float: left;
}
.box-dx-route-nearby a.action.favourite {
	float: right;
}
.box-single-route-nearby .txt-done {
	text-align: center;
	padding-top: 12px;
}
/*
	.mobile-actions a.action.done:after{content:"been here?";}
	.mobile-actions a:hover.action.done:after,.mobile-actions a.active.action.done:after{content:"been here";}
*/
.routes a.link-icon-up {
	font-size: 8px;
}
.title {
	padding-top: 12px;
	padding-bottom: 8px;
}
.title h2 {
	font-size: 17px;
}
/*
	#main {margin-top:60px;}
*/
nav.slide.sidenav {
	position: absolute;
	left: -331px;
	top: 60px;
	height: 100vh;
	min-width: 100%;
}
nav.slide.sidenav-avatar {
	position: absolute;
	right: -331px;
	top: 60px;
	height: calc(100vh - 60px);
	width: 100%;
	max-width: 100%;
	left:inherit;
	-webkit-transition-property: all;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear, ease-in-out;
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function: linear, ease-in-out;
	-ms-transition-property: all;
	-ms-transition-duration: .2s;
	-ms-transition-timing-function: linear, ease-in-out;
	-moz-transition-property: all;
	-moz-transition-duration: .2s;
	-moz-transition-timing-function: linear, ease-in-out;
	-o-transition-property: all;
	-o-transition-duration: .2s;
	-o-transition-timing-function: linear, ease-in-out;
}
a.action-menu-avatar {
	margin-right: 0px;
	font-size: 0px;
}
.sticky-menu .logo-link {
	background-image: url("../images/logo-mypeaks-steaky-big-mobile.png");
	background-position: center right;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0;
}
.sticky-menu .img-avatar {
	width: 45px;
	height: 45px;
}
.sticky-menu nav li a {
	/*color: #2e2d33;*/
}
.sticky-menu nav li a:hover, .sticky-menu nav li a.active, .sticky-menu nav.sidenav ul.sub-menu li a:hover {
	color: #41afe1;
}
.sticky-menu #tech-and-news-submenu.sub-menu{
	top:0;
}
/* NAVIGATION ANIMATION */
nav {
	max-width: 250px;
	width: 0px;
	height: calc(100% - 60px);
	position: fixed;
	left: 0px;
	top: 60px;
	margin: 0;
	background-color: #f1faff;
	/* starting point */	opacity: 0;
}
nav.avatar-icons-menu {
	right: 0px;
	left: auto;
}
.logged-menu {
	float: none;
	height: calc(100vh - 60px);
	padding: 0;
	width: 100%;
	position: unset;
	background-color: #41afe1;
}
.sticky-menu .logged-menu {
	background-color: #338bb2;
}

nav .action-menu li {
	float: none;
	display: block;
}
.action-voice {
	display: block;
	float: right;
}
.badge-notification {
	float: right;
	margin-left: 20px;
	margin-top: 2px;
	position: unset;
}
a.icon-action-menu {
	background-color: transparent;
	background-image: none;
	float: right;
	height: auto;
	margin: 0;
	padding: 10px 25px;
	width: calc(100% - 50px);
}
a:hover.icon-action-menu {
	color: #41afe1;
	background-color: transparent;
}
.logged-menu .profile-menu {
	padding: 10px 0;
	width: 100%;
	min-height:37px;
	width: calc(100% - 40px);
	box-sizing: content-box;
	float:right;
}
.slide.sticky-menu .logged-menu{
	overflow-y: auto;
}
.slide.sticky-menu .logged-menu{
	overflow-y: auto;
}
.unlogged.logged-menu .profile-menu{
	top:20px;
	bottom:auto;
}
a.action-menu-premium {
	padding-left: 20px;
	padding-right: 20px;
	width: auto;
	background-color: #fff;
	color: #41afe1;
	float:right;
}
a:hover.action-menu-premium {
	background-color: #388bb2;
	color: #fff;
}
nav .profile-menu li {
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	width: 100%;
}
.sub-menu:before {
	display: none;
}
.sub-menu {
	border-bottom: 0 none;
	padding-left: 30px;
	position: relative;
	top: -10px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	display: block;
}
.sub-menu li:first-child .title-submenu {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.sub-menu {
	display: none;
}
.primary-menu .sub-menu {
	background-color: transparent;
	border-radius: unset;
	-webkit-border-radius: unset;
	-moz-border-radius: unset;
	-ms-border-radius: unset;
	display: block;
	float: left;
	top: 0;
	width: 100%;
}
.sub-menu li .title-submenu, .sub-menu li a {
	padding: 5px 10px;
}
#mySidenav {
	overflow-y: auto;
}
.sticky-menu a.action-menu-avatar {
	margin-left: 0px;
	margin-right: 0px;
}
.sticky-menu ul.primary-menu li ul.sub-menu {
	top: 0px;
}
.cd-hero-slider, #location-map, #post-map {
	position: relative;
	height: 360px;
	overflow: hidden;
}
.box-info-tot {
	min-height: 360px;
	overflow: hidden;
}
.advanced-search-form a.link-map {
	margin-top: 0px;
	float: left;
}
.single-comment .box-comments-action a.transparent-link {
	margin-right: 3px;
}
.row.wrapper-home-little-banner {
	margin-top: 40px;
	margin-bottom: 40px;
}
.wrapper-txt-footer {
	font-size: 10px;
	line-height: 14px;
}
#mySidenavAvatar{
	overflow-y: scroll;
}
/* CONTENT ANIMATION */
.content {
	/*
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	*/
	background-color: #fff;
	z-index: 1;
}
.content {
	padding: 0;
	position: relative;
}
.advanced-search-form .link-search-route, .advanced-search-form .link-advanced-search-route, .wrapper-buttons-add-location-route .link-add-location {
	margin-bottom: 10px;
}
.advanced-search-form .link-search-route, .advanced-search-form .link-advanced-search-route, .advanced-search-form .link-map, .wrapper-buttons-add-location-route .link-add-location, .wrapper-buttons-add-location-route .link-add-route,.advanced-search-form .link-clear-route {
	min-width: 100%;
	text-align: center;
}
a.slider-arrow {
	width: 16px;
	height: 22px;
	background-size: 16px 22px;
}
.title-home {
	font-size: 30px;
}
.subtitle-home {
	font-size: 12px;
}
.single-photo {
	width: calc(50% - 12px);
}
.single-photo:nth-child(5n){
	margin-right: 12px;
}
.wrapper-filters .Select.select-sports .Select-control{
	max-width:100%;
}
li.avatar-little-menu-no {
	display: none;
}
.Select.select-sports .Select-control {
	height: 37px;
}
.Select.select-sports .Select-control .Select-placeholder {
	line-height: 37px;
}
.select-sorting {
	padding: 10px 25px 9px 10px;
}
.Select.select-sports .Select-control {
	min-width: 175px;
}
a.link-icon {
	margin-top: 2px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
}
a.link-icon.link-media {
	margin-right: 10px;
}
.logmod.profile{
	padding-left:0px;
}
a.link-guardian,a.link-premium{
	width:100%;
	display: block;
	float: none;
	text-align: center;
}
a.link-guardian{
	margin-bottom: 10px;
}
.logmod__wrapper.profile {
	max-width: 100%;
}
.wrapper-technews-big-image .row,.wrapper-technews-big-image{
	min-height:200px;
}
.breadcrumbs {
    left: 42px;
    top:20px;
}
.share-technews{
	/*right:auto;
	left:42px;*/
}
.link-br, .no-link-br{
	font-size: 10px;
}
.breadcrumbs .link-br{
	font-size: 12px;
}
.cd-hero-slider,#location-map,#post-map,.box-info-tot {
    min-height: 360px;
}
.wrapper-filters a{
	margin-bottom: 4px;
}
.box-guideprofile-map a{
	margin-right:4px;
}
.box-guideprofile-map a:nth-child(2){
	margin-right:0px;
	width:50%;
}
.box-write-on-your-own .link-icon.link-read{
	/*width:49%;*/
	margin-right:0.5%;
	margin-left:0px;
	margin-bottom: 1%;
	/*padding: 8px 12px 6px 11px; deleted for home page*/
	padding: 8px 12px 6px 11px !important;
}
.box-write-on-your-own .link-icon.link-friends-tag{
	/*width:49%;*/
	margin-left:0.5%;
	margin-right:0px;
	margin-bottom: 1%;
	/*padding: 8px 12px 6px 11px; deleted for home page*/
	padding: 8px 12px 6px 11px !important;
}
.box-write-on-your-own .link-icon.link-location-tag{
	/*width:49%;*/
	margin-right:0.5%;
	/*margin-left:0px; deleted for home page*/
	margin-left:1%;
	/*padding: 8px 12px 6px 11px; deleted for home page*/
	padding: 8px 12px 6px 11px !important;
}
.box-write-on-your-own .link-icon.publish{
	/*width:49%;*/
	margin-left:0.5%;
	margin-right:0px;
	/*float:left;*/
}
.mesgs{
	display: block;
	width:100%;
}
.inbox_chat{
	height:auto;
}
.mesgs.active{
	display: block;
	width:100%;
}
.chat_list:hover .action-menu-avatar.messages{
	border: 1px solid transparent !important;
}
.mesgs {
  padding: 0px 15px 0 25px !important;
}

.inbox_people{
	border-right:none;
	width:100%;
}
.inbox_people.deactive{
	display: none;
}
#tech-and-news-submenu.sub-menu{
	background-color: auto;
	z-index: 999;
	padding-top: auto;
	padding-bottom: auto;
	top: 10px;
	width: 100%;
	left: auto;
}
#tech-and-news-submenu.sub-menu li.secondary-voice{
	width:100%;
	float: none;
	padding-bottom: 5px;
}
#tech-and-news-submenu.sub-menu li .title-submenu{
	height: auto;
	margin-bottom: 5px;
	min-width: auto;
}
.slide.animation.sticky-menu .accordion.mobile-wrap .accordion__item .animation{
	color:#1c2227;
}
.slide.animation.sticky-menu .accordion.mobile-wrap .accordion__item .animation:hover{
	color:#fff;
}
.box-minimenu.burger-menu .widget-followus{
	border-bottom: 1px solid transparent;
}
.slide.animation.sticky-menu nav li a.active{
	color:#338bb2;
}
.slide.animation.sticky-menu nav li a.action-menu-premium{
	color:#41afe1;
}
.slide.animation.sticky-menu nav li a:hover.action-menu-premium{
	color:#fff;
	background-color:#41afe1;
}
.wrapper-name-on-map{
	top: 10px;
	width:50%;
	left:calc(50% - 25%);
}
.title-location-on-map{
	font-size: 15px;
	padding:8px 15px;
}
.social-single-info{
	font-size: 10px;
	display: inline-block !important;
}
.diff, .scale{
	font-size: 7px;
	padding-top:3px;
	padding-bottom: 3px;
}
.single-level .label-diff{
	font-size: 9px;
}
.route-sport-name{
	font-size: 15px;
	letter-spacing: 0px;
	display: none;
}
.box-single-posts .route-sport-name{
	font-size: 12px;
	letter-spacing: 0px;
}
.recharts-legend-item-text{
	font-size: 9px;
}
.internal-select{
	width:100%;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
}
.box-total-information.graph form, .graph form{
	margin-right:14px;
}
.recharts-responsive-container,.recharts-wrapper{
	height:350px !important;
}
.level-name{
	font-size:10px;
}
.another-line{
	padding:3px;
}
.box-locations-img.the-big-one {
	width: 100%;
	margin-bottom: 12px;
	float: none;
}
.wrapper-txt-summary-blog.the-big-one {
	width: 100%;
}
.box-technews a.block.left.relative,.gallery-overlay{
	width:100%;
	left: 0;
}
.box-locations-img.the-big-one.double-img,.gallery-overlay.double{
	float:left;
	width:50%;
}
.box-locations-img.the-big-one.triple-img,.gallery-overlay.triple{
	float:left;
	width:33.33333%;
}
.box-total-information form{
		display:inline-block;
		/*width:calc(100% - 30px);*/
		width: 100%;
}
.box-total-information form.chart{
	width:calc(100% - 30px);
}
.box-total-information form.none{
		display:none;
}
.single-route-sport .lower-part .col-dx{
	border-left:1px solid #e5e5e5;
}
.single-route-sport .lower-part .col-sx{
	border-right:0px solid transparent;
}
.single-photo:nth-child(2n){
	margin-right:0px;
}
.mesgs .chat_list.active_chat{
	display: block;
}
.chat_list.active_chat{
	border-bottom: 1px solid #ccc;
	background-color: #e5e5e5;
}
.chat_list.active_chat .chat_ib h5.black{
	color:#1c2227 !important;
}
.chat_list.active_chat .chat_ib a.delete-convesation{
	background-color: #fff;
	background-image: url("../images/icons/icon-media-delete-black.png");
}
.chat_list.active_chat:hover .chat_ib h5.black{
	color:#fff;
}
a.link-icon.small.link-back{
	background-position: 7px center;
}
.mesgs {
    padding: 0px !important;
}
.msg_history{
	padding:0px 15px 0 25px !important;
}
.mesgs .chat_list.active_chat{
	background-color: #338bb2;
}
.mesgs .chat_list.active_chat .chat_ib h5.black{
	color: #fff !important;
}
/*Content Sliding Open Effect*/
header.open, .content.open {
	-webkit-transform: translate3d(250px, 0, 0);
	-webkit-animation: open .3s ease-in-out;
	-moz-transform: translate3d(250px, 0, 0);
	-moz-animation: open .3s ease-in-out;
	transform: translate3d(250px, 0, 0);
	animation: open .3s ease-in-out;
}
 @-webkit-keyframes open {
 0% {
 -webkit-transform: translate3d(0, 0, 0);
}
 70% {
 -webkit-transform: translate3d(250px, 0, 0);
}
 100% {
 -webkit-transform: translate3d(250px, 0, 0);
}
}
 @-moz-keyframes open {
 0% {
 -moz-transform: translate3d(0, 0, 0);
}
 70% {
 -moz-transform: translate3d(250px, 0, 0);
}
 100% {
 -moz-transform: translate3d(250px, 0, 0);
}
}
 @keyframes open {
 0% {
 transform: translate3d(0, 0, 0);
}
 70% {
 transform: translate3d(250px, 0, 0);
}
 100% {
 transform: translate3d(250px, 0, 0);
}
}
/*Content Sliding Closed Effect*/
header.close, .content.close {
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-animation: close .3s ease-in-out;
	-moz-transform: translate3d(0, 0, 0);
	-moz-animation: close .3s ease-in-out;
	transform: translate3d(0, 0, 0);
	animation: close .3s ease-in-out;
}
 @-webkit-keyframes close {
 0% {
 -webkit-transform: translate3d(250px, 0, 0);
}
 100% {
 -webkit-transform: translate3d(0, 0, 0);
}
}
 @-moz-keyframes close {
 0% {
 -moz-transform: translate3d(250px, 0, 0);
}
 100% {
 -moz-transform: translate3d(0, 0, 0);
}
}
 @keyframes close {
 0% {
 transform: translate3d(250px, 0, 0);
}
 100% {
 transform: translate3d(0, 0, 0);
}
}
/*Content Sliding Open Effect*/
header.open-avatar, .content.open-avatar {
	-webkit-transform: translate3d(-250px, 0, 0);
	-webkit-animation: open-avatar .3s ease-in-out;
	-moz-transform: translate3d(-250px, 0, 0);
	-moz-animation: open-avatar .3s ease-in-out;
	transform: translate3d(-250px, 0, 0);
	animation: open-avatar .3s ease-in-out;
}
 @-webkit-keyframes open-avatar {
 0% {
 -webkit-transform: translate3d(0, 0, 0);
}
 70% {
 -webkit-transform: translate3d(-250px, 0, 0);
}
 100% {
 -webkit-transform: translate3d(-250px, 0, 0);
}
}
 @-moz-keyframes open-avatar {
 0% {
 -moz-transform: translate3d(0, 0, 0);
}
 70% {
 -moz-transform: translate3d(-250px, 0, 0);
}
 100% {
 -moz-transform: translate3d(-250px, 0, 0);
}
}
 @keyframes open-avatar {
 0% {
 transform: translate3d(0, 0, 0);
}
 70% {
 transform: translate3d(-250px, 0, 0);
}
 100% {
 transform: translate3d(-250px, 0, 0);
}
}
/*Content Sliding Closed Effect*/
header.close-avatar, .content.close-avatar {
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-animation: close-avatar .3s ease-in-out;
	-moz-transform: translate3d(0, 0, 0);
	-moz-animation: close-avatar .3s ease-in-out;
	transform: translate3d(0, 0, 0);
	animation: close-avatar .3s ease-in-out;
}
 @-webkit-keyframes close-avatar {
 0% {
 -webkit-transform: translate3d(-250px, 0, 0);
}
 100% {
 -webkit-transform: translate3d(0, 0, 0);
}
}
 @-moz-keyframes close-avatar {
 0% {
 -moz-transform: translate3d(-250px, 0, 0);
}
 100% {
 -moz-transform: translate3d(0, 0, 0);
}
}
 @keyframes close-avatar {
 0% {
 transform: translate3d(-250px, 0, 0);
}
 100% {
 transform: translate3d(0, 0, 0);
}
}
}
/* FINE MASSIMO 768 da 768 in giu */
/* MEDIA SOPRA A 1200px */
@media only screen and (min-width: 1200px) {
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left: 0px;
	padding-right: 0px;
}
.row {
	width: 1080px;
	margin: 0 auto;
}
.row.box-info-widgetbar .col-md-8 {
	width: 780px;
	padding: 0px;
	margin-right: 20px;
}
.row.box-info-widgetbar .col-md-4 {
	width: 280px;
	padding: 0px;
}
.row.box-info-widgetbar .col-md-8.right-side {
	margin-right: 0px;
	margin-left: 20px;
}
a.link-pdf {
	margin-right: 0px;
	width: 135px;
}
a.link-share {
	width: 135px;
}
a.link-edit {
	margin-right: 15px;
}
.col-md-4 {
	padding-left: 15px;
	padding-right: 15px;
}
a.action.done{
	margin:0px;
}
a.action.done-route{
	margin:0px;
}
}
/* MEDIA SOTTO A 414px */
@media only screen and (max-width: 414px) {
.select-sorting {
	margin-right: 0px;
}
.alertmod.popup-post{
	padding: 48% 5% 14% 5%;
}

.Select.select-sports .Select-control {
	min-width: 175px;
	margin-bottom: 10px;
}
.box-locations-img {
	width: 100%;
	margin-bottom: 12px;
	float: none;
}
.wrapper-txt-summary-blog{
	width: 100%;
	padding-left:0px;
}
.wrapper-gallery-thumbs {
	width: 100%;
	margin-bottom: 12px;
	float: none;
}
.box-gallery-img:first-child,.box-gallery-img:nth-child(3){
	width:calc(50% - 1px);
}
.box-gallery-img:nth-child(2),.box-gallery-img:last-child{
	width:50%;
}
.sminputs .input select.select-sorting{
	display: block;
	width:100%;
	margin-top:12px;
	margin-right:12px;
}
.logmod.profile .simform__actions .sumbit{
	width:100%;
}
.social-single-info{
	display: block;
}
.wrapper-map .box-guideprofile-map{
	top:35px;
}
.alertmod {
    /*padding: 50% 10% 10% 10%;*/
	padding: 0;
}
.medias_popup__wrapper {
	top: 112px;
	z-index: 99999;
}
.logmod__close {
	top: -50px;
}
.medias_popup__wrapper {
	height: calc(84vh - 3px);
}
.box-overflow-profile-img{
	width:130px;
	height:130px;
	left: calc(50% - 65px);
}
a.link-icon.small{
	font-size:10px;
	padding: 5px 5px 5px 24px;
}
a.link-edit.slider-edit{
	background-size: 18px 18px;
	background-position: 4px center;
	right:10px;
}
.box-single-route-nearby .box-img-route-single-sport{
	margin: 30px auto;
}
a.active.favourite{
	/*margin-top:5px;*/
}
}
/* FINE MEDIA SOTTO A 414px */
/* INIZIO MEDIA TRA 768px e 1200px */
@media only screen and (max-width: 1200px) and (min-width: 768px){
	.action-menu-avatar.messages{
		height:29px;
		width:29px;
	}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
	.action-menu{
		padding: 17px 16px 34px;
	}
	.box-locations-img.the-big-one,.gallery-overlay {
		width: 145px;
	}
	.box-locations-img.the-big-one.double-img,.gallery-overlay.double {
		width: 72.5px;
	}
	.box-locations-img.the-big-one.triple-img,.gallery-overlay.triple {
		width: 48.33333px;
	}
	.wrapper-txt-summary-blog.the-big-one {
		width: calc(100% - 145px);
	}
	.home-page .box-dx-location-nearby .action.favourite,.profile-page .box-dx-location-nearby .action.favourite{
		margin-right:2%
	}
	.single-photo:nth-child(5n){
		margin-right:12px;
	}
	.single-photo:nth-child(2n){
		margin-right:12px;
	}
	.single-photo:nth-child(3n){
		margin-right:12px;
	}
	.peakers-page .single-photo,  .best-peakers-page .single-photo,  .top-peakers-page .single-photo{
		width: calc(50% - 12px);
	}
	.peakers-page .single-photo:nth-child(3n), .best-peakers-page .single-photo:nth-child(3n), .top-peakers-page .single-photo:nth-child(3n){
		margin-right:0px;
	}
	.peakers-page .single-photo:nth-child(2n), .best-peakers-page .single-photo:nth-child(2n), .top-peakers-page .single-photo:nth-child(2n){
		margin-right:0px;
	}



	.peaker-page .single-route-sport .route-sport-name{
		min-height: 33px;
	}
}

@media only screen and (min-width: 992px) {
	a.link-no-icon.filter-links.w33{
		width:calc(33% - 12px);
	}
	.select-sports.w33{
		width:33%;
	}
	.select-sorting.w33{
		width:calc(33% - 4px);
	}
	span.on{
		display: block;
	}
	.sports-row .single-level{
		max-width:200px;
	}
	.box-dx-route-nearby{
		width:40%;
		margin-top: 2%;
	}
	.box-sx-route-nearby{
		width:59%;
	}
	.box-dx-location-nearby a.action{
		margin-right:2%
	}
}
@media only screen and (max-width: 1083px) and (min-width: 768px){
	.internal-select {
	    width: 100%;
	    margin-bottom: 10px;
	    margin-left: 0px;
	    margin-right: 0px;
	}
	.box-total-information.graph form, .graph form{
		margin-right:14px;
	}
	.recharts-responsive-container{
		height:405px !important;
	}
	.recharts-wrapper{
		height:400px !important;
	}

}
@media only screen and (max-width: 1200px) and (min-width: 1148px){
	a.action.done {
	    margin: 0px;
	}
	a.action.done-route {
	    margin: 0px;
	}
}
@media only screen and (max-width: 800px) and (min-width: 769px){
	.search-page a.link-add-route{
		margin-top:2%;
	}
}
@media only screen and (max-width: 1154px) and (min-width: 993px){
	.box-level {
	    width: 37px;
	}
}
