/* 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;
}
.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
{
	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"] {
	background-color:#fedb00;
	color:black;
}
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;
}
#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 .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-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.incidents_list .pagination-wrapper.section-inner {
	margin-bottom:0;
}
.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 {
	display:none;
}
#site-content .wp-block-cover {
	margin-bottom:0;
	margin-top:0;
}
#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;
}
.wp-block-buttons.aligncenter {
	justify-content: center;
}
.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;
}
.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;
}
.home-group-latest-videos .incidents-grid {
	margin-top:2em;
}
#compilation-video .incidents-grid {
	width:auto;
	max-width: none;
}
.home-group-map-popup .map-markers img {
	display:inline-block;
}
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.page div#ui-datepicker-div {
	display:none;
}
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;
}
.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-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 {
	font-size:1.1em;
	text-decoration:none;
}
.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;
}
.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;
}
/*
.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;
}
.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;
}
.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;
}
.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;
}
.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 .single-incident-title a {
	font-size:1.2em;
}
.incidents-video-list .single-incident-title a, 
.incidents-video-list .single-incident-type, 
.incidents-video-list .single-incident-country {
	text-decoration:none;
}
body.single-post .single-incident-stream {
  border-radius: 0.4em;
  overflow: hidden;
}

.entry-content .gform_wrapper {
	margin:auto;
}
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 .gform_wrapper li.gfield.itsg_single_ajax {
	background-color: white;
}
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 .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;
}
.gform_wrapper li.itsg_single_ajax input.itsg_ajax_upload_browse {
	width: -webkit-fill-available;
	color: #cd2653;
	font-size: 0.8em;
}
#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 {
	width: 100%;
	max-width: initial;
}
#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;
}
.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 .gform_wrapper .gfield-choice-input {
/*
	height:1.4em;
	width:1.4em;
*/
	margin-right:0.5em;
	border:1px solid #666;
}
.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;
}
.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.incidents_list .notice.no-incidents a.button {
	font-weight: bold;
	text-decoration: none;
}

#all-incidents-map .geocoder {
	position: absolute;
	z-index: 1;
	width: 50%;
	left: 50%;
	margin-left: -25%;
	top: 130px;
}
/*
.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 #maps {
	height: calc(100vh - 124px);
	background-color: #efe9e1;
}
body.admin-bar.all_incidents #maps {
	height: calc(100vh - 156px);
}
#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;
}
/*
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;
}
body.single-incident .single-incident-container {
	max-height:540px;
}
body.single-incident .single-incident img[data-stream] {
	margin:0 auto;
}
body.single-incident stream {
	margin:0 auto;
	height:540px;
	width:auto !important;
}
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;
}
.single-incident #incident-details {
	display:none;
}
.single-incident #incident-details blockquote {
	margin:0;
	padding: 1em;
	background-color: #eee;
	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 {
	border-radius:0.4em;
	height:50vh;
}
.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 {
	margin:0;
	list-style:none;
}
.incident-tags li {
	margin-left:0;
	margin-bottom:1em;
	margin-right:0.4em;
	display:inline-block;
}
.incident-tags li:last-child {
	margin-right:0;
}
.incident-tags a, 
.incident-filter-button, 
.incident-filter li.selected a {
	border:1px solid #eee;
	background-color:#eee;
	border-radius:0.4em;
	padding:0.5em;
	font-size:0.9em;
	text-decoration:none;
}
.incident-tags a.selected, 
.incident-filter-button.selected, 
.incident-filter li.selected a {
	border-color:#888;
	background-color:#888;
	color:white;
}
.incident-tags a:hover,
.incident-filter-button:hover {
	border-color:#ccc;
	background-color:#ccc;
}
.incident-tags a.selected:hover, 
.incident-filter-button.selected:hover {
	border-color:#999;
	background-color:#999;
}
.incident-filter-button span.dashicons {
	vertical-align: middle;
	margin-top: -4px;
	margin-right: 0.2em;
}
.incident-filters {
	display:none;
	margin-top:1em;
}
.incident-filters::after {
	clear:both;
}
.incident-filter h4 {
	font-size:1.0em;
	margin: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 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;
}
.incidents-video-list hr.post-separator {
	display: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;
}
.search-results 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 #maps {
	margin-bottom:0;
	background-color: #efe9e1;
}
.single-incident .gform_description {
	margin:1em 0;
}

/* 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;
}
#sidebar-container .sidebar-button {
	padding: 0.65em;
}
#sidebar-container .sidebar-button .dashicons {
	font-size:1.2em;
}
#sidebar-container .sidebar-button:hover,
#sidebar-container .sidebar-button .dashicons:hover,
#sidebar-container .sidebar-button.active {
	color:#fedb00;
	cursor: pointer;
}
#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 #upload-video-button {
	font-weight:bold;
}
body.all_incidents #site-content #info-upride.filter-group #upload-video-button a {
	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 #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 #all-incidents-map {
	margin-bottom:0;
}
body.all_incidents #site-content .notice {
	margin-top:1em;
}

/* 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%;
}
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;
}
body.all_incidents #new-incident .incident_type_info p {
	margin-top:0.8em;
}
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 article h1.entry-title {
	font-size:4rem;
}
body.single-post .wp-block-buttons.is-layout-flex {
	flex-direction:column;
}
/*
body.blog hr {
	margin:4rem auto;
}
*/

