@CHARSET "UTF-8";


.flex-container {display: flex;}
.flex-layout-vertical {flex-direction: column;}
.flex-layout-horizontal {flex-direction: row;}
.flex-item-stretch {flex: 1;}
.flex-item-auto {flex: 0 0 auto;}
.screen-reader-text {display: none;}
.cmmrm-routes-archive-summary {font-size: 90%; color: #666666; margin: 2em 0;}
#cmmrm-route-index-map-canvas {width: 100%; height: 600px;}
.cmmrm-routes-index-top {margin-bottom: 2em;}
.cmmrm-route-index-filter { position: relative; }
.cmmrm-route-index-filter form input {margin: 0;}
.cmmrm-route-index-filter label {text-align: left;}
.cmmrm-route-index-search-form {text-align: left;}
.cmmrm-route-index-filter .cmmrm-filter, .cmmrm-route-index-search-form input[type=text] {line-height: 2em; height: 32px; vertical-align: top;}
.cmmrm-route-index-filter .cmmrm-filter {display: inline-block; height: 3em;}
.cmmrm-route-index-filter .cmmrm-filter select {height: 32px; line-height: 2em; margin-bottom: 1em;}
.cmmrm-route-index-search-form input[type=submit] {height: 2em; padding-top: 0; padding-bottom: 0;}
.cmmrm-fullscreen .cmmrm-route-index-filter {background: white; padding: 0.5em;}
.cmmrm-zip-filter {margin-bottom: 1em;}
.cmmrm-routes-archive .cmmrm-zip-filter {display: block; float:left; }
.cmmrm-zip-filter label span {white-space: nowrap; margin-right: 0.5em;}
.cmmrm-zip-filter select {width: auto !important; height:32px; margin-right:5px; }
.cmmrm-zip-filter-code input {width: 100px;}
.cmmrm-zip-filter-code {margin-bottom: 0.5em;}
.cmmrm-route-map {clear: both;}
.cmmrm-route-map-canvas {width: 100%; height: 600px; margin-bottom: 1em;}
.cmmrm-fullscreen {position: absolute; top: 0; left: 0; margin-bottom: 0 !important; width: 100%; height: 100%; z-index: 999999;}
.cmmrm-route-single .cmmrm-location-details .cmmrm-map-center-btn {display: none;}
.cmmrm-route-single .cmmrm-toolbar {clear: both; position: relative;}
.cmmrm-location-details h3 {margin: 0 !important; padding: 0 !important; display: inline-block; cursor: pointer;}
.cmmrm-map-label {background: rgba(255,255,0,0.9); padding: 3px 5px; color: black; font: normal 13px Arial; -webkit-font-smoothing: subpixel-antialiased; white-space: nowrap;}
.cmmrm-route-index-map {margin: 1em 0; clear: both; }
.cmmrm-inline-gallery {list-style: none; margin: 1em 0 !important; padding: 0 !important;}
.cmmrm-inline-gallery li {list-style: none; margin: 0 !important; padding: 0 !important;}
.cmmrm-inline-gallery li {display: inline-block;vertical-align: middle;}
.cmmrm-inline-gallery a {margin-right: 5px;}
.cmmrm-inline-gallery img {max-width: 80px; min-height: 80px; }
.cmmrm-toolbar {direction: ltr; line-height: 35px; min-height: 35px;}
.cmmrm-toolbar .cmmrm-map-center-btn, .cmmrm-toolbar .cmmrm-map-fullscreen-btn {padding: 0.5em; display: inline-block !important;}
.cmmrm-toolbar .dashicons {vertical-align: middle !important; margin-bottom: 1px;}
.cmmrm-route-index-map .cmmrm-toolbar {text-align: right;}
.cmmrm-location-details { clear:both; border: 1px solid #e6e9ee; float:left; width:100%; padding:1em; margin-bottom:10px; border-radius:5px; }
.cmmrm-location-details.active { border: 1px solid #334488; }
.cmmrm-route-travel-mode a { margin-left:5px; text-decoration:none; }
.cmmrm-route-travel-mode .current { background:#f0f0f0; border-radius:5px; text-decoration:none; }
.cmmrm-location-details .cmmrm-weather {float: right; clear: right; font-size: 90%; background: #f9f9ff; padding: 5px 10px; margin-bottom: 5px; display: block; text-decoration: none !important; color: #666666 !important;}
.cmmrm-location-details .cmmrm-weather img {display: block; float: right;}
.cmmrm-location-details .cmmrm-weather .cmmrm-weather-temperature {clear: right;}
.cmmrm-location-details .cmmrm-altitude {display: inline-block; margin-left: 1em; vertical-align: top;}
.cmmrm-description {margin-top: 1em;}
.cmmrm-route-details {padding-bottom: 2em; clear:both; }
.cmmrm-route-tags, .cmmrm-route-tags ul, .cmmrm-route-categories, .cmmrm-route-categories ul {display: inline-block !important; line-height: 1em !important;}
.cmmrm-route-backlink {display: inline-block; margin-right: 1em;}
.cmmrm-route-tags a, .cmmrm-route-categories a {padding-top: 0 !important; padding-bottom: 0 !important;}
.cmmrm-tiles {margin-top: 2em;}
.cmmrm-route-snippet {padding: 1em; border: solid 1px #e0e0e0;}
.cmmrm-routes-archive-list .cmmrm-route-snippet {padding: 1em 0 !important; margin:  0 !important;}
.cmmrm-routes-archive-list .cmmrm-shortcode-route-snippet:first-child {border-top: solid 1px #dddddd;}
.cmmrm-routes-archive-list .cmmrm-shortcode-route-snippet {border-bottom: solid 1px #dddddd;}
.cmmrm-route-snippet h2 {font-size: 120%; margin: 0 !important; clear: none !important;}
.cmmrm-route-snippet .cmmrm-route-params {float: right;}
.cmmrm-route-snippet .cmmrm-date {display: none;}
.cmmrm-route-snippet .cmmrm-author {display: none;}
.cmmrm-route-snippet .cmmrm-collaborative { float:right; font-weight:normal; font-size:15px; }
.cmmrm-route-snippet .cmmrm-route-rating {display: none;}
.cmmrm-shortcode-route-map {padding: 0 !important;}
.cmmrm-shortcode-route-map .cmmrm-route-params {float: none !important; margin-top: 2em !important;}
.cmmrm-route-snippet .cmmrm-date {font-size: 90%; color: #888888;}
.cmmrm-shortcode-route-snippet:not([data-layout="tiles"]) .cmmrm-date {float: left; margin-right: 2em;}
.cmmrm-shortcode-route-snippet[data-layout="tiles"] .cmmrm-date {text-align: center;}
.cmmrm-route-snippet .cmmrm-author {font-size: 90%; color: #888888;}
.clear {clear: both;}
.cmmrm-route-featured-image {width: 80px; min-height: 80px; background: #f0f0f0; float: left; margin-right: 1em; display: none;}
.cmmrm-route-featured-image a { border:none; }
.cmmrm-route-featured-image img {width: 80px;}
.cmmrm-route-featured-image-large {display: none;}
.cmmrm-route-properties, .cmmrm-route-properties li {list-style: none !important; margin: 0 !important; padding: 0 !important;}
.cmmrm-route-properties .cmmrm-author, .cmmrm-route-properties .cmmrm-date {display: none;}
.cmmrm-route-params {padding: 0 !important; margin: 1em 0 !important; list-style: none !important; color: #888888; display: flex;}
.cmmrm-route-map-before .cmmrm-route-params {margin-top: 2em !important;}
.cmmrm-route-params li {list-style: none !important; margin: 0 0 0 0 !important; padding: 0 !important; border-right: solid 1px #dddddd;}
.cmmrm-route-params li:first-child {border-left: solid 1px #dddddd;}
.cmmrm-route-params > li {display: none; width: 7em; overflow: hidden; text-align: center; white-space: nowrap; flex: 1;}
.cmmrm-route-params > li strong, .cmmrm-route-params > li span {display: block;}
.cmmrm-route-params > li strong {text-transform: uppercase; font-weight: normal; font-size: 80%;}
.cmmrm-route-params span {font-size: 100%; font-weight: bold;}
.cmmrm-route-map-before .cmmrm-route-params {margin: 2em 0 !important; float: none !important;}
.cmmrm-route-map-before .cmmrm-route-properties li {margin-right: 1em !important;}
.cmmrm-route-map-before .cmmrm-route-properties + * {clear: left;}
.cmmrm-route-map-before .cmmrm-author-avatar {float: left; margin-right: 1em;}
.cmmrm-author-avatar .cmmrm-author-name {width: 100px; font-size: 10px; text-align: center; padding-bottom: 1em; margin-top: -5px;}
.cmmrm-route-params[data-values-top="1"] > li {height: 3.8em; text-align: center; position: relative;}
.cmmrm-route-params[data-values-top="1"] > li strong {position: absolute; top: initial; bottom: 0.2em; width: 100%;}
.cmmrm-route-params[data-values-top="1"] > li span {position: absolute; top: 0.6em; width: 100%;}
*[data-show-param-distance="1"] .cmmrm-route-distance {display: block !important;}
*[data-show-param-duration="1"] .cmmrm-route-duration {display: block !important;}
*[data-show-param-max-elevation="1"] .cmmrm-max-elevation {display: block !important;}
*[data-show-param-min-elevation="1"] .cmmrm-min-elevation {display: block !important;}
*[data-show-param-elevation-gain="1"] .cmmrm-elevation-gain {display: block !important;}
*[data-show-param-avg-speed="1"] .cmmrm-route-avg-speed {display: block !important;}
*[data-show-param-elevation-descent="1"] .cmmrm-elevation-descent {display: block !important;}
*[data-show-param-featured-image="1"] .cmmrm-route-featured-image {display: block !important;}
*[data-show-param-featured-image="1"] .cmmrm-route-snippet h2 {margin: 0 0 0 90px !important;}
*[data-show-param-publish-date="1"] .cmmrm-date {display: block;}
*[data-show-param-author="1"] .cmmrm-author {display: block;}
*[data-show-param-rating="1"] .cmmrm-route-rating {display: block;}
.cmmrm-location-details strong {font-weight: normal;}
.cmmrm-location-details .cmmrm-weather {display: none;}
*[data-show-param-weather="1"] .cmmrm-location-details .cmmrm-weather {display: block !important;}
.cmmrm-location-details .cmmrm-altitude {display: none;}
.cmmrm-location-details .cmmrm-address {display: none;}
*[data-show-param-altitude="1"] .cmmrm-location-details .cmmrm-altitude {display: inline-block !important;}
*[data-show-param-address="1"] .cmmrm-location-details .cmmrm-address {display: block !important;}
.cmmrm-elevation-graph {position: relative;}
.cmmrm-elevation-graph, .cmmrm-elevation-graph-canvas, .cmmrm-custom-elevation-graph {background: white;}
*[data-show-param-elevation-graph="1"] .cmmrm-elevation-graph {display: block !important;}
.cmmrm-custom-elevation-graph {position: relative; width: 100%; height: 150px; background: #fff; margin: 1em 0; overflow:visible !important; }
.cmmrm-custom-elevation-graph .cmmrm-divider {width: 100%; border-bottom: solid 1px #999; text-align: left; font: normal 10px Arial; color: #999; position: absolute;}
.cmmrm-custom-elevation-graph .cmmrm-divider:nth-child(even) {border-bottom-color: #ccc;}
.cmmrm-custom-elevation-graph .cmmrm-col {position: absolute; background: none; bottom: 0;}
.cmmrm-custom-elevation-graph .cmmrm-col-bg {position: absolute; background: #2ea3f2; bottom: 0;}
.cmmrm-custom-elevation-graph .cmmrm-slope-label {position: absolute; top: 5px; color: red; font-weight: bold; font-size: 18px; direction: ltr !important;}
.cmmrm-slope-negative {transform: rotate(30deg);}
.cmmrm-slope-positive {transform: rotate(-30deg);}
.cmmrm-custom-elevation-graph .cmmrm-altitude-label, .cmmrm-custom-elevation-graph .cmmrm-distance-label {background: #fffff0; border: 1px solid #666; padding: 0.5em; font: normal 11px Arial; position: absolute; color: black; white-space: nowrap;}
.cmmrm-custom-elevation-graph .cmmrm-distance-label {bottom: 0;}
.cmmrm-custom-elevation-graph .cmmrm-col.current, .cmmrm-custom-elevation-graph .cmmrm-col.current .cmmrm-col-bg {background: red;}
.cmmrm-custom-elevation-graph .cmmrm-horizontal-cursor {background: red; height: 2px; display: none; position: absolute; z-index: 999;}
.cmmrm-custom-elevation-graph .cmmrm-vertical-cursor {width: 2px; background: red; display: none; position: absolute; z-index: 999;}
.cmmrm-route-difficulty {display: none;}
*[data-show-param-difficulty="1"] .cmmrm-route-difficulty {display: block !important;}
.cmmrm-route-type {display: none;}
*[data-show-param-route-type="1"] .cmmrm-route-type {display: block !important;}
.cmmrm-show-terrain {float: right;}
.cmmrm-widget-tag-cloud ul, .cmmrm-widget-tag-cloud li {list-style: none !important; margin: 0 !important; padding: 0 !important;}
.cmmrm-widget-tag-cloud ul li {display: inline-block;}
.cmmrm-widget-tag-cloud a {display: inline-block; padding: 3px 5px;}
.cmmrm-pagination {margin: 2em auto !important; padding: 0 !important; list-style: none; border-right: 1px solid #dddddd; display: inline-block;}
.cmmrm-pagination li {list-style: none; margin: 0 2px 0 0 !important; padding: 0 !important;}
.cmmrm-pagination li {display: inline-block;}
.cmmrm-pagination a, .cmmrm-pagination li.cmmrm-pagination-disabled {display: inline-block; padding: 0 !important; font-size: 14px; text-decoration: none; background: #f9f9f9; border: 1px solid #dddddd; color: #777777; min-width: 3em; text-align: center;}
.cmmrm-pagination a:hover {color: black; background: white;}
.cmmrm-pagination .cmmrm-pagination-current a {background: white; color: black; font-weight: bold;}
.cmmrm-breadcrumbs, .cmmrm-breadcrumbs ul, .cmmrm-breadcrumbs li {list-style: none; padding: 0; margin: 0;}
.cmmrm-breadcrumbs > li {display: inline-block; position: relative; height: 2em;}
.cmmrm-breadcrumbs > li:before {content: "»"; width: 15px; display: inline-block; text-align: center;}
.cmmrm-breadcrumbs > li:first-child:before {display: none;}
.cmmrm-breadcrumbs ul {display: none; position: absolute; top: 0; left: 15px; background: #f0f0f0; white-space: nowrap; z-index: 9999;}
.cmmrm-breadcrumbs ul a {display: block;}
.cmmrm-breadcrumbs li:first-child ul {left: 0;}
.cmmrm-breadcrumbs > li:hover ul {display: block;}
.cmmrm-breadcrumbs {margin-bottom: 1em;}
.cmmrm-info-block {font-weight: bold; background: #f0f0f0; padding: 30px 1em 2em 50px; margin: 1em 0 2em 0; text-align: center; position: relative; color: #333333;}
.cmmrm-access-denied:before { content: "\f160"; display: inline-block; position: absolute; top: 10px; left: 10px; text-align: left; -webkit-font-smoothing: antialiased; font: normal 50px 'dashicons'; vertical-align: top; color: black; }
.cmmrm-not-found:before { content: "\f179"; display: inline-block; position: absolute; top: 10px; left: 10px; text-align: left; -webkit-font-smoothing: antialiased; font: normal 50px 'dashicons'; vertical-align: top; color: black; }
.cmmrm-loader {width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 99999; background: rgba(200,200,200,0.5) url(//www.burnettsahoy.com/wordpress/wp-content/plugins/cm-maps-routes-manager-pro/asset/img/ajax-loader-big.gif) center center no-repeat; background-size: 100px 100px;}
.cmmrm-ajax-loader {width: 50px; height: 50px; background: url(//www.burnettsahoy.com/wordpress/wp-content/plugins/cm-maps-routes-manager-pro/asset/img/ajax-loader-big.gif) center center no-repeat; background-size: contain;}
.cmmrm-graph-loader {width: auto; height: 50px; background: url(//www.burnettsahoy.com/wordpress/wp-content/plugins/cm-maps-routes-manager-pro/asset/img/ajax-loader-big.gif) center center no-repeat; background-size: contain;}
.cmmrm-inline-nav, .cmmrm-inline-nav li {list-style: none; margin: 0 !important; padding: 0 !important;}
.cmmrm-inline-nav li { }
.cmmrm-inline-nav li, .cmmrm-inline-nav a {display: inline-block;}
.cmmrm-inline-nav a {padding: 0.5em;}
.cmmrm-inline-nav li.cmmrm-bookmarks-link a:before { content: "\f155"; color: #ee9900; display: inline-block; -webkit-font-smoothing: antialiased; font: normal 16px/1 'dashicons'; vertical-align: top; margin-top: 4px; cursor: pointer; padding-right: 5px; }
.cmmrm-inline-nav li.cmmrm-stats-link a:before { content: "\f185"; color: #cc0000; display: inline-block; -webkit-font-smoothing: antialiased; font: normal 16px/1 'dashicons'; vertical-align: top; margin-top: 4px; cursor: pointer; padding-right: 5px; }
.cmmrm-toast {position: fixed; top: 40%; width: 20%; max-width: 400px; min-width: 200px; overflow: hidden; margin: 0 auto; left: 0; right: 0; z-index: 999999; background: rgba(0,0,0,0.7); color: white; font: normal 100% sans-serif; border-radius: 10px; text-align: center; padding: 1em 2em;}
.cmmrm-rating-outer {display: inline-block;}
.cmmrm-route-single .cmmrm-rating-outer {float: right;}
.cmmrm-rating {display: inline-block; vertical-align: top;}
.cmmrm-rating, .cmmrm-rating li {list-style: none; margin: 0 !important; padding: 0 !important;}
.cmmrm-rating li {display: inline-block;}
.cmmrm-rating li:before {content: "\f154"; display: inline-block; color: #ffcc00; vertical-align: top; -webkit-font-smoothing: antialiased; font: normal 20px 'dashicons';}
.cmmrm-rating[data-rating="1"] li:nth-child(1):before,
.cmmrm-rating[data-rating="2"] li:nth-child(1):before,
.cmmrm-rating[data-rating="2"] li:nth-child(2):before,
.cmmrm-rating[data-rating="3"] li:nth-child(1):before,
.cmmrm-rating[data-rating="3"] li:nth-child(2):before,
.cmmrm-rating[data-rating="3"] li:nth-child(3):before,
.cmmrm-rating[data-rating="4"] li:before,
.cmmrm-rating[data-rating="5"] li:before {content: "\f155";}
.cmmrm-rating[data-rating="4"] li:nth-child(5):before {content: "\f154";}
.cmmrm-rating[data-can-rate="1"] li {cursor: pointer;}
.cmmrm-rating[data-can-rate="1"]:hover li:before {content: "\f155" !important;}
.cmmrm-rating[data-can-rate="1"] li:hover + li:before, .cmmrm-rating[data-can-rate="1"] li:hover + li + li:before,
.cmmrm-rating[data-can-rate="1"] li:hover + li + li + li:before, .cmmrm-rating[data-can-rate="1"] li:hover + li + li + li + li:before {content: "\f154" !important;}
.cmmrm-votes-number {margin-left: 0.5em; vertical-align: center;}
.cmmrm-toolbar {background: #f9f9f9; margin-top: 1em !important;}
.cmmrm-toolbar, .cmmrm-toolbar li, .cmmrm-toolbar ul {padding: 0 !important; line-height: auto !important;}
.cmmrm-toolbar ul { margin:0; }
.cmmrm-toolbar li {vertical-align: top !important;}
.cmmrm-toolbar li.separator {border-right: 1px solid white;}
.cmmrm-toolbar li.separator > * {padding-right: 20px !important; border-right: 1px solid #cccccc;}
.cmmrm-toolbar a:link, .cmmrm-toolbar a:visited {color: #334488; text-align: center; display: inline-block; font-size: 12px !important; min-width: 27px; line-height: 15px; width: auto !important; text-decoration: none !important; }
.cmmrm-toolbar a:hover {background: #f0f0f0;}
.cmmrm-toolbar .dashicons, .cmmrm-toolbar .dashicons:before {font-size: 20px !important; vertical-align: top;}
.cmmrm-toolbar select {margin: 0 !important;}
.cmmrm-toolbar .current {background: #f0f0f0; outline: inset 1px white;}
.cmmrm-toolbar .right {float: right;}
.cmmrm-toolbar input[type=text] {min-height: 2em; line-height: 2em; margin-top: 10px; width: 150px; margin-right: .5em;}
.cmmrm-toolbar input[type=text].cmmrm-find-location { margin-top:0px; margin-right:0; }
.cmmrm-pin { width: 23px; height: 23px; border-radius: 50% 50% 50% 50%; background: #ff6666; position: absolute; top: 0; left: 0; }
.cmmrm-pin-dot { content: ""; width: 7px; height: 7px; background: black; position: absolute; top: 9px; left: 8px; border-radius: 50%; }
.cmmrm-pin-triangle { content: ""; width: 0; height: 0; border-right: 11px solid transparent; border-top: 30px solid #ff6666; border-left: 12px solid transparent; display: block; position: absolute; top: 12px; left: 0; }
.cmmrm-map-label {position: absolute; top: 42px; z-index: 9999999;}
.cmmrm-route-add {margin: 1em 0 2em 0;}
.cmmrm-route-add a {background: #009944; color: white; padding: 0.5em 2em; display: inline-block; font-weight: bold;}
#cmmrm-gallery-overlay-shadow {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(50,50,50,0.9); z-index: 9999998;}
#cmmrm-gallery-overlay-content {position: fixed; top: 10%; left: 25%; z-index: 9999999;}
.cmmrm-overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(50,50,50,0.9); z-index: 9999998;}
.cmmrm-overlay-content-outer {position: fixed; top: 10%; left: 50%; width: auto; z-index: 9999999;}
.cmmrm-overlay-content {background: white; margin-left: -50%; width: 100%; position: relative;}
.cmmrm-overlay-close {font: normal 24px Arial; color: #666; position: absolute; top: 0; right: 3px; cursor: pointer;}
.cmmrm-map-canvas-hide {display: none;}
.cmmrm-route-single .cmmrm-route-map-canvas-outer {display:block;}
.cmmrm-directions-steps-wrapper .cmmrm-template {display: none;}
.cmmrm-directions-steps-wrapper {width: 300px; height: 600px; overflow: auto; font-size: 90%; padding: 0px 10px 0px 0; display: none;}
.cmmrm-route-map-canvas-outer[data-show-steps="1"] .cmmrm-directions-steps-wrapper {display: block !important;}
.cmmrm-directions-steps-wrapper ul, .cmmrm-directions-steps-wrapper li {list-style: none; margin: 0 !important; padding: 0 !important;}
.cmmrm-directions-steps-wrapper li {border-bottom: solid 1px #f0f0f0;}
.cmmrm-directions-steps-wrapper .cmmrm-step-distance:after {content: ":";}
.cmmrm-msg {margin: 1em 0; padding: 1em; background: #f0fff0; border: solid 1px #88aa88; color: black !important; clear: both; }
.cmmrm-msg-extra {float: right;}
.cmmrm-msg-extra a {color: #336633 !important;}
.cmmrm-routes-archive-tiles {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start;}
.cmmrm-routes-archive-tiles .cmmrm-shortcode-route-snippet {flex: 0 0 auto; margin-right: 1% !important; margin-bottom: 1% !important;}
.cmmrm-shortcode-route-snippet[data-layout="tiles"] {display: block; margin-bottom: 1em; margin-right: 1em; overflow: hidden;}
.cmmrm-shortcode-route-snippet[data-layout="tiles"] .cmmrm-route-snippet {padding: 0; margin: 0; position: relative;}
.cmmrm-shortcode-route-snippet[data-layout="tiles"] .cmmrm-route-featured-image-large {float: none; margin: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; background-color: white;}
.cmmrm-shortcode-route-snippet[data-layout="tiles"] .cmmrm-route-featured-image-large img {max-width: none;}
.cmmrm-shortcode-route-snippet[data-layout="tiles"] .cmmrm-route-snippet .cmmrm-route-params {float: none !important;}
.cmmrm-shortcode-route-snippet[data-layout="tiles"] .cmmrm-route-snippet h2 {font-size: 100%; margin: 0.6em 0 0 0.5em !important; white-space: nowrap; width: 78%; overflow: hidden;}
.cmmrm-shortcode-route-snippet[data-layout="tiles"] .cmmrm-route-params {white-space: nowrap; overflow: none;}
.cmmrm-shortcode-route-snippet[data-layout="tiles"] .cmmrm-route-params > li:first-child {border-left: none;}
.cmmrm-shortcode-route-snippet[data-layout="tiles"] .cmmrm-route-featured-image {display: none !important;}
.cmmrm-shortcode-route-snippet[data-layout="tiles"] .cmmrm-route-featured-image-large {display: block !important;}
.cmmrm-shortcode-route-snippet[data-layout="tiles"] .cmmrm-author {text-align: center; padding: 0.5em 0;}
.cmmrm-routes-archive-tiles ul.cmmrm-route-params li:last-child { border-right:none; }
.cmmrm-locations-editor-mode li a span { font:bold 14px Arial; }
@media screen and (max-width: 700px) {
.cmmrm-shortcode-route-snippet.flex-container {flex-direction: column;}
.cmmrm-shortcode-route-snippet .cmmrm-route-rating {clear: both;}
body .cmmrm-routes-archive-tiles .cmmrm-shortcode-route-snippet { width:100% !important; }
body .cmmrm-shortcode-route-snippet[data-layout="tiles"] .cmmrm-route-params > li { width:100% !important; }
body .cmmrm-routes-archive-tiles ul.cmmrm-route-params li { border-right:none !important; }
}
.cmmrm-elevation-graph-crosshair-x { display: none; width: 1px; height: 100%; position: absolute; top: 0px; left: 180px; background: red; }
.cmmrm-elevation-graph-crosshair-y { display: none; height: 1px; width: 100%; position: absolute; left: 0px; top: 80px; background: red; }
.cmmrm-elevation-graph-crosshair-label {display: none; position: absolute; left: 100px; top: 50px; background: white; border: solid 1px #444; font: normal 12px Arial; padding: 0.2em 0.5em;}
.cmmrm-marker-icon-size-normal {height: 40px; position: relative; left: -4px;}
.cmmrm-marker-icon-size-large {height: 80px; position: relative; left: -25px; top: -40px;}
.cmmrm-marker-icon-size-small {height: 20px; position: relative; left: 6px; top: 20px;}
.clerfix {clear: both;}
.cmmrm-marker-geolocation {position: relative; z-index: 100;}
.cmmrm-marker-geolocation-dot { border-radius: 50%; border: 2px solid white; position: absolute; top: 0; left: 0; }
.cmmrm-marker-geolocation-dot-reflection { border-radius: 50%; width: 5px; height: 5px; background: rgba(255,255,255,0.6); position: relative; left: 3px; top: 3px; }
.cmmrm-marker-geolocation-radius { border-radius: 50%; width: 50px; height: 50px; background: rgba(20,150,220,0.1); border: 1px solid #ccc; position: absolute; top: -15px; left: -15px; z-index: 100; }
.cmmrm-route-embed {display: none; background: white; padding: 2em; width: 600px;}
.cmmrm-route-embed textarea {width: 100%; height: 7em; margin-top: 1em;}
.cmmrm_categories_filter_grid { float:left; }
.cmmrm_search_grid { float:left; }
.cmmrm_categories_filter_grid select { margin-right:5px; }
.cmmrm-route-index-filter button[type="submit"] { width:auto; line-height:inherit; height:32px; cursor: pointer; color:#444; }
.cmmrm-route-index-filter .cmmrm-field-search { float: left; position:relative; } .cmmrm-route-index-filter input[type="text"] { padding:5px 30px 5px 5px; }
.cmmrm-routes-index-top-cat-files { width:200px; }
.cmmrm_widget_cat_description { white-space: pre; }
.cmmrm_widget_cat_description_download { display:block; background:#1d2129; color:#fefefe; text-align:center; padding:5px; margin-top:5px; margin-bottom:5px; text-decoration: none; }
.cmmrm_widget_cat_description_download span { vertical-align:middle }
body .cmmrm-widget-description a { color: #fefefe; text-decoration: none; }
body .cmmrm-widget-description .cmmrm-widget-description-edit-link a { color:#1d2129; }
body .cmmrm-routes-index-top .cmmrm-description-edit-link a { color:#1d2129; }
.cmmrm-index-menu { clear:both; float:left; width:100%; margin-bottom: 10px; margin-top: 10px; }
.cmmrm-index-menu ul { list-style-type:none; padding:0 !important; }
.cmmrm-index-menu ul li { list-style-type:none; float:left; padding-right:10px; padding-left:10px; border-right:1px solid #666; line-height: 15px; }
.cmmrm-index-menu ul li:first-child { padding-left:0px; }
.cmmrm-index-menu ul li:last-child { padding-right:0px; border-right:none; }
.cmmrm-index-menu ul li a { color: #666; }
.cmmrm-index-menu ul li a:hover { color: #82c0c7; }
.gm-svpc img { max-width: none !important; }
body.single-cmmrm_route .cmmrm_route .entry-content > p { display:none; }
body.single-cmmrm_route .cmmrm_route .post-content > p { display:none; }
.cmmrm-submit-btn { position: absolute; left: 82%; top:0; margin-top:2px; cursor: pointer; border: none !important; background: none !important; }
.cmmrm-route-map-before .cmmrm-route-properties li {  margin-top: 5px !important;}
.cmmrm-route-categories { padding-top: 10px !important; padding-right: 10px !important; clear: both !important; width: 100%; }
.cmmrm-custom-taxonomy { padding-top: 10px !important; padding-right: 10px !important; clear: both !important; width: 100%; }
.cmmrm-field.cmmrm-field-elevation-graph-settings { padding-top: 10px; }
.cmmrm-field.cmmrm-field-elevation-graph-settings label { padding-top: 10px; }
.cmloc-form-checkbox-tree span { font-size: 16px; padding: 5px; } .cmmrm-field { font-size: 18px; }
.cmmrm-field input[type="text"] { font-size: 16px; padding: 5px; }
input.cmmrm-find-location { height: 30px; font-size: 16px; width: 200px; }
.cmmrm-field textarea { font-size: 16px; padding: 5px; }
.cmmrm-form-checkbox-tree span { font-size: 16px; padding: 5px; }
.cmmrm-import-kml-btn {font: bold 14px Arial; cursor: pointer; background: #999; color: white !important; display: inline-block; padding: 0.5em 2em; border: none !important; }
.gm-style .gm-svpc img { max-width: none !important; }
.gm-style .gm-style-iw-d { padding: 8px; }
.route_share_link_box { clear:both; float:left; width:100%; margin-top:20px; }
.route_share_link_box h6 { font-size:18px; clear:both; float:left; width:100%; }
.route_share_link_box .route_share_link_row { clear:both; float:left; width:100%; margin-bottom:10px; }
.route_share_link_box .route_share_link_row input[type="text"] { width:80%; height: 30px; }
.route_share_link_box .route_share_link_row button { background:#F0F0F0; color:#334488; border:none; padding:5px 10px; cursor:pointer; width:20%; height: 30px; float:right; }
.route_share_link_box .route_share_link_row button:hover { background:#333; color:#fff; }
.swith-osm-router { background-color: #fff; border-radius: 2px; padding: 0px; margin: 2px 0px 2px 10px; font-weight: normal; text-align:left; }
.swith-osm-router { padding: 0px; margin: 2px 0px 2px 10px; text-align:left; }
.swith-osm-router .map_tile_checkbox_row { background-color:#fff; box-shadow:rgba(0, 0, 0, 0.3) 0px 1px 4px -1px; cursor:pointer; }
.swith-osm-router .map_tile_checkbox_row:hover { background-color:#EBEBEB; }
.swith-osm-router .map_tile_checkbox_row input[type="checkbox"] { margin-left:5px; cursor:pointer; }
.swith-osm-router .map_tile_checkbox_row label { cursor:pointer; padding-left:5px; padding-right:5px; display:inline-block; height:38px; }
a.cmmrm_top_route_ccategory_link { margin-top: 5px; margin-left: 5px; }
.cmmrm-rtl .cmmrm-submit-btn { right:82%; margin-top:5px; }
.cmmrm-rtl .cmmrm-field-search input[type="text"] { padding-left:30px; height:32px; }
.cmmrm-rtl .cmmrm-route-index-search-form { float:right; }
.cmmrm-rtl a.cmmrm_top_route_ccategory_link { float: right; padding-right: 10px; padding-top: 2px; }
.cmmrm_single_view_default_content > p { display:none; }
.cmmrm_single_view_default_content > span { display:none; }
.cmmrm_single_view_default_content > table { display:none; }
.cmmrm_single_view_default_content > ul { display:none; }
.cmmrm_single_view_default_content > h1 { display:none; }
.cmmrm_single_view_default_content > h2 { display:none; }
.cmmrm_single_view_default_content > h3 { display:none; }
.cmmrm_single_view_default_content > h4 { display:none; }
.cmmrm_single_view_default_content > h5 { display:none; }
.cmmrm_single_view_default_content > h6 { display:none; }
.cmmrm-add-video-btn { margin-top:10px; margin-bottom:10px; }
.cmmrm-form-checkbox-tree { list-style-type: none !important; margin: 0 !important; padding: 0 !important; }
.cmmrm-cta-button.index { clear: both; display:none; }
.cmmrm-cta-button.single { clear: both; float: left; width: 100%; margin-bottom: 30px; }
.cmmrm-cta-button-a { text-decoration: none; border: 2px solid #e6e9ee; padding: 10px 20px; color: #656d78; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.cmmrm-cta-button-a:hover { border-color: #ccc; background: #ccc; color: #333; text-decoration: none; }
.cmmrm-cta-button-a-tooltip { text-decoration: none; }
.cmmrm-cta-button-a-tooltip:hover { text-decoration: none; }
.cmmrm-route-index-filter .cmmrm_search_grid { clear:both; }
.cmmrm-route-index-filter.fancy .cmmrm_search_grid { clear:both; }
.cmmrm-route-index-filter.june .cmmrm_search_grid { clear:both; }
body .cmmrm-tec { float:right !important; position:relative; line-height:50px !important; margin-right:10px !important; }
body .cmmrm-tec .cmmrm-tec-conatiner span { cursor:pointer; color:#444; }
body .cmmrm-tec .cmmrm-tec-conatiner span:hover { cursor:pointer; color:#000; }
body .cmmrm-tec .cmmrm-tec-conatiner span img { vertical-align:middle; display:none; }
body .cmmrm-tec .cmmrm-tec-conatiner .cmmrm-tec-conatiner-inner { display:none; position:absolute; z-index:999; background:#fff; width: 200px; padding:5px 10px; right:0; border:1px solid #ccc; }
body .cmmrm-tec .cmmrm-tec-conatiner .cmmrm-tec-conatiner-inner .cmmrm_tec_event_item { clear:both; float:left; width:100%; }
body .cmmrm-tec .cmmrm-tec-conatiner .cmmrm-tec-conatiner-inner .cmmrm_tec_event_item input[type="checkbox"] { float:left; width:10%; margin-top:6px; margin-left:0px; }
body .cmmrm-tec .cmmrm-tec-conatiner .cmmrm-tec-conatiner-inner .cmmrm_tec_event_item label { float:left; width:85%; line-height:27px; }
body .cmmrm-tec .cmmrm-tec-conatiner .cmmrm-tec-conatiner-inner .cmmrm-tec-conatiner-inner-footer { clear:both; margin-top:5px; margin-bottom:5px; float:left; width:100%; }
body .cmmrm-tec .cmmrm-tec-conatiner .cmmrm-tec-conatiner-inner .cmmrm-tec-conatiner-inner-footer a { line-height:30px; height:auto !important; text-decoration:none; border-radius:5px; font-size:15px !important; padding:0px 10px !important; }
body .cmmrm-tec .cmmrm-tec-conatiner .cmmrm-tec-conatiner-inner .cmmrm-tec-conatiner-inner-footer a:hover { text-decoration:none; opacity:0.8; }
body .cmmrm-tec .cmmrm-tec-conatiner .cmmrm-tec-conatiner-inner .cmmrm-tec-conatiner-inner-footer a.cmmrm_tec_cancel { color:#444; background-color:#ccc; float:left; }
body .cmmrm-tec .cmmrm-tec-conatiner .cmmrm-tec-conatiner-inner .cmmrm-tec-conatiner-inner-footer a.cmmrm_tec_apply { color:#fff; background-color:#334488; float:right; }
body .cmmrm-tec.route-add-events-shortcode { float:none !important; background:transparent; }
body .cmmrm-tec.route-add-events-shortcode .cmmrm-tec-conatiner .cmmrm-tec-conatiner-inner { left:0; }
body .cmmrm-tec-list-conatiner { clear:both; float:left; width:100%; margin-top:2em; }
body .cmmrm-tec-list-conatiner .cmmrm-tec-list-heading { font-size:22px; font-weight:bold; margin-bottom:1em; }
body .cmmrm-tec-list-conatiner .cmmrm-tec-list-row { clear:both; float:left; width:100%; margin-bottom:1em; border-top:1px solid #ccc; padding-top:1em; }
body .cmmrm-tec-list-conatiner .cmmrm-tec-list-row .cmmrm-tec-list-row-left { float:left; width:10%; }
body .cmmrm-tec-list-conatiner .cmmrm-tec-list-row .cmmrm-tec-list-row-left .cmmrm-tec-list-row-top { clear:both; float:left; width:100%; }
body .cmmrm-tec-list-conatiner .cmmrm-tec-list-row .cmmrm-tec-list-row-left .cmmrm-tec-list-row-bottom { clear:both; float:left; width:100%; font-size:16px; font-weight:bold; }
body .cmmrm-tec-list-conatiner .cmmrm-tec-list-row .cmmrm-tec-list-row-middle { float:left; width:80%; }
body .cmmrm-tec-list-conatiner .cmmrm-tec-list-row .cmmrm-tec-list-row-middle .cmmrm-tec-list-row-first { clear:both; float:left; width:100%; }
body .cmmrm-tec-list-conatiner .cmmrm-tec-list-row .cmmrm-tec-list-row-middle .cmmrm-tec-list-row-second { clear:both; float:left; width:100%; font-size:16px; font-weight:bold; }
body .cmmrm-tec-list-conatiner .cmmrm-tec-list-row .cmmrm-tec-list-row-middle .cmmrm-tec-list-row-second a { text-decoration:none; color:#444; }
body .cmmrm-tec-list-conatiner .cmmrm-tec-list-row .cmmrm-tec-list-row-middle .cmmrm-tec-list-row-second a:hover { text-decoration:none; color:#000; }
body .cmmrm-tec-list-conatiner .cmmrm-tec-list-row .cmmrm-tec-list-row-middle .cmmrm-tec-list-row-third { clear:both; float:left; width:100%; }
body .cmmrm-tec-list-conatiner .cmmrm-tec-list-row .cmmrm-tec-list-row-middle .cmmrm-tec-list-row-forth { clear:both; float:left; width:100%; }
body .cmmrm-tec-list-conatiner .cmmrm-tec-list-row .cmmrm-tec-list-row-middle .cmmrm-tec-list-row-fifth { clear:both; float:left; width:100%; }
body .cmmrm-tec-list-conatiner .cmmrm-tec-list-row .cmmrm-tec-list-row-right { float:left; width:10%; }
.cmmrm_tec_tag { color:#fff; background-color: #334488; border-radius: 5px; padding: 3px 5px; font-size:11px; }
.cmmrm-routes-archive-tiles .cmmrm_tec_tag { border-radius:0; position: absolute; top: 0; right: 0; }
.cmmrm-field-tec { float:left; line-height:35px; margin-left: 10px; }
.cmmrm-route-index-filter.june .cmmrm-field-tec { line-height:45px; }
.cmmrm_tec_single_event_container { clear:both; width:100%; float:left; margin-bottom:2em; }
.cmmrm_tec_single_event_container .cmmrm_tec_single_event_container_heading { clear:both; width:100%; float:left; font-size:16px; font-weight:bold; margin-bottom:10px; }
.cmmrm_tec_single_event_container .cmmrm_tec_single_event_container_row { clear:both; width:100%; float:left; margin-bottom:10px; }
@media screen and (max-width: 767px) {
ul.cmmrm-route-params { display:inherit }
.cmmrm-route-index-filter .cmmrm-field-search { width:100%; }
.cmmrm-route-index-search-form { text-align:left; }
.cmmrm-submit-btn { left: 88%; }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
.cmmrm-route-index-filter .cmmrm-field-search { width:auto; }
.cmmrm-submit-btn { left: 83%; }
.route_share_link_box .route_share_link_row input[type="text"] { width:60%; }
.route_share_link_box .route_share_link_row button { width:40%; }
}
@media screen and (max-width: 480px) {
ul.cmmrm-route-travel-mode li span { display:none !important; }
.cmmrm-route-params li:first-child { border-left:none; }
.cmmrm-btn { padding:0.5em 1.5em !important; width:100%; }
.cmmrm-route-params-edit { margin-bottom:20px; }
.cmmrm-my-routes-shortcode .cmmrm-inline-nav li { width:100%; }
.cmmrm-inline-nav a { padding:0.1em; }
.cmmrm-route-index-filter .cmmrm-filter { width:100%; } 
.cmmrm-route-index-filter .cmmrm-filter select { width:100%; }
.cmmrm_search_grid { width:100%; }
.cmmrm_search_grid button { float: right; }
.cmmrm-route-index-filter .cmmrm-field-search { width:100%; }
.cmmrm-route-index-filter input[type="text"] { width:100%; }
.cmmrm-route-index-filter .cmmrm-zip-filter-code input[type="text"] { width:185px; }
.cmmrm_categories_filter_grid { width:100%; }
.cmmrm-zip-filter-radius { clear: both; display: block; margin-top:10px; }
.cmmrm-zip-filter-radius span { width: 59px; display: block; float: left; }
.cmmrm-zip-filter-radius select { width:185px !important; }
}
@media screen and (max-width: 310px) {
.cmmrm-route-index-filter .cmmrm-field-search { width:100%; }
.cmmrm-submit-btn { left: 82%; }
}
@media print {
.cmmrm-route-params, .cmmrm-route-params strong, .cmmrm-route-params span {font-size: 80% !important;}
.cmmrm-route-params li {width: auto !important; padding: 0 1em !important;}
.cmmrm-routes-archive-tiles {display: block !important;}
.cmmrm-route-map-canvas-outer, .cmmrm-shortcode-route-snippet {page-break-inside: avoid;}
.cmmrm-route-featured-image-large {-webkit-print-color-adjust: exact;}
#main-header, #main-footer, .cmmrm-route-travel-mode, .cmmrm-toolbar, .cmmrm-route-index-filter, .cmmrm-pagination {display: none !important;}	
}.mailpoet_form_html p,.mailpoet_form_html ol,.mailpoet_form_html ul,.mailpoet_form_html li,.mailpoet_form_html dl,.mailpoet_form_html dt,.mailpoet_form_html dd,.mailpoet_form_html blockquote,.mailpoet_form_html figure,.mailpoet_form_html fieldset,.mailpoet_form_html form,.mailpoet_form_html legend,.mailpoet_form_html textarea,.mailpoet_form_html pre,.mailpoet_form_html iframe,.mailpoet_form_html hr,.mailpoet_form_html h1,.mailpoet_form_html h2,.mailpoet_form_html h3,.mailpoet_form_html h4,.mailpoet_form_html h5,.mailpoet_form_html h6,.mailpoet_form_iframe p,.mailpoet_form_iframe ol,.mailpoet_form_iframe ul,.mailpoet_form_iframe li,.mailpoet_form_iframe dl,.mailpoet_form_iframe dt,.mailpoet_form_iframe dd,.mailpoet_form_iframe blockquote,.mailpoet_form_iframe figure,.mailpoet_form_iframe fieldset,.mailpoet_form_iframe form,.mailpoet_form_iframe legend,.mailpoet_form_iframe textarea,.mailpoet_form_iframe pre,.mailpoet_form_iframe iframe,.mailpoet_form_iframe hr,.mailpoet_form_iframe h1,.mailpoet_form_iframe h2,.mailpoet_form_iframe h3,.mailpoet_form_iframe h4,.mailpoet_form_iframe h5,.mailpoet_form_iframe h6{font-family:Arial,Helvetica,sans-serif;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-synthesis:none;font-weight:normal;letter-spacing:normal}.mailpoet_form_html h1,.mailpoet_form_html .h1,.mailpoet_form_html h2,.mailpoet_form_html .h2,.mailpoet_form_html h3,.mailpoet_form_html .h3,.mailpoet_form_html h4,.mailpoet_form_html .h4,.mailpoet_form_html h5,.mailpoet_form_html .h5,.mailpoet_form_html h6,.mailpoet_form_html .h6,.mailpoet_form_iframe h1,.mailpoet_form_iframe .h1,.mailpoet_form_iframe h2,.mailpoet_form_iframe .h2,.mailpoet_form_iframe h3,.mailpoet_form_iframe .h3,.mailpoet_form_iframe h4,.mailpoet_form_iframe .h4,.mailpoet_form_iframe h5,.mailpoet_form_iframe .h5,.mailpoet_form_iframe h6,.mailpoet_form_iframe .h6{font-weight:700;letter-spacing:normal;padding-top:0}.mailpoet_form_html ul,.mailpoet_form_html ol,.mailpoet_form_iframe ul,.mailpoet_form_iframe ol{font-family:Arial,Helvetica,sans-serif}.mailpoet_form_html label,.mailpoet_form_iframe label{font-family:Arial,Helvetica,sans-serif;margin-bottom:10px}.mailpoet_form_html input,.mailpoet_form_iframe input{font-family:Arial,Helvetica,sans-serif}.mailpoet_form_html a,.mailpoet_form_iframe a{background-color:rgba(0,0,0,0);color:#28303d;cursor:pointer;-webkit-text-decoration-skip-ink:all;text-decoration-skip-ink:all;text-decoration-thickness:1px;text-underline-offset:3px}.mailpoet_form_html button,.mailpoet_form_html input[type=button],.mailpoet_form_html input[type=reset],.mailpoet_form_html input[type=submit],.mailpoet_form_iframe button,.mailpoet_form_iframe input[type=button],.mailpoet_form_iframe input[type=reset],.mailpoet_form_iframe input[type=submit]{text-transform:none}input.parsley-success,select.parsley-success,textarea.parsley-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}input.parsley-error,select.parsley-error,textarea.parsley-error{background-color:#f2dede;border-color:#eed3d7;color:#900}.parsley-errors-list{color:#900;font-size:.8rem;line-height:1em;list-style-type:none;margin:8px 0 3px;opacity:0;padding:0;transition:all .3s ease-in}.parsley-errors-list.filled{opacity:1}.mailpoet-form-input .parsley-errors-list{left:16px;margin-top:2px;position:absolute;top:100%}.parsley-required,.parsley-custom-error-message{color:#900}.mailpoet-form-errors{padding:0 16px}.mailpoet_text_label,.mailpoet_textarea_label,.mailpoet_select_label,.mailpoet_radio_label,.mailpoet_checkbox_label,.mailpoet_list_label,.mailpoet_date_label{display:block}@media screen and (max-width: 499px){.mailpoet_text_label,.mailpoet_textarea_label,.mailpoet_select_label,.mailpoet_radio_label,.mailpoet_checkbox_label,.mailpoet_list_label,.mailpoet_date_label{font-size:16px !important;line-height:1.4 !important}}@media screen and (max-width: 499px){.mailpoet_form{box-sizing:border-box}}.mailpoet_form .mailpoet_submit,.mailpoet_form .mailpoet_paragraph,.mailpoet_form .mailpoet_form_paragraph,.mailpoet_form .mailpoet_textarea,.mailpoet_form .mailpoet_text,.mailpoet_form .mailpoet_select,.mailpoet_form .mailpoet_form_image,.mailpoet_form .mailpoet_message,.mailpoet_form .mailpoet_paragraph select{max-width:100%}@media screen and (max-width: 499px){.mailpoet_form .mailpoet_submit,.mailpoet_form .mailpoet_paragraph,.mailpoet_form .mailpoet_form_paragraph,.mailpoet_form .mailpoet_textarea,.mailpoet_form .mailpoet_text,.mailpoet_form .mailpoet_select,.mailpoet_form .mailpoet_form_image,.mailpoet_form .mailpoet_message,.mailpoet_form .mailpoet_paragraph select{font-size:16px !important;line-height:1.4 !important}}.mailpoet_form.mailpoet_form_successfully_send{position:relative}.mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%, -50%)}.mailpoet_form .mailpoet-has-background-color{padding:1.25em 2.375em}.mailpoet_form .mailpoet-has-font-size{line-height:1.4}.mailpoet_form .mailpoet_submit{white-space:normal;word-wrap:break-word}.mailpoet_paragraph fieldset,.mailpoet_paragraph legend{background:rgba(0,0,0,0);border:0;color:inherit;margin:0;padding:0}.mailpoet_textarea{height:auto}.mailpoet_form_sending .mailpoet_form_loading{display:block}.mailpoet_form_sending .mailpoet_submit{display:none}.mailpoet_form_loading{display:none;text-align:center;width:30px}.mailpoet_form_loading>span{animation:mailpoet-bouncedelay 1.4s infinite ease-in-out both;background-color:#5b5b5b;border-radius:100%;display:inline-block;height:5px;width:5px}.mailpoet_form_loading .mailpoet_bounce1{animation-delay:-0.32s}.mailpoet_form_loading .mailpoet_bounce2{animation-delay:-0.16s;margin:0 7px}.mailpoet_captcha_form .mailpoet_validate_success{color:#468847}.mailpoet_captcha_form .mailpoet_validate_error{color:#b94a48}.mailpoet_captcha_update{cursor:pointer}.mailpoet_recaptcha_noscript_container{height:422px;position:relative;width:302px}.mailpoet_recaptcha_noscript_container>div{height:422px;position:absolute;width:302px}.mailpoet_recaptcha_noscript_container>div iframe{border-style:none;height:422px;width:302px}.mailpoet_recaptcha_noscript_input{background:#f9f9f9;border:1px solid #c1c1c1;border-radius:3px;border-style:none;bottom:12px;height:60px;left:25px;margin:0;padding:0;right:25px;width:300px}.mailpoet_recaptcha_noscript_input textarea{border:1px solid #c1c1c1;height:40px;margin:10px 25px;padding:0;resize:none;width:250px}@keyframes mailpoet-bouncedelay{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}.mailpoet_form .mailpoet_paragraph{margin-bottom:20px}.mailpoet_column_with_background{padding:10px}.mailpoet_form_column:not(:first-child){margin-left:20px}@media screen and (min-width: 500px){.mailpoet_form_fixed_bar .mailpoet_form_columns .mailpoet_form_column .mailpoet_paragraph:last-child{margin-bottom:0}}@media screen and (min-width: 500px){div.mailpoet_form:not(.mailpoet_form_fixed_bar) .mailpoet_paragraph:last-child,div.mailpoet_form:not(.mailpoet_form_fixed_bar) .mailpoet_paragraph p:last-child{margin-bottom:0}}.mailpoet_form_columns_container{container-name:columns;container-type:inline-size}.mailpoet_form_columns{display:flex;flex-wrap:nowrap}.mailpoet_form_columns.mailpoet_vertically_align_top{align-items:flex-start}.mailpoet_form_columns.mailpoet_vertically_align_center{align-items:flex-start}.mailpoet_form_columns.mailpoet_vertically_align_bottom{align-items:flex-start}@container columns (width < 400px){.mailpoet_form_columns.mailpoet_stack_on_mobile{flex-wrap:wrap}.mailpoet_form_columns.mailpoet_stack_on_mobile.mailpoet_column_with_background .mailpoet_form_column:last-child .mailpoet_paragraph:last-child{margin-bottom:0 !important}.mailpoet_form_columns.mailpoet_stack_on_mobile .mailpoet_form_column{flex-basis:100% !important}.mailpoet_form_columns.mailpoet_stack_on_mobile .mailpoet_form_column:not(:first-child){margin-left:0 !important}}.mailpoet_form_column{container-name:column;container-type:inline-size;display:flex;flex-direction:column;flex-grow:1}.mailpoet_form_column.mailpoet_vertically_align_top{align-self:flex-start}.mailpoet_form_column.mailpoet_vertically_align_center{align-self:center}.mailpoet_form_column.mailpoet_vertically_align_bottom{align-self:flex-end}@container column (width > 400px){.mailpoet_paragraph:last-child{margin-bottom:0}}.mailpoet_widget_preview{align-items:center;background-color:#fff;display:flex;flex-direction:row;height:100%;justify-content:center;left:0;max-width:100% !important;overflow-y:auto !important;position:fixed;top:0;width:100% !important;z-index:100000}.mailpoet_widget_preview .widget-area{display:block !important;float:none !important;margin:auto;position:static !important;width:600px}.mailpoet_form_popup_overlay{background-color:#000;display:none;height:100%;left:0;margin:0;max-width:100% !important;opacity:.7;position:fixed;top:0;width:100% !important;z-index:100000}div.mailpoet_form_popup{background-color:#fff;border-radius:10px;box-shadow:0 4px 35px 0 rgba(195,65,2,.2);display:none;left:50%;max-height:calc(100vh - 60px);overflow-y:auto;position:fixed;top:50%;transform:translate(-50%, -50%);z-index:100001}.mailpoet_form_close_icon{cursor:pointer;display:block;height:20px;margin:0 0 0 auto;padding:0;position:absolute;right:10px;top:10px;width:20px;z-index:100002}div.mailpoet_form_fixed_bar{background-color:#fff;box-shadow:0 4px 35px 0 rgba(195,65,2,.2);box-sizing:border-box;display:none;left:0;margin:0;max-height:calc(100vh - 60px);max-width:100% !important;overflow-y:auto;position:fixed;width:100% !important;z-index:100000}div.mailpoet_form_fixed_bar form{margin:0 auto}.mailpoet_form_position_top{top:0}.mailpoet_form_position_bottom{bottom:0}div.mailpoet_form_slide_in{background-color:#fff;bottom:0;box-shadow:0 4px 35px 0 rgba(195,65,2,.2);display:none;max-height:calc(100vh - 60px);overflow-y:auto;position:fixed;z-index:100000}@media screen and (min-width: 500px){div.mailpoet_form_slide_in.mailpoet_form_position_left{border-top-right-radius:10px}div.mailpoet_form_slide_in.mailpoet_form_position_right{border-top-left-radius:10px}}.mailpoet_form_position_left{left:0}.mailpoet_form_position_right{right:0}.mailpoet_form_popup_overlay.active,div.mailpoet_form_popup.active,div.mailpoet_form_fixed_bar.active,div.mailpoet_form_slide_in.active{display:block}@media screen and (max-width: 500px){.mailpoet_form_popup_overlay.active{display:none}}.mailpoet_form_image.is-style-rounded img{border-radius:9999px}.mailpoet_form_image>figure{margin:0}.mailpoet_form_image img{margin:0;max-width:100%}.mailpoet_form_image .aligncenter{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:auto;margin-top:auto}.mailpoet_form_image .alignleft{float:left;margin-right:1em}.mailpoet_form_image .alignright{float:right;margin-left:1em}.mailpoet_form_image figcaption{text-align:center}@media screen and (max-width: 499px){.mailpoet_form_image{display:none}}.mailpoet_spacer{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px;width:100%}@media screen and (max-width: 499px){.mailpoet_spacer:not(.mailpoet_has_divider){display:none}.mailpoet_spacer.mailpoet_has_divider{max-height:10px}}.mailpoet_message{clear:both}@media screen and (max-width: 499px){.mailpoet_form .mailpoet-heading{font-size:18px !important;line-height:1.4 !important;margin:12.6px 0 !important}}@media screen and (max-width: 499px){h1.mailpoet-heading{font-size:23px !important;line-height:1.4 !important;margin:16.1px 0 !important}}@media screen and (max-width: 499px){h2.mailpoet-heading{font-size:20px !important;line-height:1.4 !important;margin:14px 0 !important}}h2.mailpoet-heading:before{content:none}h2.mailpoet-heading:after{content:none}.mailpoet-manage-subscription .mailpoet_text_label,.mailpoet-manage-subscription .mailpoet_textarea_label,.mailpoet-manage-subscription .mailpoet_select_label,.mailpoet-manage-subscription .mailpoet_radio_label,.mailpoet-manage-subscription .mailpoet_checkbox_label,.mailpoet-manage-subscription .mailpoet_list_label,.mailpoet-manage-subscription .mailpoet_date_label{padding-right:10px}.mailpoet-manage-subscription .mailpoet-submit-success{color:#7ed321}.mailpoet-manage-subscription .mailpoet-change-email-info{font-size:85%}.mailpoet_form_overlay_animation{animation:fade-in-overlay 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}@keyframes fade-in-overlay{0%{opacity:0}100%{opacity:.7}}.mailpoet_form_animation_slideup{animation:slide-up 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.mailpoet_form_popup.mailpoet_form_animation_slideup{animation:slide-up-popup 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}@keyframes slide-up-popup{0%{opacity:0;transform:translate(-50%, -20%)}100%{opacity:1;transform:translate(-50%, -50%)}}@keyframes slide-up{0%{opacity:0;transform:translateY(30%)}100%{opacity:1;transform:translateY(0)}}.mailpoet_form_animation_fadein{animation:fade-in 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.mailpoet_form_animation_slideright{animation:slide-right 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.mailpoet_form_popup.mailpoet_form_animation_slideright{animation:slide-right-popup 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}@keyframes slide-right{0%{opacity:0;transform:translateX(-30%)}100%{opacity:1;transform:translateX(0)}}@keyframes slide-right-popup{0%{opacity:0;transform:translate(-80%, -50%)}100%{opacity:1;transform:translate(-50%, -50%)}}.mailpoet_form_animation_slideleft{animation:slide-left 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.mailpoet_form_popup.mailpoet_form_animation_slideleft{animation:slide-left-popup 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}@keyframes slide-left{0%{opacity:0;transform:translateX(30%)}100%{opacity:1;transform:translateX(0)}}@keyframes slide-left-popup{0%{opacity:0;transform:translate(-20%, -50%)}100%{opacity:1;transform:translate(-50%, -50%)}}.mailpoet_form_animation_slidedown{animation:slide-down 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.mailpoet_form_popup.mailpoet_form_animation_slidedown{animation:slide-down-popup 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}@keyframes slide-down{0%{opacity:0;transform:translateY(-30%)}100%{opacity:1;transform:translateY(0)}}@keyframes slide-down-popup{0%{opacity:0;transform:translate(-50%, -80%)}100%{opacity:1;transform:translate(-50%, -50%)}}.mailpoet_form_animation_zoomout{animation:zoom-out 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.mailpoet_form_popup.mailpoet_form_animation_zoomout{animation:zoom-out-popup 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}@keyframes zoom-out{0%{opacity:0;transform:scale(1.3)}100%{opacity:1;transform:scale(1)}}@keyframes zoom-out-popup{0%{transform:scale(1.3) translate(-35%, -35%)}100%{transform:scale(1) translate(-50%, -50%)}}.mailpoet_form_animation_zoomin{animation:zoom-in 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.mailpoet_form_popup.mailpoet_form_animation_zoomin{animation:zoom-in-popup 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}@keyframes zoom-in{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes zoom-in-popup{0%{transform:scale(0.8) translate(-60%, -60%)}100%{transform:scale(1) translate(-50%, -50%)}}.mailpoet_form_animation_flip{animation:flip 1s 1 ease-in-out;perspective:2000px}.mailpoet_form_popup.mailpoet_form_animation_flip{animation:flip-popup 1s 1 ease-in-out;perspective:2000px}@keyframes flip{0%{opacity:0;transform:rotateY(-60deg);transform-style:preserve-3d}100%{opacity:1;transform:rotateY(0deg)}}@keyframes flip-popup{0%{opacity:0;transform:rotateY(-60deg) translate(-59%, -50%);transform-style:preserve-3d}100%{opacity:1;transform:rotateY(0deg) translate(-50%, -50%)}}.mailpoet_form .has-black-color{color:#000}.mailpoet_form .has-black-background-color{background-color:#000}.mailpoet_form .has-cyan-bluish-gray-color{color:#abb8c3}.mailpoet_form .has-cyan-bluish-gray-background-color{background-color:#abb8c3}.mailpoet_form .has-white-color{color:#fff}.mailpoet_form .has-black-white-color{background-color:#fff}.mailpoet_form .has-pale-pink-color{color:#f78da7}.mailpoet_form .has-pale-pink-background-color{background-color:#f78da7}.mailpoet_form .has-vivid-red-color{color:#cf2e2e}.mailpoet_form .has-vivid-red-background-color{background-color:#cf2e2e}.mailpoet_form .has-luminous-vivid-orange-color{color:#ff6900}.mailpoet_form .has-luminous-vivid-orange-background-color{background-color:#ff6900}.mailpoet_form .has-luminous-vivid-amber-color{color:#fcb900}.mailpoet_form .has-luminous-vivid-amber-background-color{background-color:#fcb900}.mailpoet_form .has-light-green-cyan-color{color:#7bdcb5}.mailpoet_form .has-light-green-cyan-background-color{background-color:#7bdcb5}.mailpoet_form .has-vivid-green-cyan-color{color:#00d084}.mailpoet_form .has-vivid-green-cyan-background-color{background-color:#00d084}.mailpoet_form .has-pale-cyan-blue-color{color:#8ed1fc}.mailpoet_form .has-pale-cyan-blue-background-color{background-color:#8ed1fc}.mailpoet_form .has-vivid-cyan-blue-color{color:#0693e3}.mailpoet_form .has-vivid-cyan-blue-background-color{background-color:#0693e3}.mailpoet_form .has-vivid-purple-color{color:#9b51e0}.mailpoet_form .has--vivid-purple--background-color{background-color:#9b51e0}.mailpoet_captcha_form .mailpoet_icon_button{background:rgba(0,0,0,0);border:0;cursor:pointer}.mailpoet_captcha_form .mailpoet_icon_button img{height:20px;width:20px}.mailpoet_captcha_container{margin:0 auto 20px;max-width:300px;text-align:center}.mailpoet_captcha_container .mailpoet_captcha_image_wrapper{margin-bottom:10px}.mailpoet_captcha_container .mailpoet_captcha{display:block;margin:0 auto}.mailpoet_captcha_container .mailpoet_icon_button{background:rgba(0,0,0,0);border:0;cursor:pointer;padding:5px;vertical-align:middle}.mailpoet_captcha_container .mailpoet_icon_button img{height:20px;width:20px}.mailpoet_captcha_container .mailpoet_icon_button:hover{opacity:.7}.mailpoet_captcha_container .mailpoet_captcha_player{display:none}.mailpoet_captcha_container .mailpoet_captcha_label{display:block;margin-top:10px;text-align:left}.mailpoet_captcha_container .mailpoet_captcha_label .mailpoet_text_label{display:block;margin-bottom:5px}.mailpoet_captcha_container .mailpoet_captcha_label .mailpoet_text{max-width:220px;width:100%}.mailpoet_captcha_container .mailpoet_captcha_submit{margin-top:15px}.mailpoet_captcha_hidden{display:none !important}form#registerform .g-recaptcha:not([data-size=invisible]){scale:.9;transform-origin:0 0}form.woocommerce-form-register .g-recaptcha{padding-inline-start:3px}