@CHARSET "UTF-8";

.cmmrm-strava-routes-list .cmmrm-route-snippet { margin:0; padding:0.5em 0 !important; }
.cmmrm-strava-routes-list .cmmrm-shortcode-route-snippet h2 { font-weight:bold; }
.cmmrm-strava-routes-list .cmmrm-shortcode-route-snippet .cmmrm-author { display: none !important; }
.cmmrm-strava-btn { background: #009944; color: white; padding: 0.5em 2em; display: inline-block; font-weight: bold; margin: 0 0 1em 0; cursor: pointer; }
.cmmrm-strava-profile-user-maps .cmmrm-map-shortcode { display: none; }
.cmmrm-strava-profile-user-maps .cmmrm-strava-manage-routes { margin-top: 1em; display: none; }

/*todo: clean it*/
.cmmrm-strava-loader {display: inline-block; background: url("../img/ajax-loader.gif") no-repeat center center; width: 16px; height: 16px; margin: 0 auto;}
.cmmrm-result-message {display: none;}

.cmmrm-strava-message {margin-top: 1em; font-weight: bold;}
.cmmrm-strava-loader {background: url("../img/ajax-loader.gif") no-repeat center center; width: 16px; height: 16px; margin: 0 auto;}

.cmmrm-strava-widget {background: white; min-width: 200px;}
.cmmrm-strava-widget-header {color: #fc4c02; text-align: center; padding: 0.8em 0; border-bottom: solid 1px #e5e8e7; font: bold 16px Arial;}
.cmmrm-strava-widget-section-header {color: #a2a9af; text-align: center; padding: 1em 0; font: bold 13px Arial;}

.cmmrm-strava-widget-section.cmmrm-strava-summary {border-bottom: solid 1px #e5e8e7; padding-bottom: 1em;}
.cmmrm-strava-summary-icons {display: flex; flex-wrap: wrap;}
.cmmrm-strava-summary-icons .cmmrm-strava-summary-item {flex: 1 0 0; font: normal 10px Arial; color: #a2a9af; text-align: center; min-width: 80px;}
.cmmrm-strava-strava-activity-summary-widget .cmmrm-strava-summary-speedavg, .cmmrm-strava-strava-activity-summary-widget .cmmrm-strava-summary-sufferscore {display: none;}
.cmmrm-strava-summary-item-label {text-transform: uppercase;}
.cmmrm-strava-summary-item-value {color: black;}
.cmmrm-strava-summary-item-value strong {font-size: 120%;}
.cmmrm-strava-summary .cmmrm-strava-summary-item-icon {width: 30px; height: 30px; background: url("../img/strava-icons.png") no-repeat; background-size: 200px; margin: 0 auto;}
.cmmrm-strava-summary .cmmrm-strava-summary-time .cmmrm-strava-summary-item-icon {background-position-x: -33px;}
.cmmrm-strava-summary .cmmrm-strava-summary-elevation .cmmrm-strava-summary-item-icon {background-position-x: -70px;}
.cmmrm-strava-summary .cmmrm-strava-summary-speedavg .cmmrm-strava-summary-item-icon {background-position-x: -106px;}
.cmmrm-strava-summary .cmmrm-strava-summary-sufferscore .cmmrm-strava-summary-item-icon {background-position-x: -176px;}
.cmmrm-strava-summary .cmmrm-strava-summary-achievements .cmmrm-strava-summary-item-icon {background-position-x: -170px;}

.cmmrm-strava-activity-snippet {clear: left; height: 75px; margin-bottom: 10px;}
.cmmrm-strava-activity-snippet .cmmrm-strava-activity-map-thumb img {width: 75px; height: 75px; float: left; vertical-align: top; margin-right: 1em;}
.cmmrm-strava-activity-snippet .cmmrm-strava-activity-name {padding-bottom: 0.5em;}
.cmmrm-strava-activity-snippet .cmmrm-strava-activity-name a:link, .cmmrm-strava-activity-snippet .cmmrm-strava-activity-name a:hover,
.cmmrm-strava-activity-snippet .cmmrm-strava-activity-name a:visited {color: #fc4c02; font: normal 13px Arial; text-decoration: none;}
.cmmrm-strava-activity-snippet .cmmrm-strava-activity-params {font: normal 10px Arial; color: #333;}
.cmmrm-strava-activity-snippet .cmmrm-strava-activity-param {display: inline-block; margin-right: 1em;}
.cmmrm-strava-activity-snippet .cmmrm-strava-activity-date {color: #a2a9af; font: normal 10px Arial;}

.cmmrm-strava-strava-post-btn {background: url("../img/strava-logo.png") no-repeat center center; background-size: 60px; float: right; margin-top: 12px;}
.cmmrm-strava-strava-post-btn a {height: 100%; width: 80px;}
.cmmrm-strava-strava-post-btn i {display: none;}
.cmmrm-strava-strava-post-btn span {visibility: hidden; display: inline;}

.ps-postbox-tabs div[data-tab-id="strava"] {padding: 1em;}
.cmmrm-strava-strava-activities-list-wrapper {overflow: auto; max-height: 250px;}
.cmmrm-strava-strava-activities-list-wrapper p {margin: 0 0 2em 0;}
.cmmrm-strava-strava-activities-list-wrapper .cmmrm-strava-activity-snippet {display: inline-block; min-width: 250px; position: relative;}
.cmmrm-strava-strava-activities-list-wrapper .cmmrm-strava-activity-snippet .cmmrm-strava-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); text-align: center; font: bold 18px Arial; color: white; cursor: pointer;}
.cmmrm-strava-strava-activities-list-wrapper .cmmrm-strava-activity-snippet .cmmrm-strava-overlay div {padding-top: 10%;}
.cmmrm-strava-stream-activity-content-text {margin-bottom: 1em;}

.cmmrm-strava-activity-widget .cmmrm-strava-summary {display: flex; background: #f2f4f3; padding: 1em 1em 1em 0.5em;}
.cmmrm-strava-activity-widget .cmmrm-strava-summary-icons {}
.cmmrm-strava-activity-widget .cmmrm-strava-summary-right {flex: 1;}
.cmmrm-strava-activity-widget .cmmrm-strava-summary-right > * {float: right; width: 60px; color: #fc4c02; font: bold 12px Arial; text-align: center; padding-top: 30px; background: url("../img/strava-logo-icon.png") no-repeat top center; background-size: 20px; cursor: pointer; display: block; word-break: keep-all;}
.cmmrm-strava-activity-widget .cmmrm-strava-view-map-btn {}
.cmmrm-strava-activity-widget .cmmrm-strava-goto-strava-btn {display: none;}
.cmmrm-strava-activity-widget .cmmrm-strava-toggle-content {display: none;}
.cmmrm-strava-activity-widget .cmmrm-strava-map {height: 400px;}
.cmmrm-strava-gpx-btn {background: white /*url("../img/icon-download.png") no-repeat center left*/; color: black; padding: 0.5em; margin: 5px;}
.cmmrm-strava-gpx-btn .dashicons {font-size: 18px;}
.cmmrm-strava-activity-widget .cmmrm-strava-summary-right .cmmrm-strava-gpx-btn {display: none;}
.cmmrm-strava-activity-widget .cmmrm-strava-header {font: bold 18px Arial; margin-bottom: 1em;}

.cmmrm-strava-btn {display: inline-block; width: auto; padding: 7.2px 8.5px; margin: 0 0 5px 0; background: #F9F9F9; border: 1px solid rgba(0, 0, 0, 0.08); color: #424242; font-size: 14px; line-height: 18px; text-align: center; text-decoration: none; text-transform: none; text-shadow: none; box-shadow: none; word-wrap: normal;	-moz-hyphens: none;	cursor: pointer;}
.cmmrm-strava-btn:hover, .cmmrm-strava-btn:focus, .cmmrm-strava-btn.active { padding: 7.2px 8.5px; background: #ececec; color: black; text-decoration: none; text-shadow: none; box-shadow: none;}
.cmmrm-strava-profile-strava-button{margin-top: 10px;}

.cmmrm-activities-number{display: none;}

.cmmrm-btn {font: bold 14px Arial; cursor: pointer; background: #339900 !important; color: white !important; display: inline-block; padding: 0.5em 2em; border: none !important;}
.cmmrm-btn:hover {background: #117700 !important;}
.cmmrm-btn .dashicons {vertical-align: middle; margin-top: -2px; margin-right: 0.3em;}

.cm-strava-send-single-route-wrap {display: inline-block;}

.cmmrm-strava-description {font-size: .8em;}

.cmmrm-strava-section {}
.cmmrm-strava-section > div {background: #f5f5f5; padding: 1em; border-bottom: solid 1px #ccc; border-top: solid 1px #ccc;}
.cmmrm-strava-section h5 {margin-bottom: 1em;}
.cmmrm-strava-section .cmmrm-strava-connection-status {flex-basis: 100%; border-bottom: none; background: #f5f5f5 url("../img/strava-logo.png") no-repeat; background-size: 15%; background-position: right 10px top 10px;}
.cmmrm-send-routes-to-strava-wrap, .cmmrm-download-all-routes-from-strava-wrap, .cmmrm-download-chosen-routes-from-strava-wrap {margin-bottom: 1em;}
.cmmrm-strava-connect-wrapper p {margin: 1em 0;}

.cmmrm-strava-send, .cmmrm-strava-import {display: flex; flex-direction: column;}
.cmmrm-strava-section .cmmrm-strava-time {margin-top: auto;}

.cmmrm-strava-disabled { pointer-events: none; opacity: .5; }

@media screen and (min-width: 700px) {
	.cmmrm-strava-section {display: flex; flex-wrap: wrap;}
	.cmmrm-strava-section > div {flex: 1;}
	.cmmrm-strava-section .cmmrm-strava-send {border-right: solid 1px #ccc;}
}