/* Revision #1 */

/*
#site-content .entry-content .orientation-check-wrapper {
	height: 100vh;
	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%;
}

#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-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 .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 {
	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 {
	/* 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.png');
}
#site-content .entry-content .overlay-video .close:hover {
	background-image:url('../images/mark-hover.png');
}
#site-content .entry-content .overlay-video .next-video, 
#site-content .entry-content .overlay-video .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 {
	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 {
	left:-40px;
}
#site-content .entry-content .overlay-video .next-video {
	right:-40px;
}
#site-content .entry-content .overlay-video .next-video:hover, 
#site-content .entry-content .overlay-video .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 {
	transform: translateX(-4px);
}
#site-content .entry-content .overlay-video .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 {
	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;
	border: 1px solid black;
}
#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;
}

.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 {
	margin-top:1em;
	text-align:center;
}
.search-results #site-content {
	background-color:white;
}

.entry-content #user-registration {
	margin:auto auto;
}
#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 {
	float:right;
	margin-left:1em;
	text-decoration: none;
}
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;
}
*/

@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 {
		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%;
	}
}

@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.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-titles .site-title, .header-titles .site-logo,
	.header-titles .site-description {
		margin: 2.5rem 0 0 2.4rem;
	}
	.footer-top-visible .footer-nav-widgets-wrapper {
		margin-top:0;
	}
	.header-navigation-wrapper {
		display:block;
		height:124px;
		place-content:flex-end;
	}
	.header-navigation-wrapper .top-menu {
		margin-top:14px;
		margin-bottom:7px;
	}
	.header-navigation-wrapper .primary-menu li {
		font-size:4.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;
	}
	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:124px;
	}
	body.admin-bar.all_incidents #site-content .filter-group,
	body.admin-bar #sidebar-container {
		top:156px;
	}
	#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.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 {
		font-size:0.8em;
	}
	#site-content .about-group-split {
		padding:0;
	}
	#site-content .about-group-split-2 .wp-block-media-text .wp-block-media-text__content,
	#site-content .about-group-split-3 .wp-block-media-text .wp-block-media-text__content {
		padding:2%;
	}
	#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 {
		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;
	}
	#site-content .about-group-intro {
		padding:25.4rem 12rem 5em 22.1rem;
	}
	.search-results 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.page-template-default #site-content .home-group-map-popup {
		width:40%;
		max-width:40%;
		margin-right:8em;
		padding:1.6em;
	}
	#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;
		text-align:center;
	}
	body.incidents_list #site-content .home-group-latest-videos .single-incident {
		text-align:left;
	}
	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-container iframe {
		max-height:540px;
		margin:0 auto;
		max-width:1280px;
	}
	#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;
	}
	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 {
		/* width:420px; */
		/* width:33%; */
		width:25%;
		display: inline-grid;
		padding-right:0.8em;
		margin-top:0;
	}
	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, 
	.single-incident .incident-tags {
		text-align:center;
	}
	.single-incident .incident-tags {
		margin-bottom:0.8em;
	}
	.single-incident .addtoany_shortcode {
		margin-top:0.8em;
	}
	.single-incident .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 .incidents-video-list, 
	.single-post .incidents-video-list {
		text-align:left;
	}
	body.single-incident .incident-camera-type {
		padding:0.4em;
	}
	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;
	}
	.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;
	}
	.incident-tags-filters-container {
		padding:1em;
		background-color:#ffffffd9;
		border-radius:0.4em;
	}
	.incident-filter {
		display:inline-table;
		width:20%;
		vertical-align:top;
	}
	.incident-filter-country {
		max-width: 240px;
		margin-left:0.4em;
		max-height:none;
	}
	.incident-filters hr {
		margin:1em 0 1.6em 0;
	}

	#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;
	}
}

@media (max-width: 1000px) {
	.header-navigation-wrapper {
		display:none;
	}
	.pagination .nav-links {
		width:max-content;
	}
}

@media (min-width: 1000px) {
	.pagination .nav-links {
    width: fit-content;
		margin: 0 auto;
	}
	body.incidents_list .navigation.pagination {
		padding:0;
	}
	.pagination .nav-links a {
		margin-right:1em;
	}
}

@media (min-width: 700px) {
	.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;
	}
}

/* Mobile - Landscape */
@media (max-width: 767px) {
	#site-header {
		height:124px;
	}
	#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;
	}
	.mobile-nav-toggle .toggle-text {
		display:none;
	}
	#sidebar-container,
	body.all_incidents #site-content .filter-group {
		top: 124px;
		z-index: 98;
	}
	body.admin-bar.all_incidents #site-content .filter-group,
	body.admin-bar #sidebar-container {
		top:170px;
	}
	body.all_incidents .filter-group {
		max-height: 42rem;
		overflow-y: scroll;
	}
	body.admin-bar #all-incidents-map .geocoder {
		top: 170px;
	}
	body.all_incidents #maps {
		height: calc(100vh - 124px);
	}
	body.admin-bar.all_incidents #maps {
		height: calc(100vh - 170px);
	}
	.mapboxgl-popup-close-button {
		padding: 0.6em 1.44em;
	}
	#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(100vh - 124px);
	}
	body.admin-bar .wp-block-cover, .wp-block-cover-image {
		min-height: calc(100vh - 170px);
	}
	.mobile-menu.members-menu {
		margin-bottom:2em;
	}
	#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 {
		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;
	}
	.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-bottom:0.5em;
	}
	.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;
	}
	.single-incident .incident-title img.marker-icon {
		vertical-align:top;
	}
	.single-incident .incident-summary {
		text-align:left;
		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;
	}
	.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:left;
		margin-top:0.8em;
		font-size:1.1em;
	}
	.single-incident .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.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:0;
		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;
	}
	.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;
	}
	#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;
	}
}

/* Mobile - Portrait */
@media (max-width:700px) {
	#sidebar-container,
	body.all_incidents #site-content .filter-group {
		top: 64px;
		z-index: 98;
	}
	body.admin-bar.all_incidents #site-content .filter-group,
	body.admin-bar #sidebar-container {
		top:140px;
	}
	body.all_incidents #maps {
		height: calc(100vh - 64px);
	}
	body.admin-bar.all_incidents #maps {
		height: calc(100vh - 110px);
	}
	#sidebar-container {
		width:50px;
	}
	body.all_incidents #site-content .filter-group {
		left:50px;
	}
	.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: 8rem;
		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.2em;
	}
/*
	.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 {
		height:320px !important;
	}
	body.single-incident #maps {
		height:50vh;
	}
}

/* Mobile - Landscape only */
@media (max-width: 844px) and (orientation: landscape) {
	body.single-incident .single-incident-stream stream, 
	body.single-incident #maps {
		height:100vh !important;
	}
	body.single-incident.admin-bar .single-incident-stream stream,
	body.single-incident.admin-bar #maps {
		height:calc(100vh - 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:46px;
	}
	body.admin-bar .quicklinks #wp-admin-bar-wp-rocket {
		display:block;
	}
	body.all_incidents #maps {
		/* height: calc(100vh - 94px); */
		height: 100vh;
	}
	body.admin-bar.all_incidents #maps {
		/* height: calc(100vh - 140px); */
		height: calc(100vh - 46px);
	}
	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: 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-post .incidents-video-list {
		margin:0 auto;
	}
	body.incidents_list #site-content .home-group-latest-videos,
	body.body.my_account #site-content .home-group-latest-videos {
		padding:0 0 2em 0;
	}
	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.incidents_list #site-content .home-group-latest-videos {
		text-align:left;
	}
	.incident-tags-filters-container {
		padding-left:0;
	}
}

/* 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;
	}
}

/* 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(100vh - 124px);
	}
	body.admin-bar .wp-block-cover, .wp-block-cover-image {
		min-height: calc(100vh - 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);
	}
}

/*
@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);
	}
}
*/