/* Fonts */

#site-content .wp-block-cover h2,
#site-content .wp-block-group h3,
body.home .home-group-header-subtext p,
body.home .home-group-map-popup h4,
.footer-nav-widgets-wrapper {
/*
	font-family: dharma-gothic-c, sans-serif;
	font-weight: 800;
	font-style: normal;
*/
	font-family: dharma-gothic-e, sans-serif;
	font-weight: 800;
	font-style: normal;
	letter-spacing: 1px;
}
#site-header,
.navigation.pagination {
	font-family: dharma-gothic-e, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 1px;
}
header .header-toggles .toggle-text, 
header .search-toggle .toggle-text, 
header .light-dark-toggle .toggle-text, 
header .nav-toggle-wrapper .toggle-text {
	display:none;
}
header .nav-toggle-wrapper {
	display:none;
}
body.cinema-mode header .nav-toggle-wrapper {
	display:block;
	float:right;
}
.header-inner .light-dark-toggle-wrapper {
	display:none;
}
.header-inner .light-dark-toggle-wrapper::before {
	display:none;
}
.header-inner .light-dark-toggle-wrapper object {
	width: 44px;
}
.header-inner .light-dark-toggle-wrapper .toggle-inner, 
.header-inner .light-dark-toggle-wrapper object {
	height: 44px;
}
/*
header .header-inner .light-dark-toggle-wrapper a.toggle {
	padding: 0 3rem 0 0;
}
*/
.header-inner .light-dark-toggle-wrapper a.toggle, 
.header-inner .light-dark-toggle-wrapper a.toggle img, 
.header-inner .light-dark-toggle-wrapper a.toggle img:hover {
	cursor:pointer;
}
#site-header .header-titles {
	flex-wrap:nowrap;
}
.menu-modal-inner {
	scrollbar-width: none;
}
.entry-content p,
.entry-content ol,
.entry-content ul,
.entry-content dl,
.entry-content dt,
.entry-content label,
#site-footer,
#site-content .entry-content .videoWrapper .stream-details,
button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"],
.tipso_bubble,
input.mapboxgl-ctrl-geocoder--input,
#activity-incidents .incidents-video-list .single-incident, 
.single-post .incidents-video-list .single-incident, 
.incidents-grid .single-incident, 
.incident-filter-button, 
.incident-filter-country, 
.single-incident .incident-camera-type, 
.single-incident .video-ended-content, 
body.my_account .um input[type=submit].um-button
{
	font-family: roc-grotesk, sans-serif;
	font-weight: 400;
	font-style: normal;
}
ul.primary-menu,
.footer-menu {
	letter-spacing:1px;
}

/* Theme */

a {
	color:black;
}
.social-icons a {
	background-color:black;
}

button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], body.my_account .um input[type=submit].um-button {
	background-color:#fedb00;
	color:black;
	border-radius:0.4em;
}
.button.secondary-button {
	background-color:#ccc;
}
.notice .button.alt-button {
	background-color:#f7f7f7;
}
a.text-button {
	background-color:white;
	font-weight:bold;
	padding:0.5em;
	font-size:1em;
}
#site-header {
	background-color:inherit;
}
.header-titles-wrapper {
	margin-left:30px;
}
#site-header .site-logo a {
	/* display:inline-block; */
	display:ruby;
}
#site-header .site-logo .country-selector {
	float:right;
	text-transform:uppercase;
}
#site-header .site-logo .country-selector a {
	text-decoration:none;
}
/*
#site-header .site-logo .country-selector {
	display:none;
}
*/
#site-header .site-logo .country-selector:hover .country-code-selector {
	border-bottom:3px solid black;
}
#site-header .site-logo .country-selector span {
	display: inline-block;
	height: 32px;
}
#site-header .site-logo .country-selector .dashicons {
	font-size:28px;
	line-height:32px;
}
#site-header .site-logo .country-selector .dashicons-location {
	margin-right:0.2em;
}
#site-header .site-logo .country-selector .dashicons-arrow-down-alt2 {
	margin-left:0.2em;
}
#site-header .header-titles .country-flag {
	display:inline-block;
	margin-left: 3px;
	border-radius:0.2em;
	vertical-align:top;
	border-radius: 4px;
}
#site-header .header-titles .country-flag[data-ll-status="loaded"] {
	border: 2px solid white;
}
#site-header .primary-menu a,
body .footer-menu a {
	color:black;
}
.modal-menu a,
button.close-nav-toggle .toggle-text,
.footer-nav-widgets-wrapper,
#site-footer,
h1.entry-title {
	text-transform:uppercase;
}
.header-inner {
	width:-webkit-fill-available;
}
.post-inner {
	padding-top:0;
}
body.page-template-content-page #site-content {
	background-color:white;
	padding:1em 1em 0.5em 1em;
}
body.page-template-default-title .post-inner,
body.error404 .section-inner.error404-content {
	max-width: 1366px;
	margin: 0 auto;
	padding: 2em;
}
.navigation.pagination,
body.user-registration-page .user-registration {
	padding:2em;
}
body.home .navigation.pagination {
	padding:0;
}
body.incidents_list .pagination-wrapper.section-inner {
	margin-bottom:0;
}
body.single-incident .pagination-wrapper.section-inner {
	display:none;
}
.navigation.pagination {
	text-transform:uppercase;
}
.ur-frontend-form.login {
	padding:0;
	border:0;
}
/*
.footer-social-wrapper,
ul.social-menu {
	display:none;
}
*/
#site-content .post-meta-wrapper, 
body.blog #site-content .post-meta-wrapper.post-meta-edit-link-wrapper {
	display:none;
}
body.single-post #site-content .post-meta-wrapper, 
body.blog #site-content .post-meta-wrapper {
	display:block;
}
body.blog #site-content .post-meta-wrapper .post-meta {
	justify-content: center;
}
#site-content .wp-block-cover {
	margin-bottom:0;
	margin-top:0;
}
#site-content .wp-block-cover h2 {
	text-shadow: 0 0px 10px black;
}
#site-content .wp-block-cover h2,
#site-content .wp-block-group h3 {
	color:#fedb00;
	text-transform:uppercase;
}
#site-content .wp-block-group h3 {
	margin-bottom:0;
}
#site-content .post-meta-wrapper.post-meta-single-bottom {
	margin-top:0;
}
.wp-block-buttons.aligncenter {
	justify-content: center;
}
.wp-block-group .wp-block-buttons .wp-block-button a {
	border-radius:0.4em;
}
.wp-block-cover .wp-block-button a,
.wp-block-group .wp-block-button a,
.nav-links .page-numbers a,
body.blog .nav-links .page-numbers {
	background-color:#fedb00;
	color:black;
	text-transform:uppercase;
	border-radius:initial;
	font-weight:bold;
}

body.login {
	background-color:white;
}
body.login #site-header {
	background-color:#fedb00;
}

/* Cinema mode */
body.cinema-mode header .header-titles {
	margin:0;
}
body.cinema-mode header .header-titles .site-title, 
body.cinema-mode header .header-titles .site-logo, 
body.cinema-mode header .header-titles .site-description {
	margin:0;
	line-height:1;
}
body.cinema-mode header .custom-logo-link {
	width:auto;
	height:40px;
}
body.cinema-mode #site-header .site-logo a {
	display:block;
}
body.cinema-mode header .site-logo img {
	height:40px;
}
body.cinema-mode header  .header-toggles, 
body.cinema-mode #site-header .header-titles .country-flag {
	margin-top:0;
}
body.cinema-mode header .desktop-light-dark-toggle {
	padding:0;
}
body.cinema-mode header .top-menu-wrapper {
	display:none;
}
body.cinema-mode header ul.primary-menu {
	margin:0;
	align-items:flex-end;
}
body.cinema-mode header ul.primary-menu > li {
	margin-top:0;
}
#site-header .menu-item-primary a::before {
	content: "\f132";
	font-family:dashicons;
	font-size: 22px;
  line-height: 1;
  vertical-align: middle;
	display:inline-block;
	margin-bottom:2px;
}
#site-header .menu-item-primary.menu-item-sign-in a::before {
	content: "\f110";
}
body.cinema-mode #site-header .menu-item-upload-video a::before {
	content: "\f543";
	font-size: 22px;
}
body.dark-mode #site-content .wp-block-cover .wp-block-button a,
body.dark-mode #site-content .wp-block-group .wp-block-button a,
body.dark-mode #site-content .nav-links .page-numbers a,
body.blog.dark-mode #site-content .nav-links .page-numbers {
	color:black;
}
body.home .wp-block-cover .wp-block-button a {
	border-radius:0.2em;
	width:auto;
}
.nav-links .page-numbers a,
body.blog .nav-links .page-numbers {
	display:block;
	padding:12px 24px;
	font-size:1.2em;
}
#site-content .home-group-latest-videos h3,
#site-content .wp-block-group.about-group-intro h3,
#site-content .wp-block-group.submitted-group-intro h3 {
	font-size:6rem;
	color:black;
	line-height:normal;
	z-index: 2;
}
#site-content .wp-block-group.about-group-intro h3,
#site-content .wp-block-group.submitted-group-intro h3 {
	margin-bottom:1em;
}
#site-content .wp-block-group.submitted-group-intro h3 {
	margin-top:1.5em;
}
#site-content .wp-block-group.about-group-jump {
	padding:4em 0;
	/* margin-bottom:2em; */
	margin-bottom:0;
}
#site-content .wp-block-group.about-group-jump .wp-block-button a {
	border-radius:0.2em;
}
.home-group-latest-videos .incidents-grid {
	margin-top:2em;
}
#site-content .home-group-latest-videos.nearby-incidents {
	padding-left:0;
	padding-right:0;
	background-position:left top;
}
#site-content .home-group-latest-videos.nearby-incidents h3.wp-block-heading {
	margin-bottom:2rem;
}
#site-content .home-group-latest-videos.nearby-incidents .incidents-video-list .single-incident-placeholder img {
	min-height:287px;
	height:auto;
}
#site-content .home-group-latest-videos .incidents-video-list .see-more-placeholder {
	width: 100%;
  height: 240px;
  background-color: #fedb00;
  color: black;
  text-align: center;
  display: flex;
  justify-content: space-evenly;
  align-items: stretch;
  align-content: center;
  flex-wrap: wrap;
  text-transform: uppercase;
}

#compilation-video .incidents-grid {
	width:auto;
	max-width: none;
}
.home-group-map-popup .map-markers img {
	display:inline-block;
}
body.home.dark-mode #site-content .home-group-map-popup a {
	color:black;
}
body.blog .featured-media .attachment-post-thumbnail,
body.blog .featured-media-inner {
	border-radius:0.4em;
}
/*
.ui-datepicker {
	display:none;
}
*/
body .gform_wrapper .datepicker {
	width:auto;
}
body .pum-container .gform_wrapper li.itsg_single_ajax {
	background-color:#f7f7f7;
	border-radius:0.4em;
	border-color:black;
}
body.page div#ui-datepicker-div {
	display:none;
	font-size:1em;
}
.gform-legacy-datepicker.ui-datepicker:not(.gform-preview-datepicker) .ui-datepicker-header .ui-datepicker-month, .gform-legacy-datepicker.ui-datepicker:not(.gform-preview-datepicker) .ui-datepicker-header .ui-datepicker-year {
	font-size:12px;
}
body.page div#ui-datepicker-div[style] {
	z-index: 9999999999 !important;
}
/*
.ur-frontend-form .ur-form-row .ur-form-grid label.ur-label, .ur-frontend-form .ur-form-row .ur-form-grid legend.ur-label,
body .gform_wrapper li.gfield .gfield_label {
	font-weight:normal;
}
*/
body .gform_wrapper .gfield.gfield--input-type-radio legend.gfield_label {
	font-family: roc-grotesk, sans-serif;
	font-weight: 700;
}
.ur-frontend-form input[type=submit],
.ur-frontend-form .ur-button-container .ur-submit-button {
	float:none;
	margin-left:0;
}
/*
	body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover {
		color:black;
	}
*/
body.paged .wp-block-cover {
	display:none;
}

/* Menu */

.primary-menu li {
	text-transform:uppercase;
}
#site-header .header-navigation-wrapper .primary-menu li.menu-item-263 a,
.modal-menu li.menu-item.menu-item-263 .ancestor-wrapper a {
	text-decoration:underline;
}
.menu-modal {
	z-index: 9999;
}
.header-navigation-wrapper .top-menu .menu-item {
	margin-left:0.8rem;
}
.header-navigation-wrapper .top-menu .menu-item-type-separator {
	margin-top:0.6rem;
}

/*
#site-header .menu-item.current-menu-item a {
	color:darkslategray;
}
#site-header .menu-item a:hover {
	color:darkslategray;
}
*/
.aligncenter {
	text-align:center;
}
.alignright {
	text-align:right;
}
.alignleft {
	text-align:left;
}

/* Incidents */

.incidents-grid {
	flex-direction: column;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-bottom:1em;
	display:flow-root;
}
.incidents-grid .single-incident {
	/* width:32%; */
/*
	display:block;
	float:left;
	min-width:300px;
	margin-right:1em;
	font-size:0.7em;
	padding-bottom:1em;
*/
	width: 33%;
	display: inline-grid;
	padding-right: 0.8em;
	margin-bottom:0.8em;
	margin-top: 0;
}
.incidents-grid .single-incident, 
.incidents-video-list .single-incident {
	vertical-align:top;
}
.incidents-grid .single-incident img[data-stream].error, 
.incidents-video-list .single-incident img[data-stream].error {
	background:url('/wp-content/uploads/2020/01/placeholder-300x300.png') left top / contain no-repeat;;
}
.incidents-video-list .single-incident .single-incident-placeholder img.error {
	background-color:#ddd;
}
.incidents-video-list[data-gallery-size="large"] .single-incident .single-incident-placeholder img.error {
	min-height:240px;
}
.incidents-video-list[data-gallery-size="medium"] .single-incident .single-incident-placeholder img.error {
	min-height:190px;
}
.incidents-video-list[data-gallery-size="small"] .single-incident .single-incident-placeholder img.error {
	min-height:157px;
}
.incidents-grid .single-incident .stream-container {
	margin:0.5em 0;
}
.incidents-grid .single-incident .stream-container {
	display:table-cell;
	height:300px;
	vertical-align: middle;
	text-align:center;
	background-color:black;
}
.incidents-grid .single-incident .stream-container stream {
	display:inline-block;
	width:300px;
}
.incidents-grid .single-incident attr.incident-date-ago,
.incidents-grid .single-incident a.delist-incident,
.incidents-grid .single-incident a.edit-incident,
.incidents-grid .single-incident a.download-incident, 
.incidents-video-table .single-incident attr.incident-date-ago,
.incidents-video-table .single-incident a.delist-incident, 
.incidents-video-table .single-incident a.edit-incident, 
.incidents-video-table .single-incident a.download-incident {
	font-size:1.1em;
	text-decoration:none;
}
body.my_account.incidents_list #site-content .incidents-video-table table {
	border-radius:0.3em;
	border:none;
}
body.my_account.incidents_list #site-content .incidents-video-table table thead {
	background-color:#eee;
}
body.my_account.incidents_list #site-content .incidents-video-table table td.incident-video {
	background:black;
	padding:0;
}
.incidents-grid .single-incident attr.incident-date-ago-inline {
	position: absolute;
	z-index: 1;
	background-color: white;
	border-radius: 0.2em;
	padding: 0.2em 0.6em 0em 0.6em;
	margin: 1em;
	background-color: rgba(255,255,255,0.9);
	font-size:0.8em;
	text-transform:uppercase;
}
body.admin-bar.my_account .incidents-grid .single-incident attr.incident-date-ago-inline {
	margin-top:2.6em;
}
body.my_account .wp-block-cover {
	display:none;
}
body.my_account.logged-in .wp-block-cover {
	display:flex;
}
body.settings.logged-in .form-fields {
	border-radius: 0.4em;
	background-color: white;
	padding: 1em;
}
body.settings.logged-in .form-fields ul {
	list-style:none;
	margin:0;
}
body.settings.logged-in .form-fields li {
	line-height:1em;
	margin:0;
	margin-bottom:1em;
	padding:0;
}
body.settings.logged-in .form-fields li:last-child {
	margin-top:1em;
	margin-bottom:0;
}
body.settings.logged-in .form-fields li p {
	margin:0.4em 0 0 0;
}
body.settings.logged-in .form-fields label {
	font-size:unset;
}
body.settings.logged-in .form-fields input[type="text"], 
body.settings.logged-in .form-fields input[type="email"] {
	max-width:420px;
	border-radius:0.2em;
}

body.logged-in #user_switching_switch_on {
	background-color: #fedb00;
	padding:1em !important;
	border-radius:0.4em;
	bottom:1em !important;
}
body.logged-in #user_switching_switch_on a {
	background:none !important;
	color:black !important;
	font-weight:600;
}

