/*
Theme Name: Radius Vision
Description: Custom theme for Radius Vision
Version: 1.1.0
Author: DeLapp Design, Inc.
Theme URI: http://www.radiussecurityinc.com/
Author URI: http://delappdesign.com/
Template: camy

*/
@import url("../camy/style.css");

body {
	line-height: 1.5em !important;
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: local('Lato Regular'), local('Lato-Regular'), url(fonts/lato400.woff) format('woff');
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	src: local('Lato Bold'), local('Lato-Bold'), url(fonts/lato700.woff) format('woff');
}

h1, h2, h3, h4, h5, h6 {
	font-family: Lato;
	font-weight: 700 !important;
	text-transform: none;
	line-height: 110%;
	margin-bottom: 10px;
	color: #999
}

h3, h4, h5, h6 {
	text-transform: none;
}

.top-nav {
	height: 28px;
}

.top-nav li {
	padding: 1px 0 0 0;
}

.top-nav li a {
	border: none;
	color: #e87824;
}

/* #headerwrap {
    margin-bottom: 0px;
    padding-bottom: 0px;
    position: fixed;
} */

#header {
	margin: 0 auto;
}

.header-top-container {
	float: right;
	margin-top: 8px;
	width: 50%;
	text-align: right;
}

#logo {
	margin: 12px 0 0 0;
	left: -27px;
}

.infotextBorder {
	background: none;
	border-bottom: 1px solid #e2e2e2;
	height: 1px;
}

.pagenav {
	margin-top: 5px;
	position: relative;
}

.pagewrap {
	margin-bottom: 10px;
	height: 79px;
}

.pagecontent h1 {
	text-transform: none;
	font-size: 36px !important;
	margin: 7px 0px 0 0px;
}

.homeIcon {
	margin-top: 25px
}

.menu {
	display: flex;
	margin: 14px 0 11px 0;
	width: 100%;
}

.menu > li {
	margin-right: 25px;
}

.menu > li a {
	text-transform: none;
	font-size: 20px;
}

.menu ul.sub-menu li a {
	font-size: 18px !important;
	line-height: normal !important;
	white-space: normal;
}

/*.menu .pmcbig .pmcmenutitle > a {
	font-size: 1.2em !important;
}*/

/*.menu .pmcbig ul.sub-menu li ul li.pmcmenutitle {
	padding-left:3px !important;
	padding-top: 15px;
}*/

/* mega menu images and section styling */
.menu .pmcbig ul.sub-menu {
	box-sizing: border-box;
	max-width: calc(100% + 25px);
	width: 1200px;
	padding: 50px;
	margin: auto;
	position: absolute;
	left: 0;
}

.menu .pmcbig ul.sub-menu li,
.menu .pmcbig ul.sub-menu li ul {
	max-width: 100%;
}

.menu .pmcbig ul.sub-menu li ul li {
	padding: 0 !important;
}

.menu .pmcbig ul.sub-menu li li a,
.menu .pmcbig ul.sub-menu li li a:hover {
	padding: 0;
	margin: 0 !important;
	background: none !important;
	line-height: 14px;
}

/*.menu .pmcbig > ul.sub-menu {
	display: flex;
	justify-content: space-between;
}*/

.menu .pmcbig > ul.sub-menu > li {
	box-sizing: border-box;
	max-width: 33%;
	width: 100%;
	padding: 0 17.5px;
}

/*@supports (display: flex) {
	.menu .pmcbig > ul.sub-menu > li {
		max-width: none;
	}
}*/

.menu .pmcbig > ul.sub-menu > li > ul.sub-menu {
	padding: 0 !important;
}

.menu .pmcbig > ul.sub-menu > li > ul.sub-menu {
	max-width: calc(100% - 65px);
	margin-left: 65px !important;
}

.menu .pmcbig > ul.sub-menu > li > ul.sub-menu > li {
	padding: 0 !important;
	margin-bottom: 43px !important;
}

.menu .pmcbig > ul.sub-menu > li > ul.sub-menu > li a {
	margin-bottom: 7px !important;
}

.menu ul li span.menu-image {
	display: block;
	position: absolute;
	height: 50px;
	width: 50px;
	margin-left: -65px !important;
	text-align: center;
}

.menu ul li span.menu-image img,
.menu ul li span.menu-image svg {
	float: none;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	margin: 0 auto;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}

/* hide svg on ie8; not supported */
.ie8 .menu ul li span.menu-image svg,
.ie8 .menu ul li span.menu-image img[src$='.svg'] {
	display: none;
}

.menu .pmcbig .has-icon {
	min-height: 45px; /* make sure there is room for the icon, assuming it is around 45px tall */
}

.menu-description-pmc {
	margin-top: 15px;
	font-size: 14px;
	line-height: normal;
	white-space: normal;
}

/* handle menu hover states */
.menu li.pmcbig ul li:hover ul li:hover a {
	color: inherit !important;
}

.menu li.pmcbig a:not([href="#"]):hover,
.menu li.pmcbig ul li:hover ul li:hover a:not([href="#"]):hover {
	color: #e87824 !important;
}

.menu li.pmcbig a:not([href="#"]):hover svg,
.menu li.pmcbig ul li:hover ul li:hover a:not([href="#"]):hover svg {
	fill: #e87824;
}

/* remove unused hover states (but keep handy for a while just in case - 2018-04-19)
body .menu li ul li:hover ul li > a{
	color: inherit !important;
}
body .menu li ul li:hover > ul li:hover a,
body .menu li ul li.column:hover > a,
body .column a[href='#'] {
	color: inherit !important;
}

body .menu li ul li:hover ul li:hover > a {
	color: #e87824 !important;
}*/

.has-sub-menu {
	background: url(images/menu-sub-arrow.png) bottom right no-repeat;
	padding-right: 16px;
	height: 15px;
}

.fixedmenu {
	display: none !important;
}

.searchTop {
	margin: 5px 0 3px 0;
}

.searchTop input {
	border: 1px solid #e2e2e2;
	box-shadow: 0 0 0 1px #e87824;
	width: 270px;
}

.searchTop #searchsubmit {
	border-radius: 5px;
	border: 1px solid rgb(246, 198, 68);
	border-image: initial;
	background-image: url('images/topSocialIcons.png');
	background-repeat: no-repeat;
	background-position: -219px -41px;
	background-color: #e87824;
	margin-right: 1px;
}

.header-top-container input {
	border: 1px solid #e2e2e2;
	box-shadow: 0 0 0 1px #e87824;
	width: 270px;
}

.header-top-container #searchsubmit {
	border-radius: 5px;
	border: 1px solid rgb(246, 198, 68);
	border-image: initial;
	background-image: url('images/topSocialIcons.png');
	background-repeat: no-repeat;
	background-position: -219px -41px;
	background-color: #e87824;
}

.buttonorange_modern a, .buttonorange_modern a:hover {
	color: #FFFFFF !important;
	font-size: 18px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.home-buttons {
	float: right;
	margin: 8px 0 10px 0;
}

.button-right {
	float: right;
}

.titleborder {
	position: absolute; /* width: 864px;*/
	background: none;
	height: 7px;
	margin-top: 11px;
	border-top: 1px solid #e2e2e2;
}

.homerecent .recentdescription {
	border: none;
	padding: 0;
	margin: 12px 0;
}

.homerecent .productF h3, .homerecent .productR h3 {
	font-weight: 400 !important;
	font-size: 22px !important;
	margin: 0 10px 0 15px;
}

.page .homerecent .bx-prev {
	margin-left: 822px;
}

.page .homerecent .bx-next {
	margin-left: 846px;
}

.home-line {
	width: 100%;
	border-bottom: 1px solid #e2e2e2;
	clear: both;
	margin: 20px 0;
}

.home-page-post {
}

.home-page-post h3 {
	margin: 0 0 15px 0;
}

.iosSlider .titleBottom {
	text-shadow: 2px 2px 1px #000000;
}

.iosSlider .slider .item .desc {
	text-shadow: 1px 1px 1px #000;
}

#nslidert .nivo-controlNav {
	width: 860px;
}

.sidebar {
	width: 270px;
}

.sidebar .widget {
	margin: 0 0 5px 10px;
}

.sidebar .widget h3 {
	font-size: 22px;
	color: #000000;
	margin-bottom: 0;
	display: block;
	line-height: 24px;
}

.sidebar .widget h3 a {
	color: #e87824;
}

.top-80, .banner-promo.four header {
	top: 80px !important;
}

.postcontent .nivo-directionNav {
	display: none !important;
}

.postcontent h3 {
	line-height: 25px;
	letter-spacing: 0;
}

.postcontent h5 {
	line-height: 23px;
}

.three_fourths.last {
	margin-right: 0%;
}

.usercontent ul {
	margin-bottom: 10px;
}

/* Add sidebar to Products page */
.sidebar-product {
	margin: 20px 20px 0 0;
	float: left;
	width: 20%;
}

/*.home #mainwrap {
    padding-top: 11.9em;
} */

@media screen and (max-width: 1180px) and (min-width: 0px) {
	.sidebar-product {
		display: none;
	}
}

.leftContentSP {
	width: 558px;
}

.imagesSPAll {
	width: 550px;
}

.leftContentSP .images.imagesSP {
	width: 560px !important
}

.leftContentSP .bottomborder {
	width: 560px;
}

.leftContentSP .thumbnails {
	width: 550px !important
}

.rightContentSP {
	width: 339px;
}

div.product .woocommerce-tabs {
	width: 78%;
	float: right;
}

@media screen and (max-width: 1180px) and (min-width: 460px) {
	.content .leftContentSP, .content .rightContentSP {
		width: 37% !important;
	}

	.content .rightContentSP {
		text-align: left;
	}

	div.product .woocommerce-tabs {
		width: 74%;
		float: right;
	}
}

/* Smaller product displays -- products page sidebar */
li.product {
	width: 180px;
	min-height: 0px !important;
}

ul.products .product h3 {
	font-size: 16px !important;
	margin-top: 5px;
	font-weight: normal !important;
}

/* Smaller product displays -- standard page */
.pagesidebar li.product {
	width: 260px;
	padding-top: 10px;
}

.products .add_to_cart_button {
	padding: 1px 0 5px 0;
	color: #fff;
	display: block;
	width: 130px;
	margin: 0 auto;
	height: 19px;
	font-size: 15px;
}

/* Fix display of product main image (not cropped, centered in frame) */
.anythingBase .panel {
	text-align: center;
}

div.product div.images img {
	float: none;
	width: auto !important;
	height: auto !important;
}

.leftContentSP .images.imagesSP {
	text-align: center;
}

.homerecent .productR .recentimage {
	text-align: center;
}

.wp-caption.alignright {
	margin: 0 0 10px 20px;
}

@media screen and (min-width: 0px) and (max-width: 1180px) {
	.header-top-container {
		width: 100%;
		float: none;
		margin: 10px auto 0 auto;
		display: inline-block;
		text-align: center;
	}
}

/* Stop horizontal stretching of thumbnails on home page, and allow them to fill full container box */
@media screen and (min-width: 580px) and (max-width: 1180px) {
	.wocategory .productR .image img, .wocategoryFull .productR .image img {
		width: auto !important;
	}
}

.homerecent .productRH .image img, .homerecent .productR .image img, .productIframe.full {
	height: auto !important;

}

/*479*/
@media screen and (min-width: 460px) and (max-width: 1180px) {
	.header-top-container {
		margin: 10px auto;
	}
}

@media screen and (max-width: 960px) and (min-width: 0px) {
	.top-brands {
		display: none;
	}
}

.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: 18px !important;
	padding: 0.2em .5em .2em 1em !important;
	font-weight: 700 !important;
}

.ui-accordion-content {
	font-family: Lato, 'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif !important;
	font-size: 15px !important;
}

.ui-widget-content a {
	color: #e87824 !important;
}

/* Product pages sidebar dropdowns */

.block {
	margin-bottom: 5px;
}

h2.trigger {
	padding: 8px 10px 5px 47px;
	font-size: 17px !important;
	width: auto;
	background: url(images/toggle.png) no-repeat 10px 10px;
}

.toggle_container {
	padding: 15px;
	margin-bottom: 0px;
}

h2.active {
	background-position: 10px -54px;
}

a, a:active, a:visited, .footer_widget .widget_links ul li a {
	color: #e87824;
}

.break {
	line-height: 0px;
}

.wp-caption.alignleft {
	margin: 0 20px 10px 0;
}

.wp-caption.alignright {
	margin: 0 0 10px 20px;
}

ul, ol {
	margin-bottom: 1.5em;
}

.cartTopDetails ul, ol {
	margin-left: 30px !important;
}

.tabwrap p {
	font-size: 15px;
}

/* Gravity forms inputs */
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=url],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=number],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=password],
body .gform_wrapper .gform_body .gform_fields .gfield select,
body .gform_wrapper .gform_body .gform_fields .gfield textarea {
	font-size: 16px;
}

body .gform_wrapper .alt-header-form .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .alt-header-form .gform_body .gform_fields .gfield input[type=email],
body .gform_wrapper .alt-header-form .gform_body .gform_fields .gfield input[type=tel],
body .gform_wrapper .alt-header-form .gform_body .gform_fields .gfield input[type=url],
body .gform_wrapper .alt-header-form .gform_body .gform_fields .gfield input[type=number],
body .gform_wrapper .alt-header-form .gform_body .gform_fields .gfield input[type=password],
body .gform_wrapper .alt-header-form .gform_body .gform_fields .gfield select,
body .gform_wrapper .alt-header-form .gform_body .gform_fields .gfield textarea {
	display: none;
}

/* Blog Index */
.pagecontent h1 {
	font-size: 32px!important;
	padding-bottom: 10px;
}

.outerpagewrap .pagecontent p.blog-desc {
	color: #000000 !important;
    text-shadow: none;
	/* added weight and size */
	font-weight: bolder;
	font-size: 18px;
    text-transform: none;
    margin: 0 0 5px 5px;
}

#portitems2 .one_half {
	padding: 10px 0;
	min-height: 140px;
}

.item3 h3, .item4 h3, .item3 h3 a, .item4 h3 a, .item3 h4, .item2 h4, .item4 h4, #portitems2 h3 a {
	color: #ef832a !important;
    font-size: 22px;
    line-height: 30px;
    padding-bottom: 10px;
}

#portitems2 h3 {
	margin-bottom: 10px;
}

#portitems2 .recentdescription {
  float: left;
  width: 94%;
  margin: 10px;
}

#portitems2 .recentdescription .description > a {
  font-weight: 600;
}

/* Woocommerce elements */
#customer_details .col-1 input, #customer_details .col-1 input .input-text, #customer_details .col-2 input, #customer_details .col-2 input .input-text {
	font-style: normal;
	color: #000 !important;
}

.titleSP h2 {
	font-size: 22px !important;
}

.priceSP {
	padding-bottom: 10px;
}

.content form {
	margin: 10px 0;
}

.cartPS .buttons_added {
	margin: 0 10px 0 0;
}

.socialProduct {
	display: none;
}

.cartWrapper, .infotext h2 span, .gototop, .pagewrap, .widget_price_filter_custom .ui-slider .ui-slider-handle, .cartPS .single_add_to_cart_button, .relatedtitle, .commenttitle, #commentform h3 {
	font-family: Lato, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
	text-transform: none;
}

table.shop_table .cart_table_item .variation dt {
	font-size: 14px;
	margin-top: 10px;
}

table.shop_table .cart_table_item .variation dd {
	clear: both;
}

table.shop_table .cart_table_item .product-name a, table.shop_table .cart_table_item .product-name {
	font-size: 16px;
}

table.order_details .variation dt {
	margin-right: 9px;
}

#account_password-2_field {
	margin-top: 1.5em;
}

.col-1 address, .myaccount_user, .col-2 address {
	font-style: normal;
}

.homeShop {
	margin-top: 0px;
}

.homerecent .productF .recentCart a, .homerecent .productR .recentCart a, .product_list_widget .cartTopDetails .buttons a {
	color: #fff;
	padding: 10px 8px 10px 8px;
	border-radius: 4px;
	margin-right: 15px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	border: 1px solid #f6c644;
	background: #e87824;
	background: linear-gradient(to bottom, #e87824 0%, #e25a1b 50%, #e87824 100%);
	background: -moz-linear-gradient(45deg, #e87824 0%, #e25a1b 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #e87824), color-stop(100%, #e25a1b));
	background: -webkit-linear-gradient(45deg, #e87824 0%, #e25a1b 100%);
	background: -o-linear-gradient(45deg, #e87824 0%, #e25a1b 100%);
	background: -ms-linear-gradient(45deg, #e87824 0%, #e25a1b 100%);
	background: linear-gradient(45deg, #e87824 0%, #e25a1b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e87824', endColorstr='#e25a1b', GradientType=1);
}

a.button {
	display: inline-block;
	margin-top: 20px;
	border-radius: 5px;
	box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
	border: 1px solid #f6c644;
	background: #e87824;
	background: -moz-linear-gradient(top, #e87824 0%, #e25a1b 50%, #e87824 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e87824), color-stop(50%, #e25a1b), color-stop(100%, #e87824));
	background: -webkit-linear-gradient(top, #e87824 0%, #e25a1b 50%, #e87824 100%);
	background: -o-linear-gradient(top, #e87824 0%, #e25a1b 50%, #e87824 100%);
	background: -ms-linear-gradient(top, #e87824 0%, #e25a1b 50%, #e87824 100%);
	background: linear-gradient(to bottom, #e87824 0%, #e25a1b 50%, #e87824 100%);
	color: #fff;
	text-shadow: 0 0 2px #999;
	padding: 5px 10px 7px;
}

/* Stripe plugin elements */
#payment div.payment_box #cc-expire-month, #payment div.payment_box #cc-expire-year {
	width: 30%;
	float: none;
}

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
	font-size: 1em !important;
}

/* Easy Modal styling */
.modal {
	width: 600px !important;
	margin-left: -25% !important;
}

#eModal-1, #eModal-2 {
	color: #000 !important;
	border: none !important;
	border-radius: 4px !important;
	padding: 30px !important;
	background-color: #f2f1eb !important;
}

#eModal-1 .title, #eModal-2 .title {
	color: #000 !important;
	font-family: inherit !important;
}

.emodal-title {
	color: black !important;
}

.recent_posts .details2 {
	display: none;
}

.usercontent li {
	font-size: 15px;
}

.homerecent .products .product {
	width: 223px !important;
}

/* helper class */

.small {
	font-size: 14px;
}

.column.menu-item > a {
	display: none;
}

.column .sub-menu > li {
	padding-top: 5px !important;
}

.column .sub-menu > li > a {
	color: inherit !important;
}

.column ul {
	padding-left: 1em !important;
}

.parent-pageid-6907 .usercontent .one_fourth, .hidden {
	display: none !important;
}

.parent-pageid-6907.page-id-6967 .usercontent .one_fourth {
	display: block !important;
}

/* Gravity Form Button Styles */
.gform_wrapper input[type="submit"] {
	display: inline-block;
	margin-top: 20px;
	border-radius: 5px;
	box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
	border: 1px solid #f6c644;
	background: #e87824;
	background: -moz-linear-gradient(top, #e87824 0%, #e25a1b 50%, #e87824 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e87824), color-stop(50%, #e25a1b), color-stop(100%, #e87824));
	background: -webkit-linear-gradient(top, #e87824 0%, #e25a1b 50%, #e87824 100%);
	background: -o-linear-gradient(top, #e87824 0%, #e25a1b 50%, #e87824 100%);
	background: -ms-linear-gradient(top, #e87824 0%, #e25a1b 50%, #e87824 100%);
	background: linear-gradient(to bottom, #e87824 0%, #e25a1b 50%, #e87824 100%);
	color: #fff;
	text-shadow: 0 0 2px #999;
	padding: 5px 10px 7px;
}

/* Camera Selector *********************************************************/
.block-camera-selector{
	border: 1px #666 solid;
	background-color: #ccc;
}
ul.camera-list{
	float: left;
	width: 16.8%;
	height: 586px;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: auto;
}
.camera-list-item{
	margin: 0;
	padding: .5em 1em;
	background-color: #666;
	border-right: 2px #e87824 solid;
	cursor: pointer;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.camera-list-item:first-of-type{
	padding-top: 30px;
}
.camera-list-item:not(:last-of-type){
	border-bottom: 1px #ccc solid;
}
.camera-list-item.active{
	border-right: none;
	background-color: #ccc;
}
.camera-list-item h3,
.camera-list-item p{
	color: #ccc;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.camera-list-item p {
	margin: 0;
}
.camera-list-item:not(.active):hover h3,
.camera-list-item:not(.active):hover p {
	color: #fff;
}
.camera-list-item.active h3,
.camera-list-item.active p{
	color: #2a2b2c;
}

.camera-thumbnail{
	position: relative;
	float: right;
	width: 79.2%;
	box-sizing: border-box;
	padding: 30px 2%;
	margin: 0;
}
.camera-thumbnail img{
	position: absolute;
	right: 50%;
	max-width: 935px;
	height: 526px;
	width: auto;
	opacity: 0;
	-webkit-transform: translateX( 50% );
	-ms-transform: translateX( 50% );
	transform: translateX( 50% );
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.posttext .camera-thumbnail img:hover{
	opacity: 0;
}
.camera-thumbnail img.active{
	opacity: 1;
	z-index: 1;
}
.posttext .camera-thumbnail img.active:hover{
	opacity: 1;
}
.camera-thumb-overlay{
    /*display: none;*/
	position: absolute;
	right: 50%;
	margin-top: 30px;
	background-color: rgba(0,0,0,0.75);
	text-align: center;
	opacity: 0;
	/*visibility: hidden;*/
    z-index: 2;
	-webkit-transform: translateX( 50% );
	-ms-transform: translateX( 50% );
	transform: translateX( 50% );
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.camera-thumb-overlay .live-feed-cta{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	-webkit-transform: translate( -50%, -50% );
	-ms-transform: translate( -50%, -50% );
	transform: translate( -50%, -50% );
}
.ie .camera-thumb-overlay .live-feed-cta{
	left: calc(50% - 80px);
}
a.feed-url-login{
	display: none;
}

body:not(.ie):not(.edge) a.feed-url-login{
	display: inline-block;
}
.ie a.feed-url,
.edge a.feed-url{
	display: inline-block;
}
body:not(.ie):not(.edge) a.feed-url{
	display: none;
}

.camera-cta:hover, .live-feed-cta:hover{
	color: #fff;
	text-decoration: underline;
}

.camera-list-item.section-label{
	background: #ef842a;
}
.camera-list-item.section-label:hover{
	cursor: auto;
}
.camera-list-item.section-label h3,
.camera-list-item.section-label p{
	color: #fff;
}
.camera-list-item.section-label:hover h3,
.camera-list-item.section-label:hover p{
	color: #fff;
	cursor: auto;
}

/***************************************************************************/
.video-wrapper {
width: 100%; /* change to desired width */
display: block;
position: relative;
margin: 20px auto;
}

.video-wrapper:after {
padding-top: 56.25%; /* 16:9 ratio */
display: block;
content: " ";
}

.video-wrapper iframe {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height:100%;
}

.b-media-block--meet-jim {
	padding: 20px;
	margin-bottom: 40px;
	border: thin solid #cccccc;
}
.b-media-block--meet-jim .wp-block-media-text__content p {
	font-size: 14px;
	margin-bottom: 0;
}
