@CHARSET "UTF-8";

.dashicons, .dashicons:before {font-family: dashicons !important;}

.cmsbp-message {margin-top: 1em; font-weight: bold;}
.cmsbp-loader {background: url(../img/ajax-loader.gif) no-repeat center center; width: 16px; height: 16px; margin: 5px auto auto 5px;}

.cmsbp-widget {background: white; min-width: 200px;}
.cmsbp-widget-header {color: #fc4c02; text-align: center; padding: 0.8em 0; border-bottom: solid 1px #e5e8e7; font: bold 16px Arial;}
.cmsbp-widget-section-header {color: #a2a9af; text-align: center; padding: 1em 0; font: bold 13px Arial;}

.cmsbp-widget-section.cmsbp-summary {border-bottom: solid 1px #e5e8e7; padding-bottom: 1em;}
.cmsbp-summary-icons {display: flex; flex-wrap: wrap;}
.cmsbp-summary-icons .cmsbp-summary-item {flex: 1 0 0; font: normal 10px Arial; color: #a2a9af; text-align: center; min-width: 60px;}
.cmsbp-strava-activity-summary-widget .cmsbp-summary-speedavg, .cmsbp-strava-activity-summary-widget .cmsbp-summary-sufferscore {display: none;}
.cmsbp-summary-item-label {text-transform: uppercase;}
.cmsbp-summary-item-value {color: black;}
.cmsbp-summary-item-value strong {font-size: 120%;}
.cmsbp-summary .cmsbp-summary-item-icon {width: 30px; height: 30px; background: url(../img/strava-icons.png) no-repeat; background-size: 200px; margin: 0 auto;}
.cmsbp-summary .cmsbp-summary-time .cmsbp-summary-item-icon {background-position-x: -33px;}
.cmsbp-summary .cmsbp-summary-elevation .cmsbp-summary-item-icon {background-position-x: -70px;}
.cmsbp-summary .cmsbp-summary-speedavg .cmsbp-summary-item-icon {background-position-x: -106px;}
.cmsbp-summary .cmsbp-summary-sufferscore .cmsbp-summary-item-icon {background-position-x: -176px;}
.cmsbp-summary .cmsbp-summary-achievements .cmsbp-summary-item-icon {background-position-x: -170px;}

.cmsbp-activity-snippet {clear: left; height: 75px; margin-bottom: 10px;}
.cmsbp-activity-snippet .cmsbp-activity-map-thumb img {width: 75px; height: 75px; float: left; vertical-align: top; margin-right: 1em;}
.cmsbp-activity-snippet .cmsbp-activity-name {padding-bottom: 0.5em;}
.cmsbp-activity-snippet .cmsbp-activity-name a:link, .cmsbp-activity-snippet .cmsbp-activity-name a:hover,
.cmsbp-activity-snippet .cmsbp-activity-name a:visited {color: #fc4c02; font: normal 13px Arial; text-decoration: none;}
.cmsbp-activity-snippet .cmsbp-activity-params {font: normal 10px Arial; color: #333;}
.cmsbp-activity-snippet .cmsbp-activity-param {display: inline-block; margin-right: 1em;}
.cmsbp-activity-snippet .cmsbp-activity-date {color: #a2a9af; font: normal 10px Arial;}

.cmsbp-strava-post-btn {background: url(../img/strava-logo.png) no-repeat center center; background-size: 60px; float: right; margin-top: 12px;}
.cmsbp-strava-post-btn a {height: 100%; width: 80px;}
.cmsbp-strava-post-btn i {display: none;}
.cmsbp-strava-post-btn span {visibility: hidden; display: inline;}

.ps-postbox-tabs div[data-tab-id="strava"] {padding: 1em;}
.cmsbp-strava-activities-list-wrapper {overflow: auto; max-height: 250px;}
.cmsbp-strava-activities-list-wrapper p {margin: 0 0 2em 0;}
.cmsbp-strava-activities-list-wrapper .cmsbp-activity-snippet {display: inline-block; min-width: 250px; position: relative;}
.cmsbp-strava-activities-list-wrapper .cmsbp-activity-snippet .cmsbp-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;}
.cmsbp-strava-activities-list-wrapper .cmsbp-activity-snippet .cmsbp-overlay div {padding-top: 10%;}

.cmsbp-stream-activity-content-text {margin-bottom: 1em;}

.cmsbp-activity-widget .cmsbp-summary {display: flex; background: #f2f4f3; padding: 1em 1em 1em 0.5em;}
.cmsbp-activity-widget .cmsbp-summary-icons {}
.cmsbp-activity-widget .cmsbp-summary-right {flex: 1;}
.cmsbp-activity-widget .cmsbp-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;}
.cmsbp-activity-widget .cmsbp-view-map-btn {}
.cmsbp-activity-widget .cmsbp-goto-strava-btn {display: none;}
.cmsbp-activity-widget .cmsbp-toggle-content {display: none;}
.cmsbp-activity-widget .cmsbp-map {height: 400px;}
.cmsbp-gpx-btn { background: white /*url(../img/icon-download.png) no-repeat center left*/; color: black; padding: 0.5em; margin: 5px;}
.cmsbp-gpx-btn .dashicons {font-size: 18px;}
.cmsbp-activity-widget .cmsbp-summary-right .cmsbp-gpx-btn {display: none;}
.cmsbp-activity-widget .cmsbp-header {font: bold 18px Arial; margin-bottom: 1em;}

.cmsbp-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;}
.cmsbp-btn:hover, .cmsbp-btn:focus, .cmsbp-btn.active { padding: 7.2px 8.5px; background: #ececec; color: black; text-decoration: none; text-shadow: none; box-shadow: none;}
.cmsbp-profile-strava-button {margin-top: 10px;}