.incidents-grid .single-incident a.delist-incident,
.incidents-grid .single-incident a.edit-incident,
.incidents-grid .single-incident a.download-incident {
	float:right;
	color:darkred;
}
body.page-template-default .entry-content .incidents-video-list .single-incident.alignfull,
body.single-post .incidents-video-list .single-incident.alignfull {
	width:fit-content;
}
body.single-post .incidents-video-list {
	margin:0 auto;
}
body.single-post .gallery {
	margin-top:0;
}
body.single-post .gallery .gallery-item {
	padding:0;
}
body.single-post .gallery .gallery-item img {
	border-radius:0.4em;
}
body.single-post .single-incident-map .maps-pano-container,
body.single-post .single-incident-map .maps-container {
	height: 50vh;
}
body.single-post .single-incident-map #maps {
	height: 50vh;
}
/*
.incidents-video-list .single-incident {
	border-bottom: 1px solid black;
	margin-bottom: 1.4em;
}
*/
.incidents-video-list .single-incident {
	margin-top:2em;
	margin-bottom:1em;
}
.incidents-video-list .single-incident:first-child {
	margin-top:1.6em;
}
.incidents-video-list .single-incident:last-child {
	margin-bottom:1em;
	padding-bottom:1em;
}
/*
.incidents-video-list .single-incident-placeholder {
	background:black;
}
*/
.incidents-video-list .single-incident-placeholder {
	overflow:hidden;
	border-radius:0.4em;
}
.incidents-video-list .single-incident-placeholder img {
	margin:0 auto;
	border-radius:0.4em;
}
.incidents-video-list .single-incident-placeholder img,
#site-content .entry-content .wp-block-columns .wp-block-column figure a img {
	will-change: transform;
	transition: transform .25s ease-out;
	/* min-height:266px; */
}
.incidents-video-list .single-incident-placeholder img:hover,
#site-content .entry-content .wp-block-columns .wp-block-column figure a img:hover {
	transform:scale(1.025);
}
.incidents-video-list .single-incident-details {
	font-size:0.8em;
	margin-top:0.5em;
}
.incidents-video-list .single-incident-actions {
	width:fit-content;
	float:right;
}
.incidents-video-list .single-incident-actions .addtoany_shortcode {
	margin-right:0.5em;
}
/*
.incidents-video-list .single-incident-actions .addtoany_shortcode,
.overlay-video .a2a_kit,
.overlay-video .addtoany_shortcode {
	display:none;
}
*/
.incidents-video-list .single-incident-date a.button.button-action {
	background: #f7f7f7;
	padding: 0.5em;
	font-size: 0.9em;
	line-height: 1;
	vertical-align: top;
}
.incidents-video-list .single-incident-date a.button.button-action .dashicons {
	vertical-align: text-bottom;
}
.overlay-video .a2a_kit,
.overlay-video .addtoany_shortcode {
	height: 40px;
	vertical-align: middle;
}
.overlay-video .addtoany_shortcode {
	margin-right:0.4em;
}
.incidents-video-list .single-incident-actions .addtoany_shortcode.active,
.overlay-video .addtoany_shortcode.active,
.overlay-video .a2a_kit.active {
	display:inline-block;
}
.overlay-video .a2a_kit.active {
	margin-right:0.3em;
}
.overlay-video .addtoany_list.a2a_kit_size_32 a {
	padding:0;
}
.single-incident-compilations {
	margin-top:2em;
}
.single-incident-compilations h4 {
	margin:0 0 0.4em 0;
}
body.single-incident #site-content .single-incident-compilations .incidents-video-list {
	width:100%;
	float:none;
	padding:0;
}
body.single-incident #site-content .single-incident-compilations .incidents-video-list .single-incident-placeholder {
	float:none;
	width:auto;
	height:auto;
}
.incidents-video-list .single-incident .marker-icon {
	display:inline-block;
	height:24px;
	width:24px;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right:0.2em;
	vertical-align: middle;
}
#activity-incidents .incidents-video-list .single-incident .marker-icon {
	margin-right:0;
	margin-top:-0.2em;
}
body.single-incident #site-content .single-incident-content .single-incident-content-inner {
	width:100%;
}
/*
#activity-incidents .filter-group-inner {
	padding-bottom:0.4em;
}
*/
.incidents-video-list .single-incident .single-incident-type:hover .marker-icon {
	-webkit-filter: brightness(70%);
	-moz-filter: brightness(70%);
	-o-filter: brightness(70%);
	-ms-filter: brightness(70%);
	filter: brightness(70%);
}
.incidents-video-list .single-incident .marker-icon-crash {
	background-image:url('../images/marker-yellow.png');
}
.incidents-video-list .single-incident .marker-icon-close-call {
	background-image:url('../images/marker-red.png');
}
.incidents-video-list .single-incident .marker-icon-punishment-pass {
	background-image:url('../images/marker-orange.png');
}
.incidents-video-list .single-incident .marker-icon-danger {
	background-image:url('../images/marker-blue.png');
}
.incidents-video-list .single-incident .marker-icon-animal {
	background-image:url('../images/marker-green.png');
}
.incidents-video-list hr.post-separator:last-child {
	display:none;
}
.incidents-video-list .single-incident-title, 
.incidents-video-list .single-incident-summary {
	margin:0;
}
.incidents-video-list .single-incident-title {
	margin-bottom:0.2em;
}
.incidents-video-list .single-incident-summary {
	color:#666;
	line-height:1.8;
}
.incidents-video-list.filter-compilations .single-incident-summary {
	line-height:1;
}
.incidents-video-list .single-incident-title a {
	font-size:1.2em;
}
body.single-incident #site-content .single-incident-compilations .incidents-video-list .single-incident-title a {
	font-size:20px;
}
.incidents-video-list .single-incident-title a, 
.incidents-video-list .single-incident-type, 
.incidents-video-list .single-incident-country {
	text-decoration:none;
}
.incidents-video-list .single-incident-title a {
	display:block;
	height:23px;
	overflow:hidden;
}
body.incidents_list .incidents-video-list .single-incident-title a.single-incident-title-link {
	display:inline;
}
body.all_incidents .incidents-video-list .single-incident-title-inner {
	height:22px;
	margin-top:0.8em;
}
body.all_incidents .new-incident-content li {
	border-bottom:1px solid #eee;
	padding:0.4em;
	border-radius:0.4em;
}
body.all_incidents .new-incident-content li:hover {
	background-color:#eee;
	cursor:pointer;
}
body.all_incidents .new-incident-content li:last-child {
	border-bottom:none;
}
body.single-post .single-incident-stream, 
body.single-post .single-incident-map {
  border-radius: 0.4em;
  overflow: hidden;
}

.entry-content .gform_wrapper {
	margin:auto;
}

/* UpRide story */
body.page-template-content-page-white #gform_wrapper_7 {
	max-width: 120rem;
	/* width: 120rem; */
	border:1px solid #ccc;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 10px 0px;
}
body.page-template-content-page-white #gform_wrapper_7 .gfield_label, 
body.page-template-content-page-white #gform_wrapper_7 .gform-field-label {
	font-weight:normal;
	font-size: 17px;
  line-height: 24px;
}
body.page-template-content-page-white #gform_wrapper_7 .gfield_required {
	font-size:17px;
}
body.page-template-content-page-white #gform_wrapper_7 .gfield input, 
body.page-template-content-page-white #gform_wrapper_7 .gfield select {
	border-radius:0.4em;
	border: 1px solid #ccc;
	font-size:17px;
}
body.page-template-content-page-white #gform_wrapper_7 .ginput_address_country {
	flex: 0 0 100%;
}
body.page-template-content-page-white #gform_wrapper_7 .ginput_container_fileupload, 
body.page-template-content-page-white #gform_wrapper_7 li.gfield.itsg_single_ajax {
	border:none;
	padding:0;
}
body.page-template-content-page-white #gform_wrapper_7 .ginput_container_fileupload .gform_fileupload_rules, 
body.page-template-content-page-white #gform_wrapper_7 .ginput_container_fileupload .gform_drop_instructions {
	font-family: roc-grotesk, sans-serif;
}
body.page-template-content-page-white #gform_wrapper_7 .gform_drop_instructions {
	font-size:17px;
}
body.page-template-content-page-white .single-incident-embed {
  border-radius: 0.4em;
  padding: 1em;
  border: 1px solid #ccc;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 10px 0px;
}
#site-content .gform_wrapper .ginput_container_fileupload .gform_button_select_files {
	background-color:#ccc;
	font-size:17px;
}
#site-content .gform_wrapper .ginput_container_fileupload .validation_message--hidden-on-empty li.gfield_description {
	margin-left: 0;
  border-radius: 0.4em;
}
.gform_wrapper.gravity-theme .gfield--input-type-fileupload .ginput_preview_list {
	margin-top:0.4em;
}
.gform_wrapper.gravity-theme .gfield--input-type-fileupload .ginput_preview_list .ginput_preview {
	margin:0;
  padding: 0 0.5em;
  background-color: #4bb543;
  margin-bottom: 0.4em;
  border-radius: 0.2em;
  color: white;
  font-size: 0.8em;
  line-height: 2;
}
.gform_wrapper.gravity-theme .gfield--input-type-fileupload .ginput_preview .gform_delete_file {
	padding:0;
	display:none;
}
body .gform_wrapper .ginput_container_fileupload,
body .gform_wrapper li.gfield.itsg_single_ajax {
	border: 1px solid #dcd7ca;
	padding: 0.2em 0.5em 0.8em;
}
body .pum-container .gform_wrapper .itsg_single_ajax .has-advanced-upload {
	margin:0;
	border:none;
}
body .gform_wrapper li.gfield.itsg_single_ajax {
	background-color: #f7f7f7;
	border-color:black;
}
body .gform_wrapper li.gfield.itsg_single_ajax.gfield_error {
	background-color:rgba(255,223,224,.25);
}
#site-content .gform_wrapper li.gfield.itsg_single_ajax.gfield_error legend.gfield_label,
.pum-container .gform_wrapper li.gfield.itsg_single_ajax.gfield_error legend.gfield_label {
	top:inherit;
}
body.all_incidents .pum-theme-default-theme .pum-container {
	background-color:white;
	padding:1rem;
	padding-bottom:0;
}
body.all_incidents .pum-active .pum-container .pum-close {
	background-color:transparent;
	color:black;
	box-shadow: none;
	font-size: 2.1rem;
	line-height: 1.8em;
}
body.all_incidents .pum-theme-default-theme .pum-container .gform_body .ginput_container_text input[type=text] {
	width:100%;
}
body.all_incidents .pum-theme-default-theme .pum-container .gform_footer input[type=submit] {
	margin:0 0.4em 0 0;
	width:100%;
}
body.all_incidents .pum-theme-default-theme .pum-container .gform_footer input[type=reset] {
	display:none;
}
body.all_incidents .pum-theme-default-theme .pum-container .gform_footer .gform_ajax_spinner {
	display: inline-block;
	margin: 0 0.4em 0 0.4em;
	padding: 0;
}
body.all_incidents .pum-theme-default-theme .pum-container .pum-title, 
body.all_incidents .pum-theme-default-theme .pum-container .gform_wrapper h2.gsection_title {
	font-size: 16.8px;
	text-transform: uppercase;
	font-weight: bold;
	line-height:normal;
}
body.all_incidents .pum-theme-default-theme .pum-container .pum-title img.pum-title-icon {
	display: inline;
	vertical-align: middle;
}
body.all_incidents .pum-theme-default-theme .pum-container .gsection {
	/* border-top: 1px solid #ccc; */
	/* border-bottom:none; */
	/* padding-top: 24px; */
}
body.all_incidents .pum-theme-default-theme .pum-container .gsection:first-child {
	border-top:none;
	padding-top:0;
}
body.all_incidents .pum-theme-default-theme .pum-container .top_label .gsection_description, 
body.all_incidents .pum-theme-default-theme .pum-container .gfield_description,
body.all_incidents .pum-theme-default-theme .pum-container #field_1_29,
body.all_incidents .pum-theme-default-theme .pum-container .gfield sub, 
body.all_incidents .pum-theme-default-theme .pum-container .incident-intro, 
body .pum-container .incident-intro {
	/* font-size:1em; */
	font-size:0.9em;
}
body.all_incidents .pum-theme-default-theme .pum-container .gfield_description {
	/* font-weight:bold; */
	padding-top:4px;
}
body.all_incidents .pum-theme-default-theme .pum-container .gform_footer input[type=submit] {
	display:none;
}
body.all_incidents .pum-theme-default-theme .pum-container input[type=submit][value="Uploading"] {
	background-color:#ddd;
}
body.all_incidents .pum-theme-default-theme .pum-container #gform_1.video-uploaded .gform_footer input[type=submit] {
	display:block;
}
body.all_incidents .pum-theme-default-theme .pum-container #gform_1 p.notice.error strong {
	font-weight:600;
}
body .pum-container #gform_wrapper_1 .top_label div.ginput_container, 
body .pum-container #gform_wrapper_1 ul li.field_description_below div.ginput_container_checkbox, 
body .pum-container #gform_wrapper_1 ul li.field_description_below div.ginput_container_radio {
	margin-top:4px;
}
body #gform_wrapper_1 li#field_1_18.gfield_visibility_hidden, 
body .gform_wrapper li#field_1_9 label.gfield_label,
body .gform_wrapper li#field_3_12 label.gfield_label,
body .gform_wrapper li#field_4_3 label.gfield_label {
	display:none;
}
body .gform_wrapper li#field_1_9 input[type=checkbox],
body .gform_wrapper li#field_3_12 input[type=checkbox],
body .gform_wrapper li#field_4_3 input[type=checkbox] {
	vertical-align:top;
}
body .gform_wrapper li#field_1_9 input[type=checkbox]:checked+label,
body .gform_wrapper li#field_3_12 input[type=checkbox]:checked+label,
body .gform_wrapper li#field_4_3 input[type=checkbox]:checked+label {
	font-weight:initial;
}
body .gform_wrapper li.gfield--type-time .ginput_container {
	margin-right:0;
}
body .gform_wrapper li.itsg_single_ajax.video-uploaded {
	padding:16px;
	transition: height 1s;
}
.gform_wrapper li.itsg_single_ajax input.itsg_ajax_upload_browse {
	width: -webkit-fill-available;
	color: #cd2653;
	font-size: 1.0em;
}
.gform_wrapper li.itsg_single_ajax .gfield_required {
	margin-left:0;
}
.pum-overlay.pum-theme-default-theme {
	background-color:transparent;
}
body.all_incidents .pum-overlay .pum-content, 
body.all_incidents .pum-overlay form {
	outline:none;
}
#site-content .gform_wrapper li.itsg_single_ajax .progress-bar,
#site-content .gform_wrapper li.itsg_single_ajax .results-bar,
.pum-container .gform_wrapper li.itsg_single_ajax .progress-bar,
.pum-container .gform_wrapper li.itsg_single_ajax .results-bar {
	height: 2em;
	padding: 0.25em 0.5em;
	background-color: #4bb543;
}
#site-content .gfield_list .progress.uploading .progress-bar,
#site-content .itsg_single_ajax .progress.uploading .progress-bar,
.pum-container .gfield_list .progress.uploading .progress-bar,
.pum-container .itsg_single_ajax .progress.uploading .progress-bar {
	background-color: #fada00;
}
.gfield_list .results.done .results-bar-success,
.itsg_single_ajax .results.done .results-bar-success,
.gfield_list .results.done-thumbnail .results-bar-success img:not(.thumbnail),
.itsg_single_ajax .results.done-thumbnail .results-bar-success img:not(.thumbnail) {
	background-color: #4bb543;
}
#site-content .itsg_single_ajax .itsg_single_ajax_button,
.pum-container .itsg_single_ajax .itsg_single_ajax_button {
	background-color: #ddd;
	font-size: 0.8em;
	padding: 0.8em 1em;
	border-radius: 0.2em;
}
.gform_wrapper #field_1_23 select,
.gform_wrapper #field_3_16 select {
	max-width: fit-content !important;
	width: auto;
}
.gform_wrapper #field_1_23 input,
.gform_wrapper #field_3_16 input {
	width:auto
}
.gform_wrapper #field_1_23 .ginput_container_time i,
.gform_wrapper #field_1_23 .ginput_container_time label,
.gform_wrapper #field_3_16 .ginput_container_time i,
.gform_wrapper #field_3_16 .ginput_container_time label {
	display:none;
}
#site-content .gform_wrapper button,
#site-content #maps button {
	background-color:initial;
	z-index: 1;
}
#site-content .gform_wrapper ul.suggestions {
	margin:0 !important;
}
#all-incidents-map, 
#all-incidents-cities {
	width: 100%;
	max-width: initial;
}
#all-incidents-cities {
	margin:0.2em 52px;
	position: absolute;
  z-index: 1;
  width: 65%;
}
#all-incidents-cities .incident-tags {
	margin:0 0.8em;
}
#all-incidents-map input.mapboxgl-ctrl-geocoder--input,
#site-content .gform_wrapper input.mapboxgl-ctrl-geocoder--input,
.pum-container #gform_1 .mapboxgl-ctrl-geocoder--input {
	padding:6px 35px;
}
#all-incidents-map .mapboxgl-ctrl-share {
	background:transparent;
}
#all-incidents-map .mapboxgl-ctrl-share a.button {
	padding:0.8em;
}
#all-incidents-map .mapboxgl-ctrl-share a.button .dashicons {
	margin-right:0.2em;
}
.pum-container .gform_wrapper .reset-button {
	padding:1.1em 1.44em;
	background-color:transparent;
}
.pum-container .gform_wrapper h2.gsection_title {
	font-weight:600;
	margin-top:1.4em !important;
}
.pum-container .gform_wrapper h2.gsection_title:first-child {
	margin-top:0 !important;
}
.pum-container .gform_wrapper .gform_validation_errors {
	border: none;
	margin-bottom: 0;
	padding: 0;
}
.pum-container #field_1_21 .gform-field-label {
	margin-left:6px;
}
.pum-container .gform_wrapper .gfield-choice-input {
/*
	height:1.4em;
	width:1.4em;
*/
	margin-right:0.5em;
	border:1px solid #666;
}
.pum-container .gform_wrapper .gfield--type-checkbox.has-private .gfield-choice-input {
	vertical-align: baseline;
  margin-top: 0;
}
.pum-container .gform_wrapper .admin-hidden-markup {
	display:none;
}
.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
	height:1.2em;
	width:1.2em;
	margin-top:0;
}
.pum-container .gform_wrapper .ginput_container_select select {
	padding:0.4em;
}
/*
.mapboxgl-popup {
	z-index: 999;
}
*/
#maps .infowindow-container img[data-stream] {
	z-index:999;
	border-radius:0.4em;
}
.mapboxgl-popup-close-button {
	font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	padding:0.4em 0.8em;
}
.clear {
	clear:both;
}

.notice.filtered-notice {
	position:absolute;
	margin-top:0.5em;
	margin-left:4em;
	padding-top:0.8em;
	padding-bottom:0.8em;
	z-index:1;
	font-size:1em;
	width:73%;
}
body.all_incidents .notice.filtered-notice a.button {
	background-color:transparent;
	padding:0;
	text-transform: none;
	font-size: 1em;
}
body.incidents_list .notice.no-incidents a.button {
	font-weight: bold;
	text-decoration: none;
}
body.incidents_list.hide_block_cover .wp-block-cover {
	display:none;
}

#all-incidents-map .geocoder {
	position: absolute;
	z-index: 1;
	width: 50%;
	left: 50%;
	margin-left: -25%;
	top: 130px;
}

#all-incidents-map .mapboxgl-ctrl-geocoder {
	border-radius:0.4em;
}
#all-incidents-map .mapboxgl-ctrl-geocoder input.mapboxgl-ctrl-geocoder--input {
	border-radius:0.4em;
	border-color: #ccc;
}
/*
.mapboxgl-ctrl-top-right {
	width:50%;
}
*/
body.admin-bar #all-incidents-map .geocoder {
	top: 164px;
}
#all-incidents-map .mapboxgl-ctrl-geocoder {
	min-width: 100%;
}
body.all_incidents .mapboxgl-control-container .mapboxgl-ctrl-style {
  background-position: 0px center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 2px solid rgb(255, 255, 255);
  border-radius: 3px;
  box-shadow: var(--boxShadow);
  cursor: pointer;
  height: 58px;
  width: 58px;
  background-image: url('https://api.mapbox.com/search-js/v1.0.0-beta.22/img/style-toggle-satellite.jpg');
}
#all-incidents-map #contextmenu {
	display:none;
}
#all-incidents-map #contextmenu.active {
	position: absolute;
	width: 240px;
	height: 70px;
	z-index: 9999;
	background-color: white;
	border: 1px solid #ccc;
	margin: 0;
	padding: 5px 0;
	font-size:0.8em;
}
#all-incidents-map #contextmenu.active ul {
	list-style:none;
	margin:0;
}
#all-incidents-map #contextmenu.active li {
	line-height:1em;
	margin:0;
	padding:0;
}
#all-incidents-map #contextmenu.active a {
	display:block;
	line-height:32px;
	height:30px;
	padding:0 0.4em;
	text-decoration:none;
	background-color:#fff;
}
#all-incidents-map #contextmenu.active a:hover {
	background-color:#eee;
}
body.all_incidents #maps {
	height: calc(100dvh - 101px);
	background-color: #efe9e1;
}
body.all_incidents.indent_map #maps {
	height: calc(100dvh - 143px);
}
body.cinema-mode.all_incidents.indent_map #maps {
	height: calc(100dvh - 102px);
}
body.admin-bar.all_incidents #maps {
	height: calc(100dvh - 133px);
}
body.admin-bar.cinema-mode.all_incidents #maps {
	height: calc(100dvh - 92px);
}
#maps .infowindow-title {
	display: inline-block;
	margin-bottom: 0.5em;
}
#maps .infowindow-container img[data-stream],
.incidents-grid img[data-stream],
.single-incident img[data-stream] {
	cursor:pointer;
	aspect-ratio: 1 / 1;
	width:-webkit-fill-available;
}
.incidents-grid img[data-stream] {
	border-radius:0.4em;
}
#maps .infowindow-container .infowindow-title {
	max-width:255px;
}
#maps .infowindow-container img[data-stream] {
	max-width:300px;
	max-height:300px;
	will-change: transform;
	transition: transform .25s ease-out;
}
#maps .infowindow-container img[data-stream]:hover,
.incidents-grid .single-incident img:hover {
/*
	-webkit-filter: brightness(70%);
	-moz-filter: brightness(70%);
	-o-filter: brightness(70%);
	-ms-filter: brightness(70%);
	filter: brightness(70%);
*/
	transform:scale(1.025);
}
.play-wrapper {
	display:none;
	opacity: 0;
	position: relative;
	z-index: 1;
	top: -300px;
	width: 300px;
	height: 300px;
	background: rgba(0,0,0,0.6) url("/wp-content/plugins/cycliq-upride/images/play-button.png") no-repeat scroll center center / 50px 50px;
	cursor: pointer;
}
#maps .infowindow-container:hover .play-wrapper,
.incidents-grid .single-incident:hover .play-wrapper {
	display:block;
	opacity: 1;
}
body.single-incident .entry-content .single-incident:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
body.page-template-default .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
body.page-template-default-title .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
body.page-template-default [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
body.single-incident .single-incident-content:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
body.single-incident .single-incident-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: inherit;
	width: inherit;
}
/* Upride Story Questionnaire */
body.page-id-28249 .featured-media-inner, 
body.page-id-28424 .featured-media-inner {
	max-width:none;
	background-color: #fedb00;
	border-bottom:3px solid black;
}
body.page-id-28249 header.entry-header, 
body.page-id-28424 header.entry-header {
	display:none;
}
body.page-id-28249 .gform_wrapper {
	background-color: white;
	padding: 2em;
	border-radius: 0.4em;
}
body.page-id-28249 .gform_wrapper.gravity-theme .gfield_consent_description {
  border: none;
	overflow: auto;
	padding: 0;
}
body.page-id-28249 .gform_wrapper input.gform_button {
  font-weight: bold;
  width: 100%;
}
body.page-id-28249 .gform_wrapper .gform_heading {
	display:none;
}
body.page-id-28249 .gform_wrapper .gsection h3 {
	display:none;
}
body.template-full-width.single-post .wp-block-group .wp-block-image figure.alignleft {
	margin-top:0;
}
body.single-post .wp-block-image.is-style-default img {
	border-radius:0.4em;
}
/*
body.single-incident .single-incident {
	margin-bottom:0;
}
body.single-incident .single-incident {
	height:540px;
}
*/
body.single-incident .single-incident-container {
	width: 100%;
	background-color: black;
	color:white;
	max-height:540px;
}
body.single-incident .single-incident-container p {
	margin:0;
	padding:1em;
}
body.single-incident .single-incident-container.single-incident-stream p a {
	color:white;
}
body.single-incident .single-incident img[data-stream] {
	margin:0 auto;
}
body.single-incident stream, 
body.single-incident video {
	margin:0 auto;
	height:540px;
}
body.single-incident stream {
	width:auto !important;
}
body.single-incident.admin-bar .incident-summary {
	margin-bottom:0;
}
body.single-incident .incident-summary .mobile-more-info {
	display:inline-block;
	margin-left:0.4em;
	font-weight:bold;
	color:#333;
}
body.single-incident .incident-title:hover {
	color:#444;
	cursor:pointer;
}
body.single-incident .incident-summary a {
	color:#666;
}
body.single-incident .incident-summary a:hover {
	color:#999;
}
body.single-incident .incident-summary .social-attribution {
	margin-right:1em;
}
body.single-incident .incident-summary .social-attribution .social-platform {
	height:29px;
	border-radius:0.4em;
	background-color:#f7f7f7;
}
body.single-incident.dark-mode .incident-summary .social-attribution .social-platform {
	background-color:#111;
}
/*
.single-incident #incident-details {
	display:none;
}
*/
.single-incident #incident-details {
	margin-top:0.8em;
}
.single-incident #incident-details h4 .dashicons {
  width: auto;
	height: auto;
	font-size: unset;
  line-height: inherit;
}
.single-incident #incident-details h4.incident-location-header {
	margin-bottom:0.6em;
}
.single-incident #incident-details h6.incident-location-address {
	margin-top:0;
}
.single-incident #incident-details blockquote {
	margin:0;
	padding: 1em;
	background-color: #eee;
	border-radius:0.4em;
	border-color: transparent;
  border-width: 0;
/*
	border-color: #fedb00;
	border-width: 0 0 0 3px;
	border-top-right-radius: 0.4em;
	border-bottom-right-radius: 0.4em;
*/
}
.single-incident #incident-details #maps {
	width:100%;
	/* height: calc(75rem / 2); */
	height:75rem;
}
.single-incident #incident-details #pano {
	border-radius: 0.4em;
	width:100% !important;
	height: 50vh !important;
}
.single-incident #incident-details .maps-pano-container {
	width:100%;
	border-radius:0.4em;
}
.single-incident #incident-details .mapboxgl-marker {
	cursor: pointer;
}
.single-incident #incident-details #maps {
	border-radius:0.4em;
	height:50vh;
}
.single-incident .incident-store {
	margin-bottom:2em;
}
.single-incident .incident-store h5 {
	margin-bottom:0.5em;
}
.single-incident .incident-store .incident-store-products {
	list-style:none;
	margin:0;
	display: flex;
	justify-content: flex-start;
}
.single-incident .incident-store .incident-store-products li {
	margin:0;
	width: 320px;
	padding: 1em;
	background-color: #f7f7f7;
	border-radius: 0.4em;
	clear:both;
	margin-right:1em;
	font-size:0.9em;
}
.single-incident .incident-store .incident-store-product-image-link {
	float:left;
	margin-right: 0.8em;
	max-height:80px;
}
.single-incident .incident-store img.incident-store-product-image {
	max-height:80px;
}
.single-incident .incident-store .incident-store-product-title {
	margin:0;
	font-size: 1em;
	/* font-weight: 500; */
	line-height: 1.476;
}
.single-incident .incident-store .incident-store-product-subtext {
	margin:0;
	font-weight: 500;
}
.single-incident .incident-store .incident-store-product-store-link {
	color:#333;
	font-size:0.9em;
}
.single-incident .incident-store a {
	text-decoration:none;
}
.single-incident .addtoany_shortcode strong {
	vertical-align:middle;
}
.single-incident .addtoany_shortcode .a2a_default_style:not(.a2a_flex_style) a {
	float:none;
}
body.single-incident .incident-camera-type {
	background-color:black;
	color:white;
	text-align:center;
	text-transform:uppercase;
	font-size:0.9em;
	padding:0.2em 0.4em;
}
body.single-incident .incident-camera-type a {
	color:#888;
	text-decoration:none;
	display:block;
}
body.single-incident .incident-camera-type a:hover {
	color:#ccc;
}
.incident-tags,
.incident-filter-wrapper {
	text-align:left;
}
.incident-tags {
	display:block;
}
.incident-tags ul, 
.incident-filter-layouts ul, 
.incident-filter-actions ul {
	margin:0;
	list-style:none;
}
.incident-tags li, 
.incident-filter-layouts li, 
.incident-filter-actions li {
	margin-left:0;
	margin-bottom:1em;
	margin-right:0.4em;
	display:inline-block;
}
.incident-tags.has-subtype li {
	margin-bottom:0.5em;
}
.incident-filter-layouts li, 
.incident-filter-actions li {
	margin-bottom:0;
	text-transform:unset;
}
.incident-tags li:last-child, 
.incident-filter-layouts li:last-child, 
.incident-filter-actions li:last-child {
	margin-right:0;
}
.incident-tags a, 
.incident-filter-button, 
.incident-filter li.selected a, 
.incident-filter-layouts a, 
.incident-filter-actions a {
	border:1px solid #eee;
	background-color:#eee;
	border-radius:0.4em;
	padding:0.5em;
	font-size:0.9em;
	text-decoration:none;
}
#all-incidents-cities .incident-filter-button {
	box-shadow:0 0 10px 2px rgba(0, 0, 0, .1);
	border-radius: 0.4em 7.56px;
	padding: 0.5em;
	font-size: 0.8em;
}
.incident-filter-layouts a.button, 
.incident-filter-actions a.button {
	text-transform:none;
	font-size:0.8em;
}
.incident-tags a.selected, 
.incident-filter-button.selected, 
.incident-filter li.selected a, 
.incident-filter-layouts a.selected, 
.incident-filter-actions a.selected {
	border-color:#888;
	background-color:#888;
	color:white;
}
.incident-tags a:hover,
.incident-filter-button:hover, 
.incident-filter-layouts a:hover, 
.incident-filter-actions a:hover {
	border-color:#ccc;
	background-color:#ccc;
}
.incident-tags a.selected:hover, 
.incident-filter-button.selected:hover, 
.incident-filter-layouts a.selected:hover
.incident-filter-actions a.selected:hover {
	border-color:#999;
	background-color:#999;
}
body.dark-mode .incident-tags a, 
body.dark-mode .incident-filter-button, 
body.dark-mode .incident-filter li.selected a, 
body.dark-mode .incident-filter-layouts a, 
body.dark-mode .incident-filter-actions a {
	background-color:#111;
	border-color:#111;
}
body.dark-mode .incident-tags a.selected, 
body.dark-mode .incident-filter-button.selected, 
body.dark-mode .incident-filter li.selected a, 
body.dark-mode .incident-filter-layouts a.selected, 
body.dark-mode .incident-filter-actions a.selected {
	border-color:#ccc;
	background-color:#ccc;
	color:black;
}
body.dark-mode .incident-tags a:hover,
body.dark-mode .incident-filter-button:hover, 
body.dark-mode .incident-filter-layouts a:hover, 
body.dark-mode .incident-filter-actions a:hover {
	border-color:#333;
	background-color:#333;
}
body.dark-mode .incident-tags a.selected:hover, 
body.dark-mode .incident-filter-button.selected:hover, 
body.dark-mode .incident-filter-layouts a.selected:hover
body.dark-mode .incident-filter-actions a.selected:hover {
	border-color:#999;
	background-color:#999;
}
body.dark-mode.all_incidents #new-incident label:hover {
	color:#fedb00;
}

.incident-filter-button span.dashicons, 
.incident-filter-layouts span.dashicons, 
.incident-filter-actions span.dashicons {
	vertical-align: middle;
	margin-top: -4px;
	margin-right: 0.2em;
}
.incident-filter-subtype {
	margin-bottom:1em;
}
.incident-filter-regions {
	display:block;
	margin:0.4em 0 0 0;
	padding:0;
	list-style:none;
}
.incident-filter-regions li {
	display:inline-block;
	margin:0;
	margin-right:0.2em;
	margin-bottom:0.2em;
	line-height:1;
}
.incident-filter-regions li:last-child {
	margin-right:0;
}
.incident-filter-regions li a {
	text-decoration:none;
}
.incident-filter-regions li.selected a {
	color: white;
}
.incident-filters {
	display:none;
	margin-top:1em;
	border-radius: 0.4em;
	background-color:#f7f7f7;
	padding: 1em;
}
.incident-filters::after {
	clear:both;
}
.incident-filter {
	padding-right:0.8em;
}
.incident-filter h4 {
	font-size:1.0em;
	margin:0;
	margin-top:0.8em;
}
.incident-filter h4:nth-of-type(1) {
	margin-top:0;
}
.incident-filter-country {
	font-size:0.9em;
	background: #eee;
	color: black;
	border: none;
	padding: 0.5em;
	border-radius: 0.4em;
	margin-left:1em;
	max-height:34px;
}
body.compilations_list .incident-filter-wrapper {
	display:none;
}
.incident-filter-wrapper .remove-filter-button {
	text-decoration:none;
	margin-left:0.2em;
}
.incident-filter-wrapper .remove-filter-button .dashicons {
	vertical-align: middle;
	margin-top: -4px;
}
.incident-filter-actions {
	float:right;
}
.incident-filter ul {
	list-style:none;
	margin:0;
}
.incident-filter li {
	margin:0;
}
.incident-filter li.selected {
	margin:0.2em 0 0.3em 0;
}
.incident-filter li a {
	text-decoration:none;
	font-size:0.9em;
}
.incident-filter li.selected a {
	text-decoration:underline;
}
.incident-filter li.filter-date-range input.datepicker {
	width:auto;
	display:inline;
}
.incident-filter li.filter-date-range .filter-date-range-title {
	font-size:0.9em;
}
.incident-filter li.filter-date-range input[type="text"] {
	width: auto;
  display: inline;
}
.incident-filter li.filter-date-range input[type="submit"] {
	margin-top:0.5em;
}
.incidents-video-list hr.post-separator {
	display:none;
}
body.single-incident.admin-bar .star-summary, 
body.incidents_list.admin-bar .star-summary {
	line-height:1em;
}
body.single-incident.admin-bar .star-summary {
	margin-bottom:1.6em;
}
body.admin-bar .star-summary a {
	text-decoration:none;
}
div.mce-inline-toolbar-grp {
	display:none;
}
#incident-guidelines-dialog button.ui-button, 
.pum-container .mce-toolbar button,
.pum-container .mapboxgl-ctrl button,
.geocoder button.mapboxgl-ctrl-geocoder--button {
	background-color:inherit;
}
.pum-container .gform_wrapper li#field_1_9 input[type="checkbox"],
.gform_wrapper li#field_3_12 input[type="checkbox"],
.gform_wrapper li#field_4_3 input[type="checkbox"] {
	margin-top:0;
	vertical-align:inherit;
}
.pum-container .gform_wrapper li#field_1_39 {
	border: 1px solid #ccc;
	padding: 0.4em;
	background-color: white;
}
.pum-container .gform_wrapper li#field_1_39 .ginput_container_fileupload {
	border: none;
}
.pum-container .gform_wrapper li#field_1_39 .gform_fileupload_rules {
	display: none;
}
.single-incident .single-incident-content-inner {
	background-color:white;
	padding:2em;
	text-align:center;
}
.single-incident .incident-title {
	margin-top:0;
}
.single-incident h1.incident-title {
	margin: 6rem auto 3rem;
	margin-top:0;
	margin-bottom:0.2em;
	font-size: 4rem;
}
.search-results article.incident .incident-title img.marker-icon, 
.archive article.incident .incident-title img.marker-icon, 
.single-incident .incident-title img.marker-icon {
	display:inline-block;
	margin-right:0.5rem;
	width:32px;
	height:32px;
}
.single-incident .tag-compilation .incident-title .marker-icon {
	display:none;
}
.single-incident .incident-summary a {
	text-decoration:none;
}
.single-incident-embed .single-incident-caption {
	margin:0.2em;
	font-family: roc-grotesk, sans-serif;
	font-size:16.8px;
}
.single-incident #maps {
	margin-bottom:0;
	background-color: #efe9e1;
}
.single-incident .gform_description {
	margin:1em 0;
}

/* Single incident: Share incident */
/* Map: Share map */

body.single-incident #site-content .entry-content .share-incident-dialog, 
body.all_incidents #site-content .entry-content .share-map-dialog {
	background: rgba(0, 0, 0, .7);
}
body.single-incident #site-content .entry-content .share-incident-dialog .videoWrapper, 
body.all_incidents #site-content .entry-content .share-map-dialog .videoWrapper {
	background-color:transparent;
}
body.single-incident #site-content .entry-content .share-incident-dialog .videoWrapperExt, 
body.all_incidents #site-content .entry-content .share-map-dialog .videoWrapperExt {
	max-width:620px;
}
body.single-incident #site-content .entry-content .share-incident-dialog .videoWrapper .stream-details, 
body.all_incidents #site-content .entry-content .share-map-dialog .videoWrapper .stream-details {
	border-radius:0.4em;
	padding-right:0;
	padding:1em;
	text-align:center;
}
body.single-incident #site-content .entry-content .share-incident-dialog h4, 
body.all_incidents #site-content .entry-content .share-map-dialog h4 {
	text-align:center;
	margin:0;
}
body.single-incident #site-content .entry-content .share-incident-dialog .addtoany_shortcode, 
body.all_incidents #site-content .entry-content .share-map-dialog .addtoany_shortcode {
	float:none;
	margin:1em auto;
	min-height: fit-content;
}
body.single-incident #site-content .entry-content .share-incident-dialog .a2a_kit, 
body.single-incident #site-content .entry-content .share-incident-dialog .addtoany_shortcode, 
body.all_incidents #site-content .entry-content .share-map-dialog .a2a_kit, 
body.all_incidents #site-content .entry-content .share-map-dialog .addtoany_shortcode {
	line-height:normal;
}
body.single-incident #site-content .entry-content .videoWrapper .stream-details .a2a_kit a, 
body.all_incidents #site-content .entry-content .videoWrapper .stream-details .a2a_kit a {
	margin-right:0.5em;
}
body.single-incident #site-content .entry-content .videoWrapper .stream-details .a2a_kit a:last-child, 
body.all_incidents #site-content .entry-content .videoWrapper .stream-details .a2a_kit a:last-child {
	margin-right:0;
}
body.single-incident #site-content .entry-content .videoWrapper .stream-details .a2a_kit .a2a_label, 
body.all_incidents #site-content .entry-content .videoWrapper .stream-details .a2a_kit .a2a_label {
	height: auto;
  line-height: normal;
  width: auto;
  position: relative !important;
  display: block;
  color: black;
  border-radius: 0;
  -webkit-clip-path: none;
  font-size: 16px;
}
body.single-incident #site-content .entry-content .share-incident-dialog .copy-link, 
body.all_incidents #site-content .entry-content .share-map-dialog .copy-link,  {
	border: 1px solid #ccc;
	border-radius: 0.8em;
	padding: 0.4em;
	width: fit-content;
	margin:0 auto;
}
body.single-incident #site-content .entry-content .share-incident-dialog #share-url, 
body.all_incidents #site-content .entry-content .share-map-dialog #share-url {
	outline:none;
	border:none;
	font-size:0.8em;
	font-family: roc-grotesk, sans-serif;
  font-weight: 400;
  font-style: normal;
}
body.single-incident #site-content .entry-content .share-incident-dialog .copy-link a.button, 
body.all_incidents #site-content .entry-content .share-map-dialog .copy-link a.button {
	line-height:1;
	padding:0.6em;
}

/* Frontpage: Map sidebar */

#sidebar-container {
	display: block;
	position: absolute;
	z-index:1;
	width:60px;
	background-color: white;
	border-top:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	box-shadow:0 0 10px 2px rgba(0, 0, 0, .1);
}
#sidebar-container .sidebar-button {
	padding: 0.65em;
}
#sidebar-container .sidebar-button .dashicons {
	font-size:1.2em;
}
#sidebar-container .sidebar-button .sidebar-button-title {
	display:none;
}
/*
body.indent_map #sidebar-container .sidebar-button .dashicons {
	color:#333;
}
*/
#sidebar-container .sidebar-button:hover,
#sidebar-container .sidebar-button .dashicons:hover,
#sidebar-container .sidebar-button.active {
	cursor: pointer;
}
#sidebar-container .sidebar-button.active .dashicons:hover,
#sidebar-container .sidebar-button.active .dashicons {
	color:#fedb00;
}
#sidebar-container .sidebar-button:hover,
#sidebar-container .sidebar-button .dashicons:hover {
	background-color:#eee;
}
body.all_incidents #site-content .filter-group {
	display:none;
	position: absolute;
	left: 60px;
	padding:1rem;
	z-index: 1;
	width: 280px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background-color: white;
}
/*
body.all_incidents #site-content #new-incident.filter-group {
	display:block;
}
*/
body.all_incidents #site-content #info-upride.filter-group .button {
	font-weight:bold;
	margin-bottom:1em;
}
body.all_incidents #site-content #info-upride.filter-group .button a {
	font-weight:bold;
	text-decoration:none;
}
body.all_incidents .footer-nav-widgets-wrapper,
body.all_incidents #site-footer,
body.all_incidents #nav-menu-item-263 {
	display:none;
}
body.all_incidents.show_footer .footer-nav-widgets-wrapper, 
body.all_incidents.show_footer #site-footer {
	display:block;
}
/*
body.all_incidents #site-content #new-incident {
	display:block;
}
*/
body.all_incidents .filter-group * {
	margin-left:0;
}
body.all_incidents .filter-group h3,
body.all_incidents .filter-group h4 {
	margin:0.5rem 0 1rem 0;
	text-transform:uppercase;
}
body.all_incidents .filter-group hr,
.ui-dialog hr {
	margin:2rem auto;
}
body.all_incidents .filter-group select {
	max-width: -webkit-fill-available;
}
body.all_incidents .filter-group .button {
	width:100%;
}
body.all_incidents #activity-incidents ul,
body.all_incidents #activity-incidents ol {
	margin-left:1em;
}
body.all_incidents #info-upride.filter-group ul, 
body.all_incidents #info-upride.filter-group ol {
	margin-left:1em;
	margin-bottom:1em;
}
body.all_incidents #all-incidents-map {
	margin-bottom:0;
}
body.all_incidents #site-content .notice {
	margin-top:1em;
	padding-right:1.6em;
}

/* Frontpage: Filter incident types */

body.all_incidents #filter-incident_types {
	/* width: fit-content; */
}
body.all_incidents #filter-incident_types ul {
	list-style:none;
	margin:0;
}
body.all_incidents #filter-incident_types .marker-icon {
	display:inline-block;
	vertical-align: middle;
	width:32px;
	height:32px;
}
body.all_incidents #filter-incident_types label.disabled {
	filter: grayscale(1) saturate(250%) hue-rotate(90deg);
	color: gray;
}

/* Frontpage: New incident */

body.all_incidents #new-incident {
	/* width: fit-content; */
}
body.all_incidents #new-incident ul {
	list-style:none;
	margin:0;
}
body.all_incidents #new-incident label {
	cursor:pointer;
	text-transform:uppercase;
	width:85%;
	margin-bottom:0;
}
body.all_incidents #new-incident label:hover {
	color:#cd2653;
	text-decoration:underline;
}
body.all_incidents #new-incident .marker-icon {
	display:inline-block;
	vertical-align: middle;
	cursor: grab;
	margin-right:0.5rem;
	width:32px;
	height:32px;
}
body.all_incidents #new-incident .dashicons {
	cursor:help;
	float:right;
	font-size:1.2em;
	color:black;
	margin-top:0.2em;
}
body.all_incidents #new-incident .incident_type_info p {
	margin-top:0.8em;
}
body.all_incidents #new-incident .incident_type_info p:last-child {
	margin-bottom:0;
}
body.blog article .featured-media {
	margin-top:0;
}
body.blog .featured-media-inner {
	overflow:hidden;
}
body.blog .featured-media img {
	will-change: transform;
	transition: transform .25s ease-out;
	background-color: #fedb00;
}
body.blog .featured-media img:hover {
	transform:scale(1.025);
}
body.blog article .entry-header {
	margin-top:1em;
}
body.blog article h2.entry-title {
	font-size:2em;
}
body.single-post #site-content {
	background-color:#fff;
}
body.single-post.singular .featured-media::before {
	content:none;
}
body.single-post .featured-media {
	background-color:#000;
}
body.single-post .featured-media-inner {
	max-width:unset;
}
body.single-post .featured-media img {
	width:auto;
	max-height:560px;
}
body.single-post.missing-post-thumbnail .featured-media img {
	max-height:291px;
}
body.single-post article h1.entry-title {
	font-size:4rem;
}
body.single-post .wp-block-buttons.is-layout-flex {
	flex-direction:column;
}
body.single-post .comment-meta .avatar, 
body.single-incident .comment-meta .avatar {
	border-radius:0.4em;
}
body.single-post #comments .comment .comment-content p {
	margin-left:0;
}
body.single-incident .comment-respond {
	padding-bottom:3rem;
}
body.single-incident .comment-respond input.submit {
	width:100%;
}
body.single-post .comment-respond .must-log-in, 
body.single-incident .comment-respond .must-log-in {
	text-align:center;
}
body.single-post .comment-respond p.comment-notes, 
body.single-incident .comment-respond p.logged-in-as {
	margin-top:0;
}
body .comments .comment-content.entry-content {
  margin: 0;
  padding: 1em;
  background-color: #eee;
  border-radius: 0.4em;
  border-color: transparent;
  border-width: 0;
}
body .comments .comment .comment {
	padding-left:14%;
}
body .comments .comment-content.entry-content .player-timestamp {
  display: inline-block;
  /* background-color: #f7f7f7; */
  background-color: #fedb00;
  /* padding: 0.4em; */
  padding: 0.2em 0.4em;
  border-radius: 0.4em;
  /* border: 3px solid #fedb00; */
}
body .comments .comment-reply-link {
	border-radius:0.4em;
	padding:1em;
	background-color: #fedb00;
  color: black;
  font-size: 1.5rem;
}
/*
body.blog hr {
	margin:4rem auto;
}
*/
body.white-background #site-content {
	background-color:white;
}

/* Revision #1 */

/*
#site-content .entry-content .orientation-check-wrapper {
	height: 100dvh;
	position: fixed;
	width: 100%;
	max-width: -webkit-fill-available;
	background: rgba(0,0,0,0.7);
	top: 0;
	opacity:0;
	transition: .4s all;
	opacity: 0;
	visibility: hidden;
}
#site-content .entry-content .orientation-check-text {
	top: 40rem;
	right: 0;
	left: 0;
	bottom:0;
	position: absolute;
	margin: 0 auto;
	width: 390px;
	height: fit-content;
	background: #fff;
	padding: 12px;
	border-radius: 8px;
	box-shadow: 0 0 10px #3493c1;
	font-size: 13px;
	color: #000;
	text-align:center;
	font-family: sans-serif;
}
#site-content .entry-content .orientation-check-close-button {
	position: absolute;
	right: 0;
	top: -60px;
	border: 0;
	border-radius: 0 3px 0 0;
	cursor: pointer;
	background-color: transparent;
}
#site-content .entry-content .orientation-check-wrapper stream {
	z-index:1;
}
#site-content .entry-content .show-overlay {
	opacity: 1;
	visibility: visible;
}
*/

/* Revision #2 */

#site-content .entry-content .overlay-video {
	display: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	-ms-transition: opacity 600ms ease-in;
	transition: opacity 600ms ease-in;
	-ms-transition: opacity .6s;
	transition: opacity .6s;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	/* background: rgba(0, 0, 0, .7); */
	z-index: 999999;
	max-width:100%;
/*
	background-color: rgb(18 18 18 / 70%);
	-webkit-backdrop-filter: blur(0.5em) opacity(1);
	backdrop-filter: blur(0.5em) opacity(1);
*/
}

#site-content .entry-content .o1 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	-ms-transition: opacity 600ms ease-out;
	transition: opacity 600ms ease-out;
	-ms-transition: opacity .6s;
	transition: opacity .6s;
}

#site-content .entry-content .videoWrapperExt {
	position: relative;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 982px;
	padding: 0 20px;
}

#site-content .entry-content .videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	height: 0;
	background-color:black;
	border-top-left-radius: 0.2em;
	border-top-right-radius: 0.2em;
	overflow: hidden;
}

#site-content .entry-content .videoWrapper .stream-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 0.2em;
	/* overflow: hidden; */
}
#site-content .entry-content .videoWrapper .stream-container-html {
	background-color:#fedb00;
	display: block;
	height:530px;
}
#site-content .entry-content .videoWrapper .stream-details {
/*
	color:white;
	margin-top:0.5em;
*/
	color:black;
	background-color:white;
	position:fixed;
	padding: 0.4em 0 0.4em 0.8em;
	width: -webkit-fill-available;
	margin-right: 20px;
	border-bottom-left-radius: 0.2em;
	border-bottom-right-radius: 0.2em;
}
#site-content .entry-content .videoWrapper .stream-details a {
	/* color:white; */
	color:black;
}
#site-content .entry-content .videoWrapper .stream-details a.incident-link {
	display:block;
}
#site-content .entry-content .videoWrapper .stream-details attr.incident-date-ago {
	font-size:0.9em;
}
#site-content .entry-content .single-incident .overlay-video.reported-outcome-reminder {
	display:block;
	opacity:1;
	background-color: rgb(18 18 18 / 70%);
	-webkit-backdrop-filter: blur(1em) opacity(0.5);
	backdrop-filter: blur(1em) opacity(0.5);
}
#site-content .entry-content .single-incident .overlay-video.reported-outcome-reminder .videoWrapper {
	background-color:transparent;
}
#site-content .entry-content .single-incident .overlay-video.reported-outcome-reminder .videoWrapper .stream-details {
	border-radius:0.4em;
	padding-right:0;
	padding:2em;
	overflow: auto;
  max-height: 60vh;
}
#site-content .entry-content .single-incident .overlay-video.reported-outcome-reminder .videoWrapper .stream-details h3 {
	margin:0;
}
#site-content .entry-content .single-incident .overlay-video.reported-outcome-reminder .videoWrapper .stream-details h5 {
	margin-top:0;
	margin-bottom:0.4em;
}
#site-content .entry-content .single-incident .overlay-video.reported-outcome-reminder .videoWrapper .stream-details p {
	font-size: 0.9em;
	margin-top:0.5em;
}
#site-content .entry-content .single-incident .overlay-video.reported-outcome-reminder .videoWrapper .stream-details form ul {
	list-style:none;
	margin:0;
}
#site-content .entry-content .single-incident .overlay-video.reported-outcome-reminder .videoWrapper .stream-details form ul li {
	margin:0;
}
#site-content .entry-content .single-incident .overlay-video.reported-outcome-reminder .videoWrapper .stream-details form label, 
#site-content .entry-content .single-incident .overlay-video.reported-outcome-reminder .videoWrapper .stream-details form input[type="text"] {
	width:auto;
	display:inline;
}
#site-content .entry-content .single-incident .overlay-video.reported-outcome-reminder .videoWrapper .stream-details form label input[type="radio"] {
	margin-left:0;
}
#site-content .entry-content .single-incident .overlay-video.reported-outcome-reminder .videoWrapper .stream-details form input[type="text"], 
#site-content .entry-content .single-incident .overlay-video.reported-outcome-reminder .videoWrapper .stream-details form textarea {
	border-radius:0.4em;
}
#site-content .entry-content .single-incident .overlay-video.reported-outcome-reminder .videoWrapper .stream-details form input[type="submit"] {
	margin-top:1em;
	font-weight:600;
}
#site-content .entry-content .single-incident .overlay-video.reported-outcome-reminder .videoWrapper .stream-details form .form-field-section {
	display:none;
	margin-top:0.5em;
}
#site-content .entry-content .single-incident .overlay-video.reported-outcome-reminder .videoWrapper .stream-details .sign-in-prompt {
	border-radius: 0.4em;
	border: 1px solid #eee;
	background-color: #eee;
	padding: 2em;
	text-align: center;
}
#site-content .entry-content .single-incident .overlay-video.reported-outcome-reminder .videoWrapper .stream-details .sign-in-prompt p {
	margin:0;
}
#site-content .entry-content .social-container {
	height:40px;
}
#site-content .entry-content .social-container .text-button {
/*
	background-color:#fedb00;
	color:black;
*/
	background-color: transparent;
	/* color: white; */
	color:black;
}
#site-content .entry-content .overlay-video .close,
#site-content .entry-content .overlay-video .next-video, 
#site-content .entry-content .overlay-video .previous-video,
#site-content .entry-content .single-incident .next-video, 
#site-content .entry-content .single-incident .previous-video {
	cursor: pointer;
	z-index: 9999;
	position:fixed;
	height: 40px;
	width: 40px;
	background-size: 40px;
}
#site-content .entry-content .overlay-video .close:hover,
#site-content .entry-content .overlay-video .next-video:hover, 
#site-content .entry-content .overlay-video .previous-video:hover,
#site-content .entry-content .single-incident .next-video:hover, 
#site-content .entry-content .single-incident .previous-video:hover {
	/* position:fixed; */
	cursor: pointer;
}
#site-content .entry-content .overlay-video .close {
	/* position: absolute; */
	top: -50px;
	/* right: 0px; */
	/* right:-6px; */
	right:12px;
	background-image:url('../images/mark-white.png');
}
#site-content .entry-content .overlay-video .close:hover {
	background-image:url('../images/mark-yellow.png');
}
#site-content .entry-content .overlay-video .next-video, 
#site-content .entry-content .overlay-video .previous-video,
#site-content .entry-content .single-incident .next-video, 
#site-content .entry-content .single-incident .previous-video {
	/* background-image:url('../images/mark.png'); */
	top:250px;
	background-color: grey;
	border-radius: 100%;
}
#site-content .entry-content .overlay-video .next-video .dashicons, 
#site-content .entry-content .overlay-video .previous-video .dashicons,
#site-content .entry-content .single-incident .next-video .dashicons, 
#site-content .entry-content .single-incident .previous-video .dashicons {
	color:white;
	font-size:40px;
	width: 40px;
	height: 40px;
	will-change: transform;
	transition: transform 0.3s ease;
  transform: translateX(0px);
}
#site-content .entry-content .overlay-video .previous-video,
#site-content .entry-content .single-incident .previous-video {
	left:-40px;
}
#site-content .entry-content .overlay-video .next-video,
#site-content .entry-content .single-incident .next-video {
	right:-40px;
}
#site-content .entry-content .overlay-video .next-video:hover, 
#site-content .entry-content .overlay-video .previous-video:hover,
#site-content .entry-content .single-incident .next-video:hover, 
#site-content .entry-content .single-incident .previous-video:hover {
	/* background-image:url('../images/mark-hover.png'); */
	background-color:white;
	cursor: pointer;
	/* transform:scale(1.025); */
	transition: transform .25s ease-out;
}
#site-content .entry-content .overlay-video .previous-video:hover,
#site-content .entry-content .single-incident .previous-video:hover {
	transform: translateX(-4px);
}

#site-content .entry-content .overlay-video .next-video:hover,
#site-content .entry-content .single-incident .next-video:hover {
	transform: translateX(4px);
}
#site-content .entry-content .overlay-video .next-video:hover .dashicons, 
#site-content .entry-content .overlay-video .previous-video:hover .dashicons,
#site-content .entry-content .single-incident .next-video:hover .dashicons, 
#site-content .entry-content .single-incident .previous-video:hover .dashicons {
	color:black;
}

body.page-id-6523 .wp-block-media-text.alignfull {
	margin-top:0;
	margin-bottom:0;
}

/* Fix for Popup Maker on mobile */

html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
	overflow: hidden;
	position: fixed;
	width: 100%;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

/*
#site-content .entry-content > * {
	margin:auto;
}
&/
.entry-content stream {
	background-color:black;
}
*/

.stopwatch {
	margin: 0 0 0 2.4rem;
	display:none;
	color:grey
}

/* Report an incident */

#incident-guidelines-dialog,
#tnc-dialog {
	display:none;
}
#gform_1 #report-maps {
/*
	width:100%;
	height:75rem;
*/

/*
	width: -webkit-fill-available;
  height: 50dvh;
*/
	width:auto;
	min-width:300px;
	height:400px;
	border: 1px solid black;
/*
	width: -webkit-fill-available; 
	height: 500px; 
	max-width: none;
*/
}
/*
#gform_1 #report-maps .mapboxgl-canvas-container {
	height:100dvh;
}
*/
#gform_1 .marker {
	width:32px;
	height:32px;
}
#gform_1 .incident_type-default {
	background-image:url('../images/marker-orange.png');
}
#gform_1 .incident_type-close-call {
	background-image:url('../images/marker-orange.png');
}
#gform_1 .incident_type-danger {
	background-image:url('../images/marker-red.png');
}
#gform_1 .incident_type-crash {
	background-image:url('../images/marker-blue.png');
}
#gform_1 .incident_type-punishment-pass {
	background-image:url('../images/marker-green.png');
}
#gform_1 .incident_type-animal-encounter {
	background-image:url('../images/marker-yellow.png');
}

#gform_1 .geocoder,
#gform_3 .geocoder {
	margin-bottom:1em;
}
#gform_1 .mapboxgl-ctrl-geocoder,
#gform_3 .mapboxgl-ctrl-geocoder {
	min-width: 100%;
}
#gform_1 .mapboxgl-marker,
#gform_3 .mapboxgl-marker {
	cursor: pointer;
}
.gform_legacy_markup_wrapper #gform_1 li.gfield fieldset legend.gfield_label {
	padding:0;
}
#gform_1 input#choice_1_44_1 {
	margin:0;
	padding:0;
}

.no-search-results-form {
	padding-bottom:8rem;
}
.search-results h2.entry-title {
	font-weight: 700;
}
.search-results .archive-header {
	background:none;
}
.search-results article .entry-content, 
.archive article .entry-content {
	margin-top:1em;
	text-align:center;
}
.search-results #site-content, 
.archive #site-content {
	background-color:white;
}

body.search .archive-header .color-accent, 
body.archive .archive-header .color-accent {
	display:none;
}
body.search main article {
	margin-bottom:2em;
}
body.search main article:last-child {
	margin-bottom:0;
}
body.search main article:first-of-type {
	padding-top:0;
}

.entry-content #user-registration {
	margin:auto auto;
	box-shadow:none;
}
#user-registration #ur-recaptcha-node {
	margin-bottom:0.8em;
}
.entry-content .user-registration {
	background-color:white;
}

/* Notice */

p.notice {
	-webkit-box-shadow:1px 2px 11px 0px rgba(0,0,0,0.35);
	-moz-box-shadow:1px 2px 11px 0px rgba(0,0,0,0.35);
	box-shadow:1px 2px 11px 0px rgba(0,0,0,0.35);
	margin-top:10px;
	border-top-color:#8fae1b;
	padding:1em 2em 1em 3.5em;
	margin:0 auto 2em;
	position:relative;
	background-color:#f7f6f7;
	color:#515151;
	border-top:3px solid #999;
	list-style:none outside;
	width:auto;
	word-wrap:break-word;
}
p.notice:before {
	font-family:'dashicons';
	content:"\f348";
	color:#578ca3;
	display:inline-block;
	position:absolute;
	top:1em;
	left:1.5em;
}
p.notice.winner {
	border-top-color:#8fae1b;
}
p.notice.winner::before {
	content:"\f147";
	color:#0384bc;
}
p.notice.demo {
	border-top-color:#0384bc;
}
p.notice.demo::before {
	content:"\f118";
}
p.notice.error:before {
	content:"\f534";
	color:#e5392b;
}
p.notice.error {
	border-top-color:#e5392b;
}
p.notice.maintenance {
	border-top-color:#0384bc;
}
p.notice.maintenance::before {
	content:"\f107";
	color:#0384bc;
}
p.notice attr {
	border-bottom:2px dotted #bbb;
}
p.notice.has-dismiss {
	padding-right:1em;
}
p.notice.hover {
	display:none;
}
p.notice a {
	text-decoration:underline;
}
p.notice a.dismiss, 
.filter-group a.dismiss {
	float:right;
	margin-left:1em;
	text-decoration: none;
	line-height: 1.8em;
}
p.notice a.dismiss:hover {
	color:black;
}

/*
img[data-lazy-src] {
	opacity: 0;
}
img.lazyloaded {
	-webkit-transition: opacity .5s linear 0.2s;
	-moz-transition: opacity .5s linear 0.2s;
	transition: opacity .5s linear 0.2s;
	opacity: 1;
}
*/

#disqus_thread #global-alert, 
#disqus_thread #conversation,
#disqus_thread #main-nav {
	display:none !important;
}
.post-reactions {
	text-align:center;
}
.single-post .post-reactions {
	margin-top:2em;
	margin-bottom:2em;
}
.single-post .post-reactions.post-share {
	margin-top:0;
}
.related-posts {
	text-align:center;
}
.post-reactions h5,
.related-posts h5 {
	text-align:center;
	text-transform:uppercase;
	margin-bottom:0.2em;
}
.post-reactions .sharethis-inline-reaction-buttons {
	margin-bottom:0;
	min-height:92px;
}

body.home .popular-countries {
	display:none;
}
body.home.admin-bar .popular-countries {
	display:block;
	align-items: center;
  display: flex;
  height: 80px;
  justify-content: center;
  padding: 0 40px;
}
body.home .popular-countries nav {
	height:74px;
	width: 100%;
	display:grid;
	align-items: center;
	justify-content: center;
	grid-template-columns: min-content 1fr min-content;
}
body.home .popular-countries-list {
	margin:0;
	/* overflow:hidden; */
	overflow-x:scroll;
	scroll-behavior: smooth;
}
body.home .popular-countries-list::-webkit-scrollbar {
  display: none;
}
body.home .popular-countries-list .button {
	
}
body.home .popular-countries-list ul {
	margin: 0 0 0 20px;
	padding: 0;
	display: flex;
  gap: 24px;
  transition: transform .5s ease-in-out;
  align-items:center;
  width:max-content;
}
body.home .popular-countries-list li {
	list-style:none;
	margin:0;
	padding:0;
}
body.home .popular-countries-list a {
	align-items: center;
	color: #000;
	display: flex;
	justify-content: center;
	text-decoration: none;
}
body.home .popular-countries-list a:hover {
	text-decoration:underline;
}
body.home .popular-countries-list .country-flag, 
body.single-incident .incident-summary .country-flag, 
body.incidents_list .single-incident-summary .country-flag, 
body.incidents_list .single-incident-title .single-incident-country, 
body.home .single-incident-summary .country-flag {
	margin-right: 8px;
	border-radius:0.2em;
}
body.single-incident .incident-summary .country-flag, 
body.incidents_list .single-incident-summary .country-flag, 
body.incidents_list .single-incident-title .single-incident-country, 
body.home .single-incident-summary .country-flag {
	display:inline-block;
	vertical-align:middle;
	margin-right: 4px;
/*
	width: 29px;
	height: 29px;
*/
/*
	max-width: 29px;
	height: 29px;
	object-fit: none;
	overflow: hidden;
*/
}
body.incidents_list .incidents-video-list .single-incident-title a.single-incident-country {
	height:29px;
}
body.home .popular-countries-list .country-title {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .8px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top:0.2em;
}
body.single-incident .single-incident-container .video-ended-container {
	margin:0 auto;
	background-color:black;
	max-width:480px;
	color:white;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.single-incident .single-incident-container .video-ended-content {
	/* width:50%; */
	width:auto;
	margin-top:0.2em;
}
body.single-incident .single-incident-container .video-ended-content .video-ended-countdown-placeholder {
	font-size: 0.8em;
	text-transform:uppercase;
	color:#ccc;
	margin-bottom:0.2em;
}
body.single-incident .single-incident-container .video-ended-content .video-ended-countdown {
	color:white;
}
body.single-incident .single-incident-container .video-ended-content .video-ended-image-placeholder {
	max-height: 287px;
	overflow: hidden;
  border-radius: 0.4em;
}
body.single-incident .single-incident-container .video-ended-content img {
	/* border-radius: 0.4em; */
}
body.single-incident .single-incident-container .video-ended-content a.ui-link {
	color:white;
	text-decoration:none;
}
body.single-incident .single-incident-container .video-ended-content a.ui-link:hover {
	color:#ccc;
}
body.single-incident .single-incident-container .video-ended-content .video-ended-details-placeholder {
	font-size: 0.8em;
	margin-top: 0.5em;
}
body.single-incident .single-incident-container .video-ended-content .video-ended-title {
	display:block;
	height:26px;
	font-size:1.2em;
	overflow:hidden;
	margin-bottom:0.4em;
}
body.single-incident .single-incident-container .video-ended-content .button-holder {
	width:50%;
	display:inline-block;
}
body.single-incident .single-incident-container .video-ended-content .button-holder-cancel {
	padding-right:0.2em;
}
body.single-incident .single-incident-container .video-ended-content .button-holder-play {
	padding-left:0.2em;
}
body.single-incident .single-incident-container .video-ended-content .button-holder a.button {
	width:100%;
	border: 1px solid #eee;
	background-color: #eee;
	border-radius: 0.4em;
	padding: 0.5em;
	font-size: 0.9em;
	text-decoration: none;
}
body.single-incident .single-incident-container .video-ended-content .button-holder a.button.video-ended-cancel {
	color: #333;
}
body.single-incident .single-incident-container .video-ended-content .button-holder a.button.video-ended-play {
	background-color: #fedb00;
	color: black;
	border: 1px solid #fedb00;
}
.single-incident #incident-details blockquote.incident-outcome-holder {
	margin:1em 0;
	background-color: #fedb00;
}
.single-incident #incident-details blockquote.incident-outcome-holder h4.incident-outcome-header {
	margin:0;
}
.single-incident #incident-details blockquote.incident-outcome-holder p:first-child {
	margin-top:0.6em;
}
.single-incident #incident-details blockquote.incident-outcome-holder a.button {
	background-color:white;
}
.single-incident #incident-details a.button.disabled {
	background-color: lightgray;
	color: #666;
}
body.single-incident #site-content .share-button a.button .dashicons {
	margin-right:0.2em;
}

/* Dark mode */
body.dark-mode, 
body.dark-mode #site-content, 
body.dark-mode.all_incidents.indent_map #site-content .entry-content {
  background: #040404;
  color: white;
}
body.dark-mode.indent_map #sidebar-container {
	background-color:#111;
	color:white;
	border:none;
}
body.dark-mode.all_incidents .pum-theme-default-theme .pum-container {
	background-color:#111;
	color:white;
}
body.dark-mode.all_incidents .pum-theme-default-theme .pum-container .pum-title, 
body.dark-mode.all_incidents .pum-theme-default-theme .pum-container .gform_wrapper h2.gsection_title {
	color:white;
}
body.dark-mode.all_incidents .gform_legacy_markup_wrapper .gform_body {
	color:white;
}
body.dark-mode.all_incidents .gform_legacy_markup_wrapper .gform_body a, 
body.dark-mode.all_incidents .gform_legacy_markup_wrapper .gfield_required {
	color:#fedb00;
}
body.dark-mode .gform_wrapper li.itsg_single_ajax input.itsg_ajax_upload_browse {
	color:white;
}
body.dark-mode .gform_wrapper li.gfield.itsg_single_ajax {
	background-color:#333;
}
body.dark-mode.all_incidents .new-incident-content li {
	border:none;
	background-color:#111;
}
body.dark-mode #sidebar-container .sidebar-button:hover, 
body.dark-mode #sidebar-container .sidebar-button .dashicons:hover, 
body.dark-mode.all_incidents .new-incident-content li:hover {
	background-color:#333;
}
body.dark-mode #sidebar-container .sidebar-button .dashicons:hover {
	background-color:#333;
}
body.dark-mode.all_incidents #site-content .filter-group {
	background-color:#111;
	border:none;
}
body.dark-mode, 
body.dark-mode .entry-title a, 
:root.dark-mode .has-primary-color {
  color: #f5efe0;
}
body.dark-mode #site-content a, 
body.dark-mode .menu-modal .expanded-menu a, 
body.dark-mode #site-content .home-group-latest-videos h3,
body.dark-mode #site-content .wp-block-group.about-group-intro h3,
body.dark-mode #site-content .wp-block-group.submitted-group-intro h3 {
	color:white;
}
body.dark-mode .singular .featured-media::before{
  background-color: #040404;
}
body.dark-mode .singular .entry-header {
  background-color: #040404;
}
body.dark-mode #maps .mapboxgl-popup .mapboxgl-popup-content {
	background-color: #040404;
}
body.dark-mode #maps .mapboxgl-control-container .mapboxgl-ctrl-legend, 
body.dark-mode #maps .mapboxgl-control-container .mapboxgl-ctrl-filter {
	background-color: #040404;
}
body.blog.dark-mode .home-group-latest-videos {
	background-color:#040404 !important;
}
body.dark-mode  .header-footer-group, 
body.dark-mode .menu-modal .toggle {
  color: #fff;
}
body.dark-mode .search-modal {
  background: rgba(255,255,255,0.2);
}
body.dark-mode .search-modal-inner {
  background: #040404;
}
body.single-incident.dark-mode .single-incident-content-inner {
	background-color:#000;
}
body.dark-mode .menu-modal.active {
  background: rgba(0, 0, 0, 0.2);
}
body.dark-mode .menu-modal-inner {
  background: #040404;
}
body.dark-mode #site-content .wp-block-group.has-background, 
body.dark-mode #site-content article header {
	background-color:unset !important;
}
body.dark-mode.settings #site-content .home-group-latest-videos {
	background-color:#000 !important;
}
body.dark-mode #site-content .comment-form-image #comment_image, 
body.dark-mode #site-content .entry-content p.filter-not-found.alignwide, 
body.dark-mode .incident-filters, 
body.single-incident.dark-mode #incident-details blockquote, 
body.single-incident.dark-mode .incident-store .incident-store-products li, 
body.dark-mode .comments .comment-content.entry-content, 
body.dark-mode.settings.logged-in .form-fields {
	background-color:#111;
}
body.dark-mode.header-footer-group pre, 
body.dark-mode .header-footer-group fieldset, 
body.dark-mode .header-footer-group input, 
body.dark-mode .header-footer-group textarea, 
body.dark-mode .header-footer-group table, 
body.dark-mode .header-footer-group table *, 
body.dark-mode .footer-nav-widgets-wrapper, 
body.dark-mode #site-footer, 
body.dark-mode .menu-modal nav *, 
body.dark-mode .footer-widgets-outer-wrapper, 
body.dark-mode .footer-top {
  border-color: #70674e;
}
body.home.dark-mode #site-content .wp-block-cover a, 
body.home.dark-mode #site-content .popular-countries a.button, 
body.single-incident.dark-mode #incident-details blockquote a.button, 
body.dark-mode #site-header, 
body.dark-mode #site-content a.page-numbers, 
body.dark-mode #site-content .comments .comment-content.entry-content .player-timestamp, 
body.dark-mode #site-content .comments a.comment-reply-link,
body.dark-mode.all_incidents #site-content .filter-group .button a {
	color:black;
}
body.home.dark-mode #site-content .popular-countries-list a {
	color:#fedb00;
}
body.dark-mode .incidents-video-list .single-incident-summary {
	color:#ccc;
}
body.dark-mode p.notice {
	background-color:#111;
	color:#fff;
	border-top:none;
}
body.dark-mode #site-content p.notice a.button, 
body.dark-mode #site-content .home-group-latest-videos .incidents-video-list .see-more-placeholder a {
	color:black;
}
body.dark-mode #site-header .header-titles .country-flag {
	/* border-color:black; */
	border:none;
}

.color-accent, 
.color-accent-hover:hover, 
.color-accent-hover:focus, 
:root .has-accent-color, 
body.dark-mode .has-drop-cap:not(:focus):first-letter, 
body.dark-mode .wp-block-button.is-style-outline
/* body.dark-mode a */ {
  /* default color #cd2653; 
   * if you are using a custom color, update this to reflect your color scheme and appropriate contract for darkened theme.
   * */
  color: #ec7595;
}
body.dark-mode .footer-nav-widgets-wrapper, 
body.dark-mode #site-footer,
body.single-post.dark-mode #site-content {
  background-color: #040404;
}

@media (min-width: 500px) and (max-width: 767px) {
	.incidents-video-list .single-incident {
		display:inline-grid;
		width:50%;
		padding-right:1em;
	}
	body.home .incidents-grid .single-incident, 
	body.home .incidents-video-list .single-incident {
		width:50%;
	}
	.single-incident .wp-block-group.about-group-jump a.wp-block-button__link {
		width:100%;
		border-radius:0.4em;
	}
}

@media (min-width: 767px) and (max-width: 1400px) {
	.header-navigation-wrapper {
		margin-right:30px;
	}
}

@media (min-width: 1160px) {
	.header-titles .site-title, .header-titles .site-logo,
	.header-titles .site-description {
		margin: 1.5rem 0 0 2.4rem;
	}
	body.home .home-group-header-subtext p {
		left:47.3%;
	}
}

@media (min-width: 767px) and (max-width: 1160px) {
	body.home .home-group-header-subtext p {
		left:30%;
	}
	#site-content .home-group-latest-videos.nearby-incidents {
		background-size:contain;
	}
}

@media (min-width: 767px) and (max-width: 960px) {
	body.home .home-group-header-subtext p {
		left:20%;
	}
}

@media (min-width: 1560px) {
	body.all_incidents #site-content .filter-group {
		width: 320px;
	}
}

/* Desktop */
@media (min-width: 767px) {
	body.single-incident #site-content, 
	body.incidents_list #site-content, 
	body.home #site-content, 
	body.my_account #site-content,
	body.about #site-content, 
	body.blog #site-content {
		background-color:white;
	}
	body.dark-mode.single-incident #site-content, 
	body.dark-mode.incidents_list #site-content, 
	body.dark-mode.home #site-content, 
	body.dark-mode.my_account #site-content,
	body.dark-mode.about #site-content, 
	body.dark-mode.blog #site-content {
		background-color:black;
	}
	body.page-template-default #site-content,
	body.single-incident .single-incident-content,
	body.user-registration-page .user-registration,
	body.blog #site-content,
	body.single-post #site-content {
		/* max-width:1366px !important; */
		/* width:1366px; */
		margin:auto;
	}
	#site-header {
		max-width:1366px !important;
		margin:auto;
		/* height:124px; */
	}
	#site-header .site-logo .country-selector {
		margin-left:1em;
		margin-top:33px;
	}
	#site-header .site-logo .country-selector span {
		line-height:34px;
		font-size:30px;
	}
	.header-inner {
		margin:0;
		min-width:740px;
		max-width:1366px;
	}
	.header-inner {
		padding:0;
	}
	header .header-inner .toggle.mobile-light-dark-toggle {
		display:none;
	}
	.header-titles .site-title, .header-titles .site-logo,
	.header-titles .site-description {
		margin: 2.5rem 0 0 2.4rem;
	}
	header .header-toggles {
		vertical-align: top;
    margin-top: 36px;
	}
	header .header-toggles .toggle {
		padding:0 1rem;
	}
	#site-header .primary-menu ul {
		max-height: 67vh;
		overflow: auto;
	}
	.search-modal-inner .section-inner, 
	.search-modal .search-field {
		height:101px;
	}
	body.cinema-mode #site-header {
		padding:8px 0;
	}
	body.cinema-mode .search-modal-inner .section-inner, 
	body.cinema-mode .search-modal .search-field {
		height:60px;
	}
	.footer-top-visible .footer-nav-widgets-wrapper {
		margin-top:0;
	}
	.header-navigation-wrapper {
		display:block;
		/* height:124px; */
		place-content:flex-end;
		margin-bottom:7px;
	}
	body.cinema-mode header .header-navigation-wrapper {
		margin-bottom:0;
	}
	.header-navigation-wrapper .top-menu {
		/* margin-top:14px; */
		margin-top:7px;
		/* margin-bottom:7px; */
	}
	.header-navigation-wrapper .primary-menu li {
		font-size:4.2rem;
	}
	body.cinema-mode .header-navigation-wrapper .primary-menu li {
		font-size:3.2rem;
	}
	#site-header .header-navigation-wrapper .primary-menu li a {
		text-decoration:none;
	}
	#site-header .header-navigation-wrapper .primary-menu li a:hover {
		text-decoration:underline;
	}
	.header-navigation-wrapper .top-menu li {
		font-size:2.4rem;
	}
	.wp-block-cover, .wp-block-cover-image {
		min-height:640px;
	}
	#site-content .wp-block-cover {
		/* margin: 1em 1em 0.5em 1em; */
/*
		#site-content .wp-block-cover {
			margin-bottom:0.5em;
			margin-top:1em;
		}
*/
    border-radius: 0.4em;
    box-shadow:0 0 10px 2px rgba(0, 0, 0, .1);
	}
	body.template-full-width.single-post .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull) {
		margin-bottom:2rem;
	}
	body.home .home-group-header-subtext {
		padding:12rem 8rem;
	}
	body.home .home-group-header-subtext h3,
	body.home .home-group-header-subtext p {
		min-width:660px;
	}
	body.home .home-group-header-subtext p {
		float:right;
		font-weight:bold;
		font-size: 4.6rem;
		position:absolute;
	}
	body.home .home-group-header-subtext p.home-group-header-subtext-1 {
		margin-top: -46px;
	}
	body.home .home-group-header-subtext p.home-group-header-subtext-2 {
		margin-top: -154px;
	}
	body.home .home-group-header-subtext p.home-group-header-subtext-3 {
		margin-top: -260px;
	}
	body.home #site-content .wp-block-group.home-group-header-subtext,
	#sidebar-container,
	body.all_incidents #site-content .filter-group {
		top:101px;
	}
	#sidebar-container,
	body.all_incidents #site-content .filter-group {
		height: calc(100dvh - 101px);
	}
	body.all_incidents #site-content .filter-group {
		width: calc(33.3% - 60px);
	}
	body.all_incidents.indent_map #site-content .filter-group {
		width: calc(33.3% - (60px + 2em));
	}
	body.admin-bar.all_incidents #site-content .filter-group,
	body.admin-bar #sidebar-container {
		top:133px;
		height: calc(100dvh - 133px);
	}
	/* Indent map */
	body.all_incidents.indent_map #site-content .entry-content {
		background-color:white;
		padding:1em;
		min-height: calc(100dvh - 133px);
	}
	body.cinema-mode.all_incidents.indent_map #site-content .entry-content {
		min-height: calc(100dvh - 60px);
	}
	body.admin-bar.cinema-mode.all_incidents #site-content .filter-group,
	body.admin-bar.cinema-mode #sidebar-container {
		top:92px;
		height: calc(100dvh - 92px);
	}
	body.all_incidents.cinema-mode.indent_map #site-content .entry-content {
		min-height: calc(100dvh - 92px);
	}
	body.all_incidents.indent_map #maps {
		border-radius:0.4em;
	}
	body.admin-bar.all_incidents.indent_map #site-content {
		
	}
	body.all_incidents.indent_map #all-incidents-map,
	body.admin-bar.all_incidents.indent_map #maps {
		box-shadow:0 0 10px 2px rgba(0, 0, 0, .1);
	}
	body.all_incidents.indent_map #site-content .filter-group,
	body.all_incidents.indent_map #sidebar-container {
		top:calc(101px + 1em);
		height:calc(100dvh - (101px + 2em));
	}
	body.cinema-mode.all_incidents.indent_map #site-content .filter-group,
	body.cinema-mode.all_incidents.indent_map #sidebar-container {
		top:calc(60px + 1em);
		height:calc(100dvh - (60px + 2em));
	}
	body.admin-bar.all_incidents.indent_map #site-content .filter-group,
	body.admin-bar.indent_map #sidebar-container {
		top:calc(133px + 1em);
		height:calc(100dvh - (133px + 2em));
	}
	body.admin-bar.cinema-mode.all_incidents.indent_map #site-content .filter-group,
	body.admin-bar.cinema-mode.indent_map #sidebar-container {
		top:calc(92px + 1em);
		height:calc(100dvh - (92px + 2em));
	}
	body.indent_map #sidebar-container {
		border-top-left-radius:0.2em;
		border-bottom-left-radius:0.2em;
		border-right:1px solid #ccc;
		box-shadow:none;
	}
	body.all_incidents.indent_map #site-content .filter-group {
		left: calc(60px + 1em);
	}
	body.admin-bar.all_incidents.indent_map #maps {
		height: calc(100dvh - (139px + 3em));
	}
	body.admin-bar.cinema-mode.all_incidents.indent_map #maps {
		height: calc(100dvh - (98px + 3em));
	}
	body.single-incident #site-content .entry-content .videoWrapper .stream-details .a2a_kit .a2a_svg, 
	body.all_incidents #site-content .entry-content .videoWrapper .stream-details .a2a_kit .a2a_svg {
	  height: 48px;
	  width: 48px;
	  line-height: 48px;
	}
	#site-content .wp-block-cover h2 {
		font-size:18rem;
	}
	body.home #site-content .wp-block-cover h2 {
		font-size:19.2rem;
		line-height: 0.8em;
	}
	body.home #site-content .wp-block-cover__inner-container {
		padding:2rem;
	}
	#site-content .wp-block-group h3 {
		font-size:10rem;
		line-height:2rem;
	}
	body.home #site-content .wp-block-group h3,
	body.single-incident #site-content .wp-block-group h3,
	body #site-content .wp-block-group.contact-group-contact h3 {
		font-size:4.5rem;
	}
	body #site-content .wp-block-group.contact-group-contact h3 {
		margin-bottom:0.5em;
	}
	body.home #site-content .wp-block-group.home-group-header-subtext h3 {
		font-size: 19.5rem;
		line-height: 8.6rem;
	}
	body.home.admin-bar .popular-countries {
		max-width: none !important;
		padding:0 1em;
	}
/*
	body.home .popular-countries-list ul {
		margin-left:20px;
	}
*/
	body.home .popular-countries-list li:last-child {
		margin-right:20px;
	}
	body.all_incidents .pum-overlay {
		width: 33.3%;
	}
	body.all_incidents .pum-active .pum-container.pum-responsive {
		overflow: auto;
		height: calc(100dvh - 133px);
	}
	body.cinema-mode.all_incidents .pum-active .pum-container.pum-responsive {
		height: calc(100dvh - 92px);
	}
	body.all_incidents.indent_map .pum-active .pum-container.pum-responsive {
		/* height: calc(100% - 2em); */
		height:100%;
	}
	html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
		padding-right:0 !important;
	}
	body .pum-container .gform_wrapper li.itsg_single_ajax {
		/* background-color: #fedb00; */
		padding:3em;
		padding-left:16px;
	}
	body .pum-container .gform_wrapper li.itsg_single_ajax.video-uploaded {
		padding:16px;
	}
	body.all_incidents .filter-group {
		/* max-height: 70rem; */
		overflow-y: scroll;
	}
	body.all_incidents .filter-group h3,
	body.all_incidents .filter-group h4 {
		font-size:0.8em;
	}
	body.all_incidents .filter-group p, 
	body.all_incidents #info-upride.filter-group ul, 
	body.all_incidents #info-upride.filter-group ol {
		font-size:0.8em;
	}
	body.all_incidents #info-upride.filter-group ul, 
	body.all_incidents #info-upride.filter-group ol {
		margin-left:1em;
		margin-bottom:1em;
	}
	#site-content .about-group-split {
		padding:0;
	}
	#site-content .about-group-split .wp-block-media-text .wp-block-media-text__content {
		/* padding: 0 8%; */
		/* padding:2%; */
		padding:8%;
	}
	#site-content .about-group-split-1 .wp-block-media-text .wp-block-media-text__content {
		padding-top:0;
	}
	#site-content .about-group-split h3 {
		font-size:16rem;
		line-height:12rem;
	}
	#site-content .about-group-split p {
		font-size:0.8em;
	}
	#site-content .about-group-intro, 
	.search-results #site-content,
	.archive #site-content {
		background:url('../images/about-group-upride-logo.png') 6.1em 3.4em no-repeat white;
	}
	.search-results #site-content {
		padding-left:12rem;
		padding-right:12rem;
	}
	.archive .archive-header {
		background:transparent;
	}
	#site-content .about-group-intro {
		padding:25.4rem 12rem 5em 22.1rem;
	}
	#site-content .about-group-intro .wp-block-group {
		max-width:none !important;
		padding-left:0;
		padding-right:0;
	}
	.search-results h2.entry-title, 
	.archive h2.entry-title {
		font-size: 4.6rem;
	}
	#site-content .wp-block-group.about-group-intro.about-group-intro h3 {
		font-size:4.8rem;
		margin-left:1em;
		margin-bottom:0.5em;
	}
	body.home .home-group-map-popup {
		background-color:#fedb00;
		color:black;
		padding:1.5rem;
		float:right;
	}
	body.home .home-group-map-popup p {
		font-size:0.8em;
	}
	body.home .home-group-map-popup .wp-block-button {
		margin-top:0.5em;
	}
	body.blog #site-content {
		font-size:2.1rem;
	}
	body.blog #site-content .home-group-latest-videos {
		padding-top:1em;
	}
	body.blog #site-content .home-group-latest-videos .incident-tags-filters-container {
		padding:0;
	}
	body.page-template-default #site-content .home-group-map-popup {
		width:40%;
		max-width:40%;
		margin-right:8em;
		padding:1.6em;
	}
	body.my_account.incidents_list #site-content .incidents-video-table .incident-video {
		width:50%;
	}
	#site-content .home-group-latest-videos {
		padding:22rem 10em 12rem;
		background:url('../images/home-group-latest-videos-underlay.png') 6em 4em no-repeat;
	}
	body.incidents_list #site-content .home-group-latest-videos {
		/* padding:0 2em 2em 2em; */
		padding:0 1em 1em 1em;
		text-align:center;
	}
	body.my_account.incidents_list #site-content .home-group-latest-videos {
		padding:22rem 10em 12rem;
	}
	body.incidents_list #site-content .home-group-latest-videos .single-incident {
		text-align:left;
		background-color: #ffffffbf;
    height: -webkit-fill-available;
    padding: 0.4em;
    border-radius: 0.4em;
	}
	body.dark-mode.incidents_list #site-content .home-group-latest-videos .single-incident {
		background-color: #00000080;
	}
	body.incidents_list #site-content .overlay-video {
		text-align:left;
	}
	.single-incident #site-content .tag-compilation #compilation-video {
		background-position-y:top;
		padding-top:16rem;
		padding-bottom:0;
	}
	body.single-incident .single-incident-content, 
	body.single-incident .single-incident-related {
		float:left;
	}
	body.single-incident #site-content .single-incident-content {
		width:calc(100% - 420px);
		padding:1em 0 0 1em;
	}
	body.single-incident #site-content .single-incident-related {
		width:420px;
		padding: 1em 0.8em;
	}
	body.single-incident.cinema-mode #site-content .single-incident-related {
		padding-top:0;
	}
	body.single-incident #site-content .single-incident-related .single-incident {
		border-radius:0.4em;
		width:100%;
	}
	body.single-incident .share-button {
		float:right;
		margin-top:-0.4em;
	}
	body.single-incident #site-content .share-button a.button {
		width:auto;
	}
	body.single-incident .post-reactions {
		float:right;
		width:auto;
		margin-left:0.8em;
		margin-top:-0.8em;
	}
	body.single-incident .post-reactions #st-1 .st-btn > svg {
		height:38px;
		width:38px;
	}
	body.single-incident #site-content .post-reactions .sharethis-inline-reaction-buttons {
		text-align:right;
		width:auto;
	}
	body.single-incident .single-incident-container {
	  border-top-left-radius: 0.4em;
    border-top-right-radius: 0.4em;
		/* border-radius:0.4em; */
  }
	body.single-incident .single-incident-container, 
	body.single-incident .single-incident-container iframe,
	body.single-incident .single-incident-container video {
		/* Default */
		max-height:540px;
		/* 4K */
		max-height: 825px;
	}
	body.single-incident.cinema-mode .single-incident-container, 
	body.single-incident.cinema-mode .incident-camera-type {
		border-radius:0;
	}
	body.single-incident.cinema-mode #site-content .single-incident-content {
		padding:0;
		float:none;
		width:100%;
	}
	body.single-incident.cinema-mode #site-content .single-incident-content-inner {
		padding-top:0;
		max-width:none !important;
	}
	body.single-incident.cinema-mode .single-incident-container, 
	body.single-incident.cinema-mode .single-incident-container iframe,
	body.single-incident.cinema-mode .single-incident-container video {
		max-height:74dvh;
	}
	body.single-incident .single-incident-container iframe {
		margin:0 auto;
		/* max-width:1280px; */
		/* border-radius:0.4em; */
		border-top-left-radius: 0.4em;
		border-top-right-radius: 0.4em;
	}
	body.single-incident .single-incident-container.has-split-view {
		text-align:center;
	}
	body.single-incident .single-incident-container.has-split-view iframe {
	  display: inline-block;
    width: 49% !important;
	}
	body.single-incident #incident-details #maps, 
	body.single-incident #incident-details .pano-container {
		width:50%;
		display:block;
		float:left;
	}
	body.single-incident #incident-details .maps-pano-container #maps {
		padding-right:0.2em;
	}
	body.single-incident #incident-details .maps-pano-container #pano {
		padding-left:0.2em;
	}
	#site-content .wp-block-group.submitted-group-intro {
		padding:12rem 10em;
		background:url('../images/submitted-group-underlay.png') 6em 4em no-repeat;
	}
	#activity-incidents .incidents-video-list {
		/* overflow-y: scroll; */
		max-height:60vh;
		font-size:0.7em;
		display: grid;
    grid-template-columns: 1fr 1fr;
    width:100%;
    gap:0.6em;
	}
/*
	.incidents-video-list .single-incident.alignfull .incident-duration {
		display:none;
	}
*/
	body.incidents_list .entry-content .incidents-video-list .single-incident.alignfull .incident-duration, 
	body.single-incident .entry-content .incidents-video-list .single-incident.alignfull .incident-duration {
		font-family: 'roc-grotesk';
		font-size: 0.9em;
		padding: 0.4em 0.6em;
		background-color: #00000080;
		border-radius: 0.4em;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 999;
		color: white;
		margin-right: 2em;
		margin-top: 2.4rem;
	}
	body.single-incident .entry-content .single-incident-related .incidents-video-list .single-incident.alignfull .incident-duration {
		display:none;
	}
	body.home .entry-content .incidents-video-list {
		margin-top:1em;
		display:flex;
		flex-wrap: wrap;
	}
	#activity-incidents .incidents-video-list .single-incident {
    clear: both;
    min-height: 78px;
	}
	#activity-incidents .incidents-video-list .single-incident-placeholder {
		margin-top:0.2em;
	}
	body.single-post .incidents-video-list {
		max-width:120rem;
	}
	body.incidents_list .entry-content .incidents-video-list .single-incident.alignfull, 
	body.single-incident .entry-content .incidents-video-list .single-incident.alignfull,
	body.home .entry-content .incidents-video-list .single-incident.alignfull {
		/* width:420px; */
		/* width:33%; */
		width:25%;
		display: inline-grid;
		padding-right:0.8em;
		margin-top:0;
	}
	body.incidents_list .entry-content .incidents-video-list[data-gallery-size="large"] .single-incident.alignfull {
		width:25%;
	}
	body.incidents_list .entry-content .incidents-video-list[data-gallery-size="medium"] .single-incident.alignfull {
		width:20%;
		margin:0;
		margin-bottom:1em;
	}
	body.incidents_list .entry-content .incidents-video-list[data-gallery-size="small"] .single-incident.alignfull {
		width:16.66%;
	}
	body.single-post .incidents-video-list .single-incident.alignfull {
		width:48%;
		display: inline-grid;
		padding-right:0;
		text-align:center;
	}
	body.single-post .incidents-video-list.only-one .single-incident.alignfull {
		width:100%;
	}
	body.page-template-default .entry-content .incidents-video-list .single-incident.alignfull:last-child, 
	body.single-post .incidents-video-list .single-incident.alignfull:last-child {
		margin-right:0;
	}
	.single-incident .incident-title {
		margin-bottom:0.2em;
	}
	.single-incident .addtoany_shortcode {
		float:right;
	}
	.single-incident .addtoany_shortcode, 
	.single-incident .incident-tags {
		text-align:center;
	}
	.single-incident .incident-tags {
		margin-bottom:0.8em;
	}
	body.single-incident .incident-tags.incident-tags-near-title, 
	body.single-incident .single-incident-related .incident-tags {
		text-align:left;
	}
	body.single-incident .single-incident-related .incident-tags {
		margin-bottom:0;
	}
	.single-incident .addtoany_shortcode {
		margin-bottom:1.4em;
	}
	.single-incident blockquote {
		min-height:80px;
	}
	.single-incident blockquote .addtoany_shortcode {
		margin-bottom:1em;
	}
	.single-incident blockquote p:last-child {
		margin-bottom:0;
	}
	.single-incident .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span, 
	.single-post .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {
		height: 38px;
		line-height: 38px;
		width: 38px;
	}
	.single-incident #incident-details h4 {
		margin-top:0;
	}
	.single-incident .single-incident-related .incidents-video-list, 
	.single-post .incidents-video-list {
		text-align:left;
	}
	body.single-incident .entry-content .single-incident-related .incidents-video-list .single-incident.alignfull {
		display:flex;
		padding-right:0;
		margin-bottom:0.8em;
	}
	.single-incident .incidents-video-list .single-incident-placeholder,
	.incidents_list .incidents-video-list .single-incident-placeholder {
		/* max-height:287px; */
		max-height: 241px;
		/* height:305px; */
	}
	.single-incident .single-incident-related .single-incident-placeholder {
		float: left;
		width: 140px;
		height: 100px;
		margin-right: 0.4em;
	}
	.single-incident .single-incident-related .single-incident-details {
		float:left;
		width:calc((100% - 140px) - 0.4em);
		margin-top:0;
	}
	body.single-incident .single-incident-related .single-incident-title {
		margin-bottom:0;
	}
	.single-incident .single-incident-related .single-incident-title-link {
		font-weight: 500;
		text-transform: capitalize;
	}
	body.single-incident .single-incident-related .single-incident-title-link {
		font-size:1em;
		/* font-weight:600; */
		height:auto;
		overflow:hidden;
		line-height:1.2em;
		text-decoration:underline;
	}
	body.single-incident .single-incident-related .single-incident .single-incident-type {
		margin-bottom:-0.2em;
		/* display:block; */
		display:none;
	}
	body.single-incident .incident-camera-type {
		padding:0.4em;
		border-bottom-left-radius: 0.4em;
		border-bottom-right-radius: 0.4em;
	}
	body.single-incident #site-content .single-incident-content-inner {
		text-align:left;
		padding-top:1.6em;
		margin: 0 auto;
    width: auto;
    padding: 1em 0;
    padding-top:0;
	}
	.single-incident .single-incident-content-inner .single-incident-country {
		color:black;
	}
	body.single-incident #site-content .wp-block-group.about-group-jump {
		padding-top:0;
	}
	.single-incident .wp-block-group.about-group-jump a.wp-block-button__link {
		border-radius:0.4em;
	}
	body.single-incident #site-content .single-incident-compilations .incidents-video-list .single-incident {
    width: 20%;
    display: inline-grid;
    margin-bottom: 1em;
    padding-right:0.8em;
    justify-content: start;
	}
	body.single-incident #site-content .single-incident-compilations .incidents-video-list .single-incident-placeholder img {
		/* height: 267px; */
    /* min-height: 267px; */
    height:242px;
		object-fit: cover;
		width: -webkit-fill-available;
	}
	#activity-incidents .incidents-video-list .single-incident, 
	#activity-incidents .incidents-video-list .single-incident:first-child {
		margin:0 0 0.5em 0;
	}
	.incidents-video-list .single-incident-actions {
		display:none;
	}
/*
	.incidents-video-list img[data-stream] {
		max-width:640px;
		max-height:480px;
	}
*/
	#activity-incidents .incidents-video-list img[data-stream] {
		/* max-width:283px; */
	}
	.wp-block-button.double-font-size a {
		font-size:36px;
	}
	.stopwatch {
		display: block;
	}
	.nav-links .prev.page-numbers a::before {
		content:"\00ab\00a0";
	}
	.nav-links .next.page-numbers a::after {
		content:"\00a0\00bb";
	}
	.ur-frontend-form.login,
	.user-registration .register {
		margin: 0 auto;
		width: 500px;
	}
	#site-content .entry-content .wp-block-columns .wp-block-column,
	#site-content .entry-content .wp-block-columns .wp-block-column figure {
		margin-top:0;
		margin-bottom:0;
	}
	#site-content .entry-content .wp-block-columns {
		margin-top:0;
		margin-bottom:40px;
	}
	body.incidents_list #site-content .home-group-latest-videos {
		padding-top:0;
		padding-bottom:2em;
		text-align:left;
	}
	.incident-tags-filters-container {
		padding:1em 0;
		background-color:#ffffffd9;
		border-radius:0.4em;
	}
	body.dark-mode .incident-tags-filters-container {
		background-color:#000000d9;
		color:white;
	}
	.incident-filter {
		display:inline-table;
		width:20%;
		vertical-align:top;
	}
	.incident-filter-country {
		max-width: 240px;
		margin-left:0.4em;
		max-height:none;
	}
	body.settings .incident-filter-country {
		max-width:none;
		margin-left:0;
	}
	.incident-filters hr {
		margin:1em 0 1.6em 0;
	}
	body.page-template-content-page-white .single-incident-embed {
	  max-width: 120rem;
	  /* width: 120rem; */
	}

	#site-content .entry-content .social-container {
		position:fixed;
		right:20px;
		margin-top:0.4em;
	/*
		position: absolute;
		top: -50px;
		right: 50px;
	*/
		z-index: 9999;
	}
	#site-content .entry-content .videoWrapper .stream-details {
		padding-right:180px;
	}
	#site-content .entry-content .videoWrapper .stream-container stream {
		/* min-height:530px; */
	}
	body.page-id-185 #site-content .entry-content .wp-block-cover {
		background-size: cover;
		background-position-y: 0;
	}
	body.all_incidents .notice.filtered-notice {
		width: calc(100vw - 400px);
	}
	body.sidebar-active .notice.filtered-notice {
		/* margin-left: 400px; */
		margin-left: calc(33.3% + 20px);
	}
	body.all_incidents #site-content .notice {
		bottom:1rem;
		right:1rem;
		margin:0;
	}
	body.all_incidents.indent_map #site-content .notice {
		bottom:1em;
    left: calc(1em + 60px);
		right:unset;
		width:auto;
		box-shadow: none;
	}
	body.all_incidents #site-content .notice:before {
		top:0.7em;
	}
	body.all_incidents #site-content .notice a.dismiss {
		line-height:1.4em;
	}
	body.sidebar-active #all-incidents-map .mapboxgl-ctrl-geocoder {
	  width: calc(100vw - 33.3vw - 30px);
	  max-width: none;
	}
	.incidents-video-list .single-incident-placeholder img {
		will-change: transform;
		transition: transform .25s ease-out;
		min-height:auto;
	}
	.single-incident-related .incidents-video-list .single-incident-placeholder img {
		/* height:100px; */
    height: auto;
		min-height: 100px;
	}
	body .wp-block-cover.upride-sale-banner, 
	body .wp-block-cover.upride-sale-banner .wp-block-cover-image {
		min-height:42vh;
	}
	body .about-group-klaviyo h2.wp-block-heading, 
	body .about-group-klaviyo h4.wp-block-heading {
		margin-top:0;
	}
	body .about-group-klaviyo .klaviyo-form-container {
    border-radius: 0.4em;
    background-color: #f7f7f7;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	}
	body .about-group-klaviyo .klaviyo-form-container .klaviyo-form {
		width:100%;
	}
	body .klaviyo-form .kl-private-reset-css-Xuajs1[data-testid="form-component"] {
		padding:0 !important;
	}
	body .klaviyo-form button[type="button"].kl-private-reset-css-Xuajs1 {
		margin-top:15px;
	}
	body.my_account .incidents-video-list {
		margin-top:1em;
	}

	/* Menu > Upload Video */
	#site-header .menu-item-primary a {
		border: 1px solid black;
		background-color: black;
		color: white;
		border-radius: 0.4em;
		padding: 0.2em 0.3em;
		font-size: 30px;
		text-decoration: none;
	}
	#site-header .header-navigation-wrapper .primary-menu .menu-item-primary a:hover {
		color:#fedb00;
		text-decoration:none;
		background-color:#111;
		border-color: #111;
	}
	body.cinema-mode #site-header .menu-item-primary a {
		font-size:24px;
		margin-top:2px;
	}
}

@media (min-width: 2200px) {
	body.single-incident #site-content .entry-content {
		margin: 0 auto;
		width: max-content;
	}
	body.single-incident #site-content .single-incident-content {
		width: calc(100% - 580px);
		padding: 1em 0 0 1em;
	}
	body.single-incident #site-content .single-incident-content {
		width:auto;
		margin:0 auto;
	}
	body.single-incident #site-content .single-incident-content-inner {
		margin:0 0 0 auto;
	}
}

@media (max-width: 1000px) {
	.mobile-nav-toggle .toggle-text {
		display:none;
	}
	.header-navigation-wrapper {
		display:none;
	}
	.pagination .nav-links {
		width:max-content;
	}
}

@media (min-width: 768px) and (max-width: 1000px) {
	body.all_incidents #activity-incidents .incidents-video-list {
		grid-template-columns:auto;
	}
	body.all_incidents #activity-incidents .incidents-video-list img[data-stream] {
		min-height:auto;
	}
	body.all_incidents.indent_map .pum-active .pum-container {
		width: calc(33.3% - (55px + 1em));
	}
}

/* Large tablet to Desktop */
@media (min-width: 700px) and (max-width: 1000px) {
	body.my_account.incidents_list #site-content .home-group-latest-videos, 
	body.settings #site-content .home-group-latest-videos {
		padding-left:2em;
		padding-right:2em;
	}
	#site-header {
		height:101px;
	}
	#site-header .header-titles .site-logo {
		display:inline-block;
		margin:1.55rem 0 0 0;
	}
	#site-header .header-titles .country-flag {
		margin: 47px 0 0 0.2em;
	}
	body.single-incident .post-reactions {
		float:none;
		margin-left:0;
	}
	body.single-incident #site-content .post-reactions .sharethis-inline-reaction-buttons {
		text-align:center;
	}
}

@media (min-width: 1000px) {
	#site-header .header-titles .country-flag {
		margin-top: 36px;
	}
	.pagination .nav-links {
    width: fit-content;
		margin: 0 auto;
	}
	body.incidents_list .navigation.pagination {
		padding:0;
	}
	.pagination .nav-links a {
		margin-right:1em;
	}
	body.all_incidents .pum-overlay {
		top:101px;
		height:auto;
	}
	body.all_incidents.indent_map .pum-overlay {
		top:calc(106px + 1em);
	}
	body.cinema-mode.all_incidents.indent_map .pum-overlay {
		top:calc(65px + 1em);
	}
	body.admin-bar .pum-overlay {
		top:133px;
	}
	body.admin-bar.indent_map .pum-overlay {
		top: calc(138px + 1em);
	}
	body.admin-bar.cinema-mode.indent_map .pum-overlay {
		top:113px;
	}
	body.all_incidents .pum-active {
	  background-color: rgb(18 18 18 / 70%);
	  -webkit-backdrop-filter: blur(1em) opacity(1);
	  backdrop-filter: blur(1em) opacity(1);
		left:60px;
		width:100%;
		transition:none;
		overflow-y:hidden !important;
	}
	body.all_incidents .pum-active .pum-container {
		top: 0 !important;
		left:0 !important;
		/* left: 60px !important; */
		/* width: calc(100% - 60px) !important; */
		width: calc(33.3% - 55px);
		margin-left:0 !important;
	}
	body.all_incidents.indent_map .pum-active {
		width: calc(100% - (53px + 3em));
		border-radius: 0.4em;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
		scrollbar-width: none;
		height:calc(100dvh - (143px + 2em));
		left:calc(65px + 1em);
	}
	body.all_incidents.indent_map .pum-active {
		height:calc(100dvh - 143px);
	}
	body.cinema-mode.all_incidents.indent_map .pum-active {
		height:calc(100dvh - 102px);
	}
	body.admin-bar.all_incidents.indent_map .pum-active {
		height:calc(100dvh - (143px + 2em));
	}
	body.admin-bar.cinema-mode.all_incidents.indent_map .pum-active {
		height:calc(100dvh - (102px + 2em));
	}
	body.admin-bar.all_incidents.indent_map .pum-active .pum-container {
		width: calc(33.3% - (55px + 1em));
	}
	body.single-incident.cinema-mode #site-content .single-incident-content-inner:nth-of-type(2) {
		float: left;
		width: calc(100% - 420px);
		padding-left: 1em;
	}
}

@media (min-width: 700px) {
	body.blog .entry-content {
		font-size:2.1rem;
	}
	#site-content .post-meta {
		margin-top:0;
		margin-bottom:0;
	}
	body.blog #site-content article.post {
		margin-bottom:3rem;
	}
	body.blog #site-content article.post:last-child {
		margin-bottom:0;
	}
	.custom-logo-link {
		width: 185px;
		height: 76px;
	}
	.site-logo img {
		max-height:fit-content;
		max-width: 185px;
	}
	.pagination-wrapper.section-inner {
		width:auto;
	}
	.pagination-wrapper .pagination {
		background-color: #fedb00;
		border-radius:0.4em;
	}
	body.single-post.singular .entry-header {
		margin:4rem 0;
	}
/*
	body.single-post.singular .has-post-thumbnail header {
		display:none;
	}
*/
	body.single-post.singular .has-post-thumbnail .post-inner {
		margin-top:4rem;
	}
}

/* Mobile - Landscape */
@media (max-width: 767px) {
	.search-modal .search-field {
		height:48px;
	}
	#site-header .header-titles .site-logo {
		display:inline-block;
	}
	body.single-incident #site-content {
		background-color:white;
	}
	body.single-incident .single-incident-container .video-ended-container {
		padding:1em;
	}
	body.admin-bar .star-summary {
		width:100%;
		text-align:left;
	}
	.post-reactions {
		text-align:left;
	}
	.post-reactions #st-1.sharethis-inline-reaction-buttons {
		/* text-align: left; */
		margin: 0;
	}
	body.single-post .post-reactions.post-share {
		text-align:center;
	}
	body.all_incidents .pum-overlay {
		top:58px;
		height:auto;
		border-top-left-radius: 0.8em;
		border-top-right-radius: 0.8em;
		background-color:white !important;
	}
	body.all_incidents .pum-theme-default-theme .pum-container {
		border:none;
		border-radius:0;
		box-shadow:none;
	}
	body.all_incidents #all-incidents-cities {
		display:none;
	}
	body.admin-bar.all_incidents .pum-overlay {
		top:104px;
	}
	body.all_incidents .pum .gform_legacy_markup_wrapper {
		margin:0;
	}
	body.all_incidents .pum .gform_legacy_markup_wrapper ul.gfield_radio li.gchoice {
		border-bottom: 1px solid #eee;
		padding:0.4em !important;
    border-radius: 0.4em;
		margin:0;
	}
	body.all_incidents .pum .gform_legacy_markup_wrapper ul.gfield_radio li.gchoice:last-child {
		border-bottom:none;
	}
	body.all_incidents .pum .gform_legacy_markup_wrapper ul.gfield_radio li.gchoice:hover {
		background-color: #f7f7f7;
	}
	body.all_incidents .pum .gform_legacy_markup_wrapper ul.gfield_radio li.gchoice input[type="radio"] {
		margin-top:0;
	}
	body.all_incidents .pum .gform_legacy_markup_wrapper .gfield_checkbox li label, 
	body.all_incidents .pum .gform_legacy_markup_wrapper .gfield_radio li label {
		font-size:1em;
	}
	body.all_incidents .pum .gform_footer {
		padding:0;
		margin:0;
	}
	body.dark-mode .menu-modal nav a {
		color:white;
	}
	html.pum-open.pum-open-overlay.pum-open-scrollable body.dark-mode .pum-overlay.pum-active {
		background-color:#111 !important;
	}
	body.dark-mode .menu-modal .close-nav-toggle {
		color:black;
	}
	#site-header {
		height:101px;
	}
	#site-header .site-logo .country-selector {
		margin-left:0.4em;
		margin-top:2px;
	}
	#site-header .site-logo .country-selector span {
		line-height:34px;
		font-size:30px;
	}
	.site-logo img {
		max-height:fit-content;
		max-width: 185px;
	}
	.header-inner {
		padding-top: 2.4rem;
	}
	header .mobile-light-dark-toggle {
		position: absolute;
    top: 0;
    bottom: 0;
		right: 103px;
		display:none !important;
	}
	header .mobile-light-dark-toggle .toggle-inner {
		height:unset;
	}
	body.settings.dark-mode form {
		color:white;
	}
	body.settings .entry-content h4:nth-of-type(1) {
		margin-top:0;
	}
	body.home.admin-bar .popular-countries {
		margin:0;
		padding:0;
		height:auto;
	}
	body.home .popular-countries nav {
		overflow:scroll;
		scroll-behavior: smooth;
    justify-content: left;
	}
	body.home .popular-countries nav::-webkit-scrollbar {
	  display: none;
	}
	body.home .popular-countries .button {
		display:none;
	}
	body.home .popular-countries-list {
		/* margin:0 20px; */
		width:max-content;
		overflow:auto;
	}
	body.home .popular-countries-list ul {
		width:auto;
	}
	body.home .popular-countries-list li:last-child {
		margin-right:20px;
	}
	body.home .popular-countries-list .country-flag {
		margin:0;
	}
	body.home .popular-countries-list .country-title {
		display:none;
	}
	.remove-filter-text {
		display:none;
	}
	#site-content .wp-block-group.has-background {
		padding:1rem;
	}
	
	#sidebar-container,
	body.all_incidents #site-content .filter-group {
		top: 101px;
		z-index: 98;
	}
	body.admin-bar.all_incidents #site-content .filter-group {
		top:170px;
	}
	.all_incidents #site-content .filter-group {
		/* height:calc(100dvh - 98px); */
		height:auto;
	}
	body.admin-bar.all_incidents #site-content .filter-group {
		/* height:calc(100dvh - 142px); */
		height:auto;
	}
	body.all_incidents .filter-group {
		max-height: 42rem;
		overflow-y: scroll;
		border-bottom: 5px solid #f7f7f7;
		max-height:none;
	}
	body.admin-bar #all-incidents-map .geocoder {
		top: 170px;
	}
	body.all_incidents #maps {
		height: calc(100dvh - 101px);
	}
	body.all_incidents #site-content .entry-content .overlay-video {
		background-color:white;
		/* top:49px; */
		top: 58px;
		height: calc(100dvh - 136px);
		border-top-left-radius:0.8em;
		border-top-right-radius:0.8em;
	}
	body.admin-bar.all_incidents #site-content .entry-content .overlay-video {
		/* top:94px; */
		top: 104px;
		height: calc(100dvh - 182px);
	}
	body.admin-bar.all_incidents #site-content .entry-content .overlay-video .close {
		position:absolute;
	}
	body.incidents_list .incident-filter-actions {
		float:none;
	}
	body.incidents_list .incident-filter-actions.manage-layout {
		display:none;
	}
	body.all_incidents #site-content .entry-content .videoWrapperExt {
		transform: none;
		left: auto;
		top: auto;
		padding: 0;
	}
	body.single-incident #site-content .entry-content .videoWrapperExt {
		transform: none;
    left: auto;
    top: 25%;
	}
	body.single-incident #site-content .entry-content .single-incident .overlay-video.reported-outcome-reminder .videoWrapper .stream-details form input[type="submit"] {
		width:100%;
	}
	body.single-incident #site-content .entry-content .videoWrapper .stream-details .a2a_kit .a2a_svg, 
	body.all_incidents #site-content .entry-content .videoWrapper .stream-details .a2a_kit .a2a_svg {
	  height: 32px;
	  width: 32px;
	  line-height: 32px;
	}
	body.single-incident #site-content .entry-content .share-map-dialog .close .dashicons, 
	body.all_incidents #site-content .entry-content .share-map-dialog .close .dashicons {
		height:26px;
		width:26px;
		font-size:26px;
	}
	body.single-incident #site-content .entry-content .videoWrapper .stream-details .a2a_kit .a2a_label, 
	body.all_incidents #site-content .entry-content .videoWrapper .stream-details .a2a_kit .a2a_label {
		display:none;
	}
	body.single-incident #site-content .entry-content .share-incident-dialog #share-url, 
	body.all_incidents #site-content .entry-content .share-map-dialog #share-url {
		width:100%;
	}
	body.single-incident #site-content .entry-content .share-incident-dialog .copy-link a.button, 
	body.all_incidents #site-content .entry-content .share-map-dialog .copy-link a.button {
		width:100%;
	}
	body.all_incidents #site-content .entry-content .videoWrapper {
		/* border-radius:0; */
		border-top-left-radius:0.8em;
		border-top-right-radius:0.8em;
	}
	body.all_incidents #site-content .entry-content .videoWrapper .stream-container {
		/* border-radius:0; */
	}
	.incident-tags-filters-container {
		padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 1em;
	}
	body.blog article.post.type-post {
		margin-bottom:2em;
	}
	body.blog article.post.type-post:last-child {
		margin-bottom:0;
	}
	body.blog .navigation.pagination {
		padding:0 1.4em;
	}
	.incident-tags-filters-container .incident-tags {
    /* overflow: scroll; */
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
	}
	.incident-tags-filters-container .incident-tags ul {
		width:max-content;
		scrollbar-width: none;
	}
	body.incidents_list .entry-content .incidents-video-list .single-incident.alignfull {
		width:auto;
	}
	body.incidents_list .entry-content .incidents-video-list .single-incident.alignfull .incident-duration, 
	body.single-incident .entry-content .incidents-video-list .single-incident.alignfull .incident-duration {
		font-family: 'roc-grotesk';
		font-size:0.9em;
    padding: 0.4em 0.6em;
    background-color: #00000080;
    border-radius: 0.4em;
    position: absolute;
    right: 0;
    z-index: 999;
    color: white;
    margin-right: 1rem;
    margin-top: -5.4rem;
	}
	.incidents-video-list .single-incident-placeholder img {
		width: -webkit-fill-available;
		/* height: 266px; */
		height:242px;
		object-fit: cover;
	}
	#site-content .entry-content .overlay-video .close {
		top:0.5rem;
		right:0.5rem;
		line-height: 1.8em;
		color:white;
		font-size:16.2px;
		background-image:none;
		background-color: white;
    border-radius: 100%;
		text-align:center;
    width: 26px;
    height: 26px;
	}
	#site-content .entry-content .overlay-video .close:hover {
		background-image:none;
	}
	#site-content .entry-content .overlay-video .close .dashicons {
		display: inline-block;
    margin-top: 3px;
    color:black;
	}
	#site-content .entry-content .videoWrapper {
		height:520px;
	}
	#site-content .entry-content .videoWrapper .stream-container-html {
		background-color:black;
		height: 520px;
    display: flex;
    flex-direction: column;
    justify-content: center;
	}
	body.admin-bar.all_incidents #maps {
		height: calc(100dvh - 170px);
	}
	.mapboxgl-popup-close-button {
		padding: 0.6em 1.44em;
	}
	body.all_incidents .mapboxgl-popup {
		display:none;
	}
	#maps .infowindow-container .infowindow-title {
		max-width:210px;
	}
	#maps .infowindow-container img[data-stream] {
		max-width:250px;
		max-height:250px;
	}
	.modal-menu li.menu-item .ancestor-wrapper a {
		text-decoration:none;
	}
	.incidents-grid .single-incident {
		font-size:1em;
	}
	body.home .home-group-map .wp-block-cover__image-background {
		display:none;
	}
	.wp-block-cover, .wp-block-cover-image {
		min-height: calc(100dvh - 101px);
	}
	body.admin-bar .wp-block-cover, .wp-block-cover-image {
		min-height: calc(100dvh - 170px);
	}
	body .wp-block-cover.upride-sale-banner, 
	body .wp-block-cover.upride-sale-banner .wp-block-cover-image {
		min-height:34vh;
	}
	body .klaviyo-form .kl-private-reset-css-Xuajs1[data-testid="form-component"] {
		padding:0 !important;
	}
	body .klaviyo-form button[type="button"].kl-private-reset-css-Xuajs1 {
		margin-top:15px;
	}
	body .about-group-klaviyo .wp-block-column {
		margin:0;
	}
	body .about-group-klaviyo h2.wp-block-heading {
		display:none;
	}
	body .about-group-klaviyo h4.wp-block-heading {
		margin-top:0;
	}
	body .about-group-klaviyo .wp-block-column p:last-child {
		margin-bottom:0;
	}
	#site-content .about-group-split-2 .wp-block-media-text.has-media-on-the-right {
		display:flex;
		flex-direction: column;
	}
	#site-content .about-group-split-2 .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
		order:2;
	}
	#site-content .about-group-split-2 .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
		order:1;
	}
	.single-incident .incident-store h5.incident-store-title {
		text-align:center;
	}
	.single-incident .incident-store .incident-store-products {
		flex-direction:column;
		gap:0.5em;
	}
	.single-incident .incident-store .incident-store-products li {
		width:100%;
		margin-right:0;
		display: flex;
    justify-content: center;
    align-items: center;
	}
	.single-incident .incident-store .incident-store-products .incident-store-product-content {
		text-align:left;
	}
	#site-content .wp-block-cover h2,
	#site-content .wp-block-group h3 {
		font-size:6rem;
	}
	#site-content .wp-block-cover h2 {
		line-height:0.9em;
	}
	#site-content .wp-block-group h3 {
		line-height:4rem;
	}
	body.all_incidents .filter-group h3,
	body.all_incidents .filter-group h4, 
	body.all_incidents .pum-theme-default-theme .pum-container .pum-title {
		font-size:1.2em;
	}
	body.blog #site-content {
		background-color:#fff;
	}
	body.blog article h2.entry-title {
		font-size:1.8rem;
	}
	body.single-post article h1.entry-title {
		font-size:2.4rem;
	}
	#site-content .about-group-intro {
		padding:4rem 1.2em;
	}
	.wp-block-button.double-font-size a {
		font-size:27px;
	}
	body.home .home-group-map {
/*
		background-image:none !important;
		background-color:#fedb00;
*/
		background-color:white;
	}
	body.home .home-group-map .wp-block-button a {
		width:100%;
	}
	body.home .home-group-map .wp-block-group__inner-container {
		color:black;
	}
	body.home .incidents-grid .single-incident {
		margin-right:0;
	}
	body.home #site-content .home-group-header-subtext {
		font-size:1.3em;
		padding:3rem;
	}
	body.home #site-content .wp-block-group.home-group-header-subtext h3 {
		font-size: 10rem;
		line-height: 7rem;
	}
	body.home #site-content .home-group-header-subtext p {
		margin-top:-20px;
		text-align:right;
	}
	body.home #site-content .home-group-map-popup {
		margin:0;
	}
	.search-results #site-content article {
		padding-left:1.6rem;
		padding-right:1.6rem;
	}
	.search-results .archive-header {
		padding-bottom:0;
	}
	.search-results h2.entry-title {
		font-size:4.8rem;
	}
	.search-results .nav-links > * {
		margin:auto;
		width:auto;
	}
	.wp-block-media-text {
		display:block;
	}
	.incident-filter-country {
		max-width: 180px;
	}
	body.settings .incident-filter-country {
		/* max-width:none; */
		max-width:-webkit-fill-available;
		margin-left:0;
	}
	.incident-filter {
		margin-bottom:0.8em;
	}
	.incident-filter:last-child {
		margin-bottom:0;
	}
	.incident-filter h4 {
		font-size:0.9em;
		margin-bottom:0.4em;
	}
	.single-incident .single-incident-content-inner {
		/* padding:1em; */
		padding:0;
		padding-bottom:0.5em;
	}
	.single-incident .single-incident-content-inner:nth-of-type(2) {
		padding: 0 1em;
    width: auto;
	}
	.single-incident .single-incident-content-inner .single-incident-country {
		display: block;
    margin-bottom: 0.2em;
	}
	.wp-block-media-text .wp-block-media-text__content {
		padding:1em 0;
	}
	body.single-incident .single-incident-content {
		margin-bottom:0;
	}
	.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
		margin-top:0;
	}
	.single-incident .incident-title {
		text-align:left;
		margin-bottom:0.2em;
	}
	.single-incident .incident-title img.marker-icon {
		vertical-align:top;
	}
	.single-incident .share-button a.button {
		width:100%;
	}
	.single-incident .share-button a.button .dashicons {
		vertical-align: sub;
	}
	.single-incident h1.incident-title {
		text-align:center;
		margin-left:0.4em;
		margin-right:0.4em;
	}
	.single-incident h1.incident-title .marker-icon {
		display:none;
	}
	.single-incident .incident-summary {
		text-align:center;
		color:#666;
		font-size:0.9em;
	}
	.single-incident .tag-compilation .incident-title, 
	.single-incident .tag-compilation .incident-summary {
		text-align:center;
	}
	.single-incident .tag-compilation .incident-summary {
		margin-left:0;
	}
	.single-incident #compilation-video .incidents-grid .single-incident {
		width:100%;
	}
	.single-incident #compilation-video .incidents-grid .single-incident img {
		margin:0 auto;
	}
	.single-incident .incident-tags {
		display:block;
		text-align:center;
	}
	.single-incident .incident-tags li.see-all-incidents-country {
		display:block;
	}
	body.single-incident #incident-details .maps-pano-container #pano {
		margin-top:0.4em;
	}
	.incident-filter-wrapper {
		margin-top:1em;
	}
	.home-group-latest-videos .incident-tags li {
		margin-bottom:0.5em;
	}
	.single-incident #incident-details {
		text-align:left;
	}
	.single-incident .addtoany_shortcode {
		text-align:center;
		margin-top:1.8em;
		font-size:1.1em;
	}
	.single-incident .single-incident-related .incidents-video-list, 
	.single-post .incidents-video-list {
		text-align:left;
	}
	body.single-post .incidents-video-list .single-incident.alignfull .single-incident-details {
		max-width:300px;
	}
	body.single-incident #maps {
		height:35vh;
	}
	#site-content .wp-block-group.about-group-jump {
		padding:0;
	}
	.pum.pum-theme-11 .pum-container .pum-title {
		font-size:1.5em;
	}
	body .pum-container {
		top:0 !important;
    left:0 !important;
    width:100% !important;
	}
/*
	body.admin-bar .pum-container {
		top:46px !important;
	}
*/
	body .pum-container .gform_wrapper li.itsg_single_ajax {
		/* background-color: #fedb00; */
    text-align: center;
    padding:3em 1em;
	}
	body .pum-container .gform_wrapper li.itsg_single_ajax.video-uploaded {
		padding:1em;
	}
	body.incidents_list .pagination {
		padding-top:0;
		padding-bottom:0;
	}
	.pagination .nav-links {
		margin: -1.5rem -1.5rem 0 -2.5rem;
		width: calc(100% + 5rem);
	}
/*
	.mapboxgl-ctrl-top-right {
		width:80%;
	}
*/
	.notice.filtered-notice {
		position:fixed;
		margin-top:unset;
		margin-left:0.5em;
		margin-right:0.5em;
		bottom:20px;
		width:auto;
		font-size:0.9em;
	}
	.notice.no-incidents {
		margin-top:1em;
	}
	#site-content .entry-content .wp-block-columns,
	#site-content .entry-content .wp-block-columns .wp-block-column figure {
		margin-top:0;
		margin-bottom:0;
	}
	#site-content .entry-content .wp-block-columns .wp-block-column {
		margin-top:0;
		margin-bottom:0.4em;
	}
	.incidents-video-list .single-incident {
		margin-top:1em;
		margin-bottom:1em;
	}
	.incidents-video-list .single-incident:first-child {
		margin-top:1.6em;
	}
	.incidents-video-list .single-incident:last-child {
		margin-bottom:1em;
	}
	.single-incident .incidents-video-list .single-incident:last-child {
		margin-bottom:0;
	}
	.single-incident .single-incident-compilations {
		margin-top:1em;
	}
	.single-incident .single-incident-compilations .incidents-video-list .single-incident:first-child {
		margin-top:1em;
	}
	.single-incident .single-incident-compilations .incidents-video-list .star-summary {
		margin-bottom:0;
	}
	#activity-incidents .incidents-video-list .single-incident:first-child {
		margin-top:0.6em;
	}
	#activity-incidents .incidents-video-list .single-incident:last-child {
		margin-bottom:0;
		padding-bottom:0;
	}
	.incidents-video-list .single-incident-actions {
		display:none;
	}
	.nav-links .page-numbers a,
	body.blog .nav-links .page-numbers {
		padding: 12px 22px;
		text-align:center;
		border-radius:0.4em;
		margin-bottom:0.4em;
	}
	body.blog .nav-links .page-numbers {
		display:none;
	}
	body.blog .nav-links .page-numbers.prev, 
	body.blog .nav-links .page-numbers.next {
		display:block;
	}
	.nav-links .page-numbers.prev a {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.nav-links .page-numbers.next a {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	body.blog #site-content .wp-block-cover {
		margin-bottom:30px;
		min-height:32vh;
	}
	.incidents_list .wp-block-cover {
		display:none;
	}
	body.home.incidents_list .wp-block-cover {
		display:flex;
	}
	body.home .wp-block-cover .wp-block-button a.wp-block-button {
		width:100%;
	}
	body.home.incidents_list .wp-block-cover .wp-block-buttons .wp-block-button {
		width:100%;
		padding-top: 1em;
	}
	#site-content .entry-content .social-container {
		margin-top:0.4em;
	}
	#site-content .entry-content .videoWrapper .stream-container stream {
		min-height:200px;
	}
	.incidents-grid .single-incident {
		padding-right:0;
	}

	/* UpRide story */
	body.page-template-content-page-white .entry-content {
		margin-top:2rem;
	}
	body.page-template-content-page-white #gform_wrapper_7 {
		padding:1em;
	}
	body.page-template-content-page-white #gform_wrapper_7 .gfield_label, 
	body.page-template-content-page-white #gform_wrapper_7 .gform-field-label {
		font-size:0.9em;
	}
/*
	body.page-template-content-page-white .single-incident-embed .single-incident-caption {
		display:none;
	}
*/
}

/* Mobile - Portrait */
@media (max-width:700px) {
	body.all_incidents.show_footer .footer-nav-widgets-wrapper, 
	body.all_incidents.show_footer #site-footer {
		display:none;
	}
	body.cinema-mode.all_incidents.indent_map #maps {
		height: calc(100dvh - 126px);
	}
	body.admin-bar.cinema-mode.all_incidents #maps {
		height: calc(100dvh - 172px);
	}
	#sidebar-container,
	body.all_incidents #site-content .filter-group {
		z-index: 98;
	}
	#sidebar-container {
		/* top: 64px; */
		top: 47px;
	}
	body.all_incidents #site-content .filter-group {
		top: 58px;
		border-top-left-radius:0.8em;
		border-top-right-radius:0.8em;
		height: calc(100dvh - 136px);
	}
	body.admin-bar.all_incidents #site-content .filter-group {
		top:94px;
	}
	body.admin-bar.all_incidents #site-content .filter-group {
		height: calc(100dvh - 182px);
	}
	body.all_incidents .pum-container.pum-responsive .pum-close img.emoji {
		width: 16px !important;
    height: 16px !important;	
	}
	body #sidebar-container {
		top:unset;
		bottom:0;
		height: 78px;
    margin-bottom: 0;
    background-color: #f7f7f7;
    padding: 8px;
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
	}
	#sidebar-container .sidebar-button .sidebar-button-title {
		display:block;
    font-size: 12px;
    line-height: 1;
    font-weight: 600;
    margin-top: 8px;
    padding: 0;
	}
	body.admin-bar.all_incidents #site-content .filter-group {
		top:104px;
	}
	body.all_incidents #site-content .filter-group {
		/* width: calc(100vw - 50px); */
		width:100%;
	}
	body.all_incidents #maps {
		height: calc(100dvh - 48px);
	}
	body.admin-bar.all_incidents #maps {
		height: calc(100dvh - 94px);
	}
	body.all_incidents .mapboxgl-ctrl-top-right {
		/* top:50px; */
		top:0;
		width: calc(100% - 20px);
	}
	body.all_incidents .mapboxgl-ctrl-bottom-right {
		bottom:0;
	}
	#sidebar-container {
		/* width:50px; */
		width:100%;
	}
	body.all_incidents #site-content .filter-group {
		/* left:50px; */
		left:0;
	}
	#sidebar-container .sidebar-button {
		display:inline-block;
		width:50px;
	}
	#sidebar-container .sidebar-button {
		width: 24%;
		height: 64px;
		text-align: center;
		background-color: white;
		border-radius: 0.4em;
		display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: space-between;
    justify-content: center;
	}
	body.dark-mode #sidebar-container .sidebar-button {
		background-color:#111;
	}
	#sidebar-container .sidebar-button .dashicons {
		display: block;
		text-align: center;
		width: 100%;
	}
	.incidents-grid .single-incident {
		width:-webkit-fill-available;
	}
	#site-content .wp-block-cover h2 {
		font-size:8rem;
	}
	#site-content .wp-block-group h3 {
		font-size:6rem;
		line-height:5rem;
	}
	#site-content .home-group-latest-videos h3 {
		margin-top:0.2em;
	}
	body.home #site-content .wp-block-group.home-group-header-subtext {
		font-size:1.3em;
	}
	body.home #site-content .wp-block-group.home-group-header-subtext h3 {
		font-size: 7.5rem;
		text-align:right;
		line-height: 7rem;
	}
	body.home .home-group-latest-videos .notice {
		margin-top:0.5em;
	}
	.home-group-latest-videos .incidents-grid .single-incident {
		/* background-color:black; */
		margin-bottom:1em;
		padding-bottom:0;
	}
	.home-group-latest-videos .incidents-grid .single-incident img[data-stream] {
		margin:0 auto;
	}
	.filter-group {
		font-size:0.9em;
	}
	.gform_wrapper li.itsg_single_ajax input.itsg_ajax_upload_browse {
		font-size:1.0em;
	}
/*
	.nav-links .page-numbers a {
		padding:12px;
	}
*/
	.nav-links > * {
		margin:0;
		width:50%;
	}
	.nav-links .next.page-numbers {
		text-align:right;
		/* width:40%; */
	}
	body.single-incident .single-incident-stream stream, 
	body.single-incident .single-incident-stream video {
		height:320px !important;
	}
	body.single-incident .single-incident-container {
		max-height:fit-content;
	}
	body.single-incident .single-incident-stream stream, 
	body.single-incident .single-incident-stream video {
		/* height:320px !important; */
		height: calc(100dvh - 109px) !important;
		touch-action:pan-y;
	}
	body.single-incident.admin-bar .single-incident-stream stream, 
	body.single-incident.admin-bar .single-incident-stream video {
		/* height:320px !important; */
		height: calc(100dvh - 101px) !important;
		touch-action:pan-y;
	}
	body.single-incident .single-incident-stream.has-split-view stream, 
	body.single-incident .single-incident-stream.has-split-view video {
		height:320px !important;
	}
	body.single-incident .post-reactions {
		/* position:absolute; */
		/* bottom:5em; */
		top:4.4em;
		left:0;
		display:block;
		width:-webkit-fill-available;
		transition: transform .25s ease-out;
	}
/*
	body.single-incident.admin-bar .post-reactions {
		top:7em;
	}
*/
	.post-reactions #st-1.sharethis-inline-reaction-buttons {
		text-align:center;
		width:auto;
	}
	body.single-incident #maps {
		height:50vh;
	}
	body.all_incidents #site-content .notice {
		padding-right:1em;
	}
	body.all_incidents #site-content .notice a.button {
		background-color: transparent;
		padding: 0;
	}
	p.notice:before {
		top:0.7em;
	}
	body.my_account .incidents-video-list .star-summary {
		line-height: 2.4;
	}
	body .header-titles-wrapper {
		margin-left:0;
	}
	body.cinema-mode .header-titles-wrapper {
		margin-left:0;
	}

	/* Menu > Upload Video */
	.menu-modal .menu-item-27385 a {
		border: 1px solid black;
		background-color: black;
		color: white;
		text-decoration: none;
	}
	.menu-modal .menu-item-27385 a::before {
		content: "\f543";
		font-size: 18px;
		font-family:dashicons;
	  line-height: 1;
	  vertical-align: bottom;
		display:inline-block;
		margin-bottom:1px;
		margin-right:4px;
	}
}

/* Mobile - Landscape only */
@media (max-width: 844px) and (orientation: landscape) {
	body.single-incident .single-incident-stream stream, 
	body.single-incident .single-incident-stream video, 
	body.single-incident #maps {
		height:100dvh !important;
	}
	body.single-incident.admin-bar .single-incident-stream stream,
	body.single-incident.admin-bar .single-incident-stream video,
	body.single-incident.admin-bar #maps {
		height:calc(100dvh - 32px) !important;
	}
	#site-header {
		display:none;
		/* height:94px; */
	}
	.site-logo img {
		max-width:120px;
	}
	#sidebar-container,
	body.all_incidents #site-content .filter-group {
		/* top: 94px; */
		top: 0;
		z-index: 98;
	}
	body.admin-bar.all_incidents #site-content .filter-group,
	body.admin-bar #sidebar-container {
		top:32px;
		height: calc(100dvh - 32px);
	}
	body.admin-bar .quicklinks #wp-admin-bar-wp-rocket {
		display:block;
	}
	body.all_incidents #maps {
		/* height: calc(100dvh - 94px); */
		height: 100dvh;
	}
	body.admin-bar.all_incidents #maps {
		/* height: calc(100dvh - 140px); */
		height: calc(100dvh - 32px);
	}
	body.all_incidents #site-content .filter-group {
		font-size:0.7em;
	}
	body.all_incidents #new-incident p.filter-group-intro-text {
		display:none;
	}
	body.all_incidents #site-content .notice {
		margin-bottom:2em;
	}
	#site-content .entry-content .close {
		top:0;
	}
	body.admin-bar #site-content .entry-content .close {
		top:35px;
	}
	.pum.pum-theme-11 .pum-container .pum-title {
		font-size:1.8em;
	}
	.notice.filtered-notice {
		margin-left:4em;
	}
}

@media (min-width: 767px) and (max-width: 1024px) {
	#site-content .about-group-intro {
		padding: 25.4rem 10rem;
	}
}

@media (min-width: 767px) and (max-width: 1280px) {
	body.incidents_list .entry-content .incidents-video-list .single-incident.alignfull, 
	body.single-incident .entry-content .incidents-video-list .single-incident.alignfull {
		width:33%;
	}
	body.home .entry-content .incidents-video-list .single-incident.alignfull {
		width:50%;
	}
}

@media (min-width: 1780px) {
	body.single-incident .single-incident-content-inner,
	body.incidents_list .home-group-latest-videos,
	body.home .home-group-header-subtext, 
	body.home .home-group-map, 
	body.home .home-group-latest-videos,
	body.my_account .home-group-latest-videos, 
	body.about .wp-block-group,
	body.blog .home-group-latest-videos {
		max-width: 1780px !important;
		margin:0 auto;
	}
	body.single-incident.cinema-mode #site-content .single-incident-content-inner:nth-of-type(2) {
		max-width:1780px !important;
		float: left;
		width: calc(100% - 420px);
		padding-left: 1em;
	}
	body.single-post .incidents-video-list {
		margin:0 auto;
	}
	body.incidents_list #site-content .home-group-latest-videos,
	body.my_account #site-content .home-group-latest-videos {
		padding:0 0 2em 0;
	}
	body.incidents_list #site-content .home-group-latest-videos {
		text-align:left;
		margin-top:3em;
	}
	.incident-tags-filters-container {
		padding-left:0;
	}
	body.incidents_list .entry-content .incidents-video-list .single-incident.alignfull, 
	body.single-incident .entry-content .incidents-video-list .single-incident.alignfull,
	body.home .entry-content .incidents-video-list .single-incident.alignfull {
		/* width:20%; */
		width:25%;
	}
}

/* Tablet - Portrait only */
@media only screen and (device-width: 600px) and (device-height: 1024px) and (orientation: portrait) {
	#site-content .wp-block-cover h2 {
		font-size:18rem;
	}
}

/* Mobile - Portrait  only */
@media (min-width: 362px) and (max-width: 767px) {
	.incident-filter-country {
		max-width: 200px;
	}
/*
	body.settings .incident-filter-country {
		max-width:none;
	}
*/
}

/* Tablet - Landscape only */
@media only screen and (device-width: 1024px) and (orientation: landscape) {
	#site-content .wp-block-cover h2 {
		font-size:18rem;
	}
	body.home #site-content .wp-block-cover h2 {
		font-size:18rem;
	}
	.wp-block-cover, .wp-block-cover-image {
		min-height: calc(100dvh - 101px);
	}
	body.admin-bar .wp-block-cover, .wp-block-cover-image {
		min-height: calc(100dvh - 150px);
	}
}

/* Samsung S7 */
@media (min-resolution: 192dpi) and (max-width:640px) {
	body.home #site-content .wp-block-group.home-group-header-subtext h3 {
		font-size: 7rem;
		line-height: 7rem;
	}
}

/* iPhone 6 */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	body.home #site-content .wp-block-group.home-group-header-subtext h3 {
		font-size: 7rem;
		line-height: 7rem;
	}
}

/* Mobile - Legacy landscape only */
@media only screen and (max-width:360px) and (orientation: portrait) {
	.nav-links > *,
	.nav-links .next.page-numbers {
		width:100%;
	}
	.nav-links .next.page-numbers {
		text-align:right;
	}
	.wp-block-cover-image .wp-block-cover__inner-container,
	.wp-block-cover .wp-block-cover__inner-container {
		width:calc(100% - 4rem);
	}
	#sidebar-container .sidebar-button .sidebar-button-title {
		font-size:10px;
	}
}

/*
@media only screen and (max-width:320px) and (orientation: portrait) {
	.wp-block-cover-image .wp-block-cover__inner-container,
	.wp-block-cover .wp-block-cover__inner-container {
		width:calc(100% - 4rem);
	}
}
*/

body.my_account .edit-account-holder {
	margin-top:2em;
}
body.my_account .um-account {
  margin-top: 4rem;
  background-color: white;
  border-radius: 0.4em;
  padding: 2rem;
}
body.my_account .um-account .um-account-icon, 
body.my_account .um-account .um-account-heading i {
	display:none;
}
body.my_account .um input[type=submit].um-button {
	text-transform:uppercase !important;
	font-size: 1.7rem;
}
body.my_account .um input[type=submit].um-button:hover {
	background-color:#fedb00;
}