.bmweb .yarpp-thumbnail
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}


.nojs .ps1, .nojs .ps2, .nojs .ps-sal
{
	display:inherit;
}

/* promotion landing template styles
--------------------------------------------- */
.promo-wrap
{
	position: relative;
	margin:20px auto;
}

.promo-wrap .pad
{
	/* box sizing of 'border-box' does some weird stuff in chrome. do not use in this instance */
	position:relative;
 	width:100%;
 	max-width:1280px;
 	padding:3% 7%;
	margin:0 auto;
	background:#f1f1f1;
	border-radius:20px;
	-moz-border-radius:20px;
	-khtml-border-radius:20px;
	-webkit-border-radius:20px;
}

.promo-wrap .content,
.promo-wrap .content .entry
{
	float:none;
	padding:0;
	margin:0;
}


.sitemap .col1,
.sitemap .col2
{
	float:left;
	width:50%;
}

/* Quick Contact
--------------------------------------------- */
#qc
{
	clear:both;
}

/* Gravity Forms - BMWEB boilerplate for running with Gravity Forms in no CSS output mode - save a guzzilion nanobytes!
--------------------------------------------- */
.bmweb ul.gform_fields
{
	padding:0;
	margin:0;
}
.bmweb .gform_wrapper input[type="email"],
.bmweb .gform_wrapper input[type="text"],
.bmweb .gform_wrapper input[type="tel"],
.bmweb .gform_wrapper select,
.bmweb .gform_wrapper textarea,
.bmweb .gform_wrapper .ginput_complex label {
	padding: 10px 16px;
}

.bmweb .gform_wrapper .ginput_container .small
{
	width:33.33334%;
}
.bmweb .gform_wrapper .ginput_container .medium
{
	width:50%;
}
.bmweb .gform_wrapper .ginput_container .large,
.bmweb .gform_wrapper .gf_left_half .ginput_container .medium,
.bmweb .gform_wrapper .gf_right_half .ginput_container .medium
{
	width:100%;
}


.bmweb .gform_wrapper .gf_left_half,
.bmweb .ginput_complex.has_first_name.has_last_name .name_first
{
	margin-right:1%;
}
.bmweb .gform_wrapper .gf_right_half,
.bmweb .ginput_complex.has_first_name.has_last_name .name_last
{
	margin-left:1%;
}
.bmweb .gform_wrapper .gf_left_half,
.bmweb .gform_wrapper .gf_right_half,
.bmweb .ginput_complex.has_first_name.has_last_name .name_first,
.bmweb .ginput_complex.has_first_name.has_last_name .name_last
{
	width:49%;
	display:inline-block;
	vertical-align:top;
}

.bmweb ul.gform_fields li
{
	list-style-type: none;
}
.bmweb .ginput_container
{
	margin-bottom:25px;
}
.bmweb .gfield.gfield_error .ginput_container
{
	margin-bottom:.5px;
}
.bmweb .ginput_container.ginput_complex
{
	margin-bottom:15px;
}
.bmweb .gfield.gfield_error .ginput_container.ginput_complex
{
	margin-bottom:0;
}

.bmweb .gfield_description,
.bmweb .ginput_complex .ginput_full,
.bmweb .ginput_complex .ginput_left,
.bmweb .ginput_complex .ginput_right
{
	margin-bottom:10px;
}
.bmweb .gform_wrapper label.gfield_label
{
	display:block;
	font-size:100%;
	margin-bottom:7.5px;
}
.bmweb .gform_wrapper label
{
	font-size:85%;
}
.bmweb .gform_body
{
	margin-bottom:30px;
}
.bmweb .gform_wrapper .validation_error
{
	margin:20px 0;
	padding:20px;
	font-size:100%;
	font-weight:bold;
	color:#eb4141;
	border:1px solid #eb4141;
	background-color:#fff7f7;
}
.bmweb .gfield_error .validation_message
{
	color:#eb4141;
	font-size:80%;
	font-weight:bold;
	margin-bottom:0;
}
.bmweb .gfield_error
{
	padding:20px;
	margin-bottom:25px;
	border-top:1px solid #eb4141;
	border-bottom:1px solid #eb4141;
	background-color:#fff7f7;
}
.bmweb .gfield_required
{
	color:#eb4141;
	position:relative;
	left:5px;
}
.bmweb .gform_ajax_spinner
{
	margin:0 10px;
}

.bmweb .gform_hidden,
.bmweb .gform_validation_container
{
	display:none;
}

.bmweb .gfield_time_hour,
.bmweb .gfield_time_minute,
.bmweb .gfield_time_ampm
{
	width:25%;
	display:inline-block;
	vertical-align:top;
}

.bmweb .gfield_checkbox input
{
	display:inline-block;
	vertical-align:middle;
	width:18px;
	height:18px;
}
.bmweb .gfield_checkbox label
{
	display:inline-block;
	vertical-align:middle;
	font-size:100%;
	padding-left:4px;
}
/*
Gravity Forms Date Picker Styles
----------------------------------------------------------------*/
.ui-datepicker {
	width:250px;
	height: auto;
	margin: 5px auto 0;
	font: 9pt Arial, sans-serif;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.ui-datepicker a {
	text-decoration: none;
}

.ui-datepicker table {
	width: 100%;
	border-collapse: collapse;
}

.ui-datepicker-header {
	background-color: #666; /* set the header background color */
	color: #e0e0e0;
	font-weight: bold;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	text-shadow: 1px -1px 0px #000;
	filter: dropshadow(color=#000, offx=1, offy=-1);
	line-height: 30px;
	min-height: 30px !important;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #666;
}

.ui-datepicker-title {
	text-align: center;
}

.ui-datepicker-title select {
	margin-top: 2.5%;
}

.ui-datepicker-prev,
.ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background-image: url('../images/datepicker/arrow.png');
	background-repeat: no-repeat;
	line-height: 600%;
	overflow: hidden;
}

.ui-datepicker-prev {
	float: left;
	background-position: center -30px;
}

.ui-datepicker-next {
	float: right;
	background-position: center 0px;
}

.ui-datepicker thead {
	background: #f7f7f7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background: linear-gradient(to bottom,  #f7f7f7 0%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
	border-bottom: 1px solid #bbb;
}

.ui-datepicker th {
	text-transform: uppercase;
	text-align: center;
	font-size: 6pt;
	padding: 5px 0;
	color: #666666;
	text-shadow: 1px 0px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=0);
}

.ui-datepicker tbody td {
	padding: 0;
	border-top: 1px solid #bbb;
	border-right: 1px solid #bbb;
}

.ui-datepicker tbody td:last-child {
	border-right: 0px;
}

.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
}

.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
}

.ui-datepicker td span,
.ui-datepicker td a {
	display:block;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	color: #666666;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
}

.ui-datepicker-calendar .ui-state-default {
	background: #ededed;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: linear-gradient(to bottom,  #ededed 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
}

.ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7;
}

.ui-datepicker-calendar .ui-state-active {
	background: #FFF2AA; /* set the active date background color */
	border: 1px solid #c19163; /* set the active date border color */
	color: #666; /* set the active date font color */
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	text-shadow: 0px 1px 0px #FFF;
	filter: dropshadow(color=#FFF, offx=0, offy=1);
	position: relative;
	margin: -1px;
}

.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
}

.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}

.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}

.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}

td.ui-datepicker-unselectable.ui-state-disabled {
	background-color: #d7d7d7;
}

table.ui-datepicker-calendar {
	margin: 0 0 0 0 !important;
}

body div#ui-datepicker-div[style] {
	z-index: 9999 !important;
}

.ui-datepicker-month,
.ui-datepicker-year
{
	padding:4px;
	margin:4px;
	width:auto;
}

/*
 END: Gravity Forms Date Picker Styles
----------------------------------------------------------------*/

/* END: Gravity Forms - BMWEB boilerplate for running with Gravity Forms in no CSS output mode - save a guzzilion nanobytes!
--------------------------------------------- */

/*------------------------------------------------------------------------------------------------------------------------------------------------
	BEGIN: related posts
------------------------------------------------------------------------------------------------------------------------------------------------*/
.bmweb .yarpp-related
{
	width:100%;
}
.bmweb .related-posts
{
	margin-top:1rem;
}

.bmweb .related-posts ol,
.bmweb .related-posts ul
{
	padding-left:.625rem;
	margin-left:.625rem;
}
.bmweb .related-posts li
{
	margin-bottom:.625rem;
}
.bmweb .related-posts li a
{
	display:block;
}
.bmweb .related-posts li small { display:block; line-height:1.5em; }

/* begin yarrp thumbnail view */
.bmweb .yarpp-thumbnails-horizontal
{
	display: block;
	position: relative;
}
.bmweb .yarpp-thumbnails-horizontal .yarpp-thumbnail
{
	display:inline-block;
	vertical-align:top;
	height:auto;
	width: 23.5%;
	padding:1%;
	margin:.75%;
	font-size:0;
}
.bmweb .yarpp-thumbnail-default
{
	width:100%;
	margin:.625rem auto;
}
.bmweb .yarpp-thumbnail > img,
.bmweb .yarpp-thumbnail-default > img
{
	display:block;
	margin:0 auto;
	width:100%;
	height:auto;
	min-width:50px;
	min-height:50px;
	max-width:100%;
}
.bmweb .yarpp-thumbnail .yarpp-thumbnail-title
{
	font-size:1rem;
	font-weight:bold;
	width:100%;
	height:auto;
	margin:5px 0 0;
	max-height:100%;
	text-align:center;
}
/* end yarrp thumbnail view */

/*------------------------------------------------------------------------------------------------------------------------------------------------
	END: related posts
------------------------------------------------------------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------------------------------------------------
	BEGIN: [bmweb-pagegrid] shortcode styles
------------------------------------------------------------------------------------------------------------------------------------*/
.bmweb-pagegrid
{
	clear:both;
	display:block;
	width:100%;
	margin:0 auto;
	text-align:center;
}
.bmweb-pagegrid a,
.bmweb-pagegrid a:hover
{
	display:block;
	text-decoration:none;
}
.bmweb-pagegrid .col
{
	width:auto;
	display:inline-block;
	vertical-align:top;
	padding:.5% 2%;
	max-width:50%;
}

img.bm-grid
{
	padding:0;
}

.bmweb-pagegrid .thumb,
.bmweb-pagegrid .title
{
	display:block;
	clear:both;
	text-align:center;
}
.bmweb-pagegrid .title
{
	font-size:1.15rem;
	line-height:1.25em;
	font-weight:normal;
	padding:5px 0;
}
/*-----------------------------------------------------------------------------------------------------------------------------------
	END: [bmweb-pagegrid] shortcode styles
------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------
	BEGIN: videos
------------------------------------------------------------------------------------------------------------------------------------------------*/
.video-wrap
{
	display:block;
	position: relative;
	margin:0 auto;
	width:100%;
	max-width:640px;
}
.video-wrap .aspect
{
	height:0;
	padding-top:56.25%; /* 16:9 default desired aspect ratio */
}
.video-wrap iframe,
.video-wrap object,
.video-wrap video,
.video-wrap embed
{
	width:100%;
	height:100%;
	position: absolute;
	top: 0; bottom: 0; right: 0; left: 0;
	background-color:#000000;
}
/* center lead player videos */
div[id^="leadplayer_video_element"]
{
	margin:0 auto;
}
/*------------------------------------------------------------------------------------------------------------------------------------------------
	END: videos
------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------
	BEGIN: Social Icons
------------------------------------------------------------------------------------------------------------------------------------------------*/
.bmweb-smp
{
	position: relative;
	width:100%;
}
.bmweb-smp .inner
{
	display:table;
	margin:0 auto;
	text-align: center;
}
.bmweb-smp.left .inner
{
	margin:0;
	text-align: left;
}
.bmweb-smp .icon
{
	display:inline-block;
	text-align: center;
	padding:2px 5px;
}
.bmweb-smp .icon a
{
	background:transparent url("../images/sprite-social-icons-32x32.png") no-repeat left top;
	display: block;
	margin: 0 auto;
	height: 32px;
	width: 32px;
}
.bmweb-smp .icon.facebook a { background-position:0 0; }
.bmweb-smp .icon.facebook a:hover {	background-position:-32px 0; }
.bmweb-smp .icon.twitter a { background-position:0 -32px; }
.bmweb-smp .icon.twitter a:hover { background-position:-32px -32px; }
.bmweb-smp .icon.linkedin a { background-position:0 -64px; }
.bmweb-smp .icon.linkedin a:hover { background-position:-32px -64px; }
.bmweb-smp .icon.youtube a { background-position:0 -96px; }
.bmweb-smp .icon.youtube a:hover { background-position:-32px -96px; }
.bmweb-smp .icon.pinterest a { background-position:0 -128px; }
.bmweb-smp .icon.pinterest a:hover { background-position:-32px -128px; }
.bmweb-smp .icon.gplus a { background-position:0 -192px; }
.bmweb-smp .icon.gplus a:hover { background-position:-32px -192px; }
.bmweb-smp .icon.itunes a { background-position:0 -160px; }
.bmweb-smp .icon.itunes a:hover { background-position:-32px -160px; }
.bmweb-smp .icon.rss a { background-position:0 -224px; }
.bmweb-smp .icon.rss a:hover { background-position:-32px -224px; }
/*------------------------------------------------------------------------------------------------------------------------------------------------
	END: Social Icons
------------------------------------------------------------------------------------------------------------------------------------------------*/

/* back to top
--------------------------------------------- */
.site-footer .gototop.floating
{
	position:fixed;
	z-index:1500;
	overflow:hidden;
	cursor:pointer;
	display:none;
	right:6px;
	bottom:6px;
	text-indent:-9999px;
	background-color:#cc0000;
	background-image:url(../images/backtotop.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:86% auto;
	height:41px;
	width:41px;
	border-radius:20.5px;
	-moz-border-radius:20.5px;
	-webkit-border-radius:20.5px;
	-khtml-border-radius:20.5px;
	box-shadow:0 0 3px 0px #555555;
	-moz-box-shadow:0 0 3px 0px #555555;
	-webkit-box-shadow:0 0 3px 0px #555555;
	-khtml-box-shadow:0 0 3px 0px #555555;
}

.site-footer .gototop.floating a
{
	display:block;
}

/* bmweb-ooc
--------------------------------------------- */
.bmweb-ooc-content
{
	display:none;
	opacity:0;
}

.nojs .bmweb-ooc-content
{
	display:inherit;
	opacity:1;
}

/* captions
--------------------------------------------- */
.bmweb-wp-caption
{
	text-align:center;
	margin:0 0 4%;
}
.wp-caption
{
	display:inline-block;
	margin:0 1% 3%;
	border:1px solid #DBDBDB;
	text-align: center;
}
.wp-caption img
{
	padding: 5px 7px;
}
.wp-caption-text
{
	margin: 0;
	padding: 5px 7px;
	border-top: 1px dashed #DBDBDB;
}

/* bmweb bar cta
--------------------------------------------- */
.bmweb-bar-cta
{
	position:fixed;
	top:0;
	background-color:#333;
	width:100%;
	z-index:500;
	color:#fff;
	font-size:1rem;
	padding:.4rem;
}
.admin-bar .bmweb-bar-cta
{
	top:32px;
}
.bmweb-bar-cta .widget
{
	margin:0;
}

/* bmweb BOTTOM bar cta
--------------------------------------------- */
#bmweb-bar-cta-bottom
{
	position: fixed;
	bottom: -2px;
	overflow: visible !important;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	z-index: 1000;
}

/* fancy panel
--------------------------------------------- */
.fancy-panel
{
	text-align: center;
	margin: 3rem 0 3rem;
	padding: 2rem;
	border: 1px dashed #aaa;
	background-color: #fafafa;
}
.fancy-panel-wrap
{
	max-width:880px;
	margin:0 auto;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------
	BEGIN: bmweb-expando
------------------------------------------------------------------------------------------------------------------------------------------------*/
.bmweb .bmweb-expando ul.children
{
	display:none;
	opacity:0;
}

.bmweb-expando ul.children li a:first-child:before
{
	content: "\00BB";
	position: relative;
	margin: 0 10px 0 5px;
}

.bmweb-expando li.current_page_item ul.children,
.bmweb-expando li.current_page_parent ul.children,
.bmweb-expando li.current_page_ancestor ul.children,
.bmweb-expando li.current-post-ancestor ul.children,
.bmweb-expando li.current-cat ul.children,
.bmweb-expando li.current-cat-parent ul.children,
.bmweb-expando li.current-cat-ancestor ul.children,
.bmweb-expando li.current-menu-item ul.children,
.bmweb-expando li.current-menu-parent ul.children,
.bmweb-expando li.current-menu-ancestor ul.children
{
	opacity:1;
	display:block;
}
.bmweb-expando li.has-children > a
{
	position:relative;
}
.bmweb-expando li.has-children >  a .icon
{
	position:absolute;
	top:50%;
	right:0;
	padding:0.7em .35em 0.7em 0.7em;
	margin:-21px 0 0 0;
}
.bmweb-expando li.has-children >  a .icon:after
{
	font-family:Arial;
	position:relative;
	display:block;
	/*width:20px;
	height:20px;*/
	line-height:18px;
	font-size:16px;
	border-radius:50%;
	-moz-border-radius:50%;
	-khtml-border-radius:50%;
	-webkit-border-radius:50%;
	background:#F6F6F6;
	border:1px solid #555;
	text-align:center;
	font-weight:normal;
	padding:0 4.5px;
	color:#555;
}
.bmweb-expando li.has-children > a .icon:hover:after
{
	background-color:#555;
	border-color:#F6F6F6;
	color:#F6F6F6;
}
.bmweb-expando li.has-children.closed >  a .icon:after
{
	content:"\002B";
}
.bmweb-expando li.has-children.open >  a .icon:after
{
	content:"\2212";
}

.bmweb-expando.disabled li > a .icon:after
{
	display:none !important;
}
/*------------------------------------------------------------------------------------------------------------------------------------------------
	END: bmweb-expando
------------------------------------------------------------------------------------------------------------------------------------------------*/


/* Media queries
--------------------------------------------- */
@media only screen and (max-width: 768px)
{
	.bmweb .yarpp-thumbnails-horizontal .yarpp-thumbnail
	{
		width:48.5%;
	}
}
@media only screen and (max-width:400px)
{
	.bmweb .yarpp-thumbnails-horizontal .yarpp-thumbnail
	{
		width:100%;
	}
}