﻿.qodef-404-page .qodef-content-inner{position:relative;display:table;height:100%;width:100%}
.et_pb_image_0.et_pb_module{margin-left:0px!important;margin-right:auto!important}


.et_pb_module.et_pb_woopro_notices .woocommerce-message,
.et_pb_module.et_pb_woopro_notices .woocommerce-error,
.et_pb_module.et_pb_woopro_notices .woocommerce-info{
	background: transparent !important;
	margin: 0 !important;
	color: #000 !important
}

.et_pb_module.et_pb_woopro_notices .woocommerce-message .button,
.et_pb_module.et_pb_woopro_notices .woocommerce-message .button:hover,
.et_pb_module.et_pb_woopro_notices .woocommerce-error .button,
.et_pb_module.et_pb_woopro_notices .woocommerce-error .button:hover,
.et_pb_module.et_pb_woopro_notices .woocommerce-info .button,
.et_pb_module.et_pb_woopro_notices .woocommerce-info .button:hover{
	border-style: solid;
}
.et_header_style_split span.logo_helper{display:none}
span.logo_helper{display:inline-block;width:0;height:100%;vertical-align:middle}
.et_vertical_nav span.logo_helper{display:none}
.navigation-list-right .modal-terms{opacity:0.0;position:absolute;right:300px;top:0;z-index:10;transition:opacity 1.3s ease-in-out}
.navigation-list-right .modal-terms.active{opacity:1}
.navigation-list-right .modal-terms ul li{font-size:0.813rem;line-height:19px}

#MapMobile, #BostonSt, .locmap {
    display: none;
}

td.locmap {
    width: 245px !important;
}
#div-featured .row_div{width:100%;margin-top:30px;text-align:center}
.dropdown-mega-content ul,.tabbed-menu-content ul{list-style:none;margin:0 0 20px;padding:0 10px}
.dropdown-mega-content ul li,.tabbed-menu-content ul li{margin:0;padding:5px 0;font-size:16px;text-transform:none}
.dropdown-mega-content .carousel ul,.dropdown-mega-content .carousel ul li,.tabbed-menu-content .carousel ul,.tabbed-menu-content .carousel ul li{padding:0;margin:0}
.dropdown-mega-content ul li a,.tabbed-menu-content ul li a{color:#444}
.dropdown-mega-content ul li a:hover,.tabbed-menu-content ul li a{color:#3b6caa;text-decoration:none}
.dropdown-mega-content ul li a:hover,.tabbed-menu-content ul li a:hover{color:#3b6caa;text-decoration:none;right:14px;content:' '}
.dropdown-mega-content .dropdown-menu-shopping-item-price,.dropdown-mega-content .dropdown-menu-shopping-item-price-not .tabbed-menu-content .dropdown-menu-shopping-item-price,.tabbed-menu-content .dropdown-menu-shopping-item-price-not{font-size:16px}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-8{width:66.66666667%}
.et_pb_row_5.et_pb_row{padding-bottom:0px}
.et_pb_row_11.et_pb_row{padding-top:20px;padding-bottom:20px}
.et_pb_row_15.et_pb_row{padding-top:20px;padding-bottom:6px}
.byline,input.form-submit,.field-registration-link-url,.qmmt_quoteEntryBox_submit,.magazine-issue-group-year,.events-sort-options span,.event-contact p,.event-summary h4,.event-suggest-a-speaker p,.poll .form-item label,#block-menu-menu-quicklinks li,.teaser-related-topics,#block-menu-menu-other-penton-sites ul,#mini-panel-footer_columns .block-title,.inline-related-content{font-size:12px}
#mini-panel-footer_columns .block-title{margin-bottom:4px}
.panel-flexible .panel-separator{margin:0 0 1em 0}
#block-panels_mini-footer_columns .panel-flexible .panel-separator{margin:0}
.pm-ft .panel-flexible-1-inside,.pm-ft .panels-flexible-region-inside,.pm-ft .panels-flexible-row-1-main-row-inside{padding-left:0;padding-right:0}


.menu-item a {
  padding: 10px !important;
}

 
.menu li:last-child,.menu-item-229 {
	border-right: none !important;
}




.menu-item-230 .sub-menu {
	background: #0098DB !important ;
}



.menu-item-242 .sub-menu {
	background: #01b1af !important ;
}



.menu-item-251 .sub-menu {
	background: #981E34 !important ;
}
.mc-media-item--video{position:relative}
.mc-media-item--video:hover .mc-media-item__video-icon{background:rgba(255,204,0,.87);color:#000}
.mc-media-item--grid{padding-left:20px;padding-bottom:20px;float:left;width:33.33%}
.mc-media-item--grid .mc-media-item__imagery img{top:0;left:0;width:100%;height:100%}
.mc-media-item--grid .mc-media-item__video-icon{margin-top:-48px}
.mc-media-item--featured .mc-media-item__video-icon{width:90px;height:90px;margin-top:-77px;margin-left:-45px}
.mc-media-item--featured .mc-media-item__video-icon:before{margin-left:-15px;margin-top:-22px;font-size:44px}
.mc-media-item--featured .mc-media-item__text{font-size:18px;padding-top:20px;padding-bottom:20px}
.mc-media-item--half{width:50%}
.mc-media-grid.js-media-grid .mc-media-item:nth-child(7),.mc-media-grid.js-media-grid .mc-media-item:nth-child(19){float:right}
.mc-media-slider__slides .mc-media-item{float:left}
.pt-cv-thumbnail{height:auto;max-width:100%!important;margin-top:0!important;margin-bottom:10px!important;min-width:inherit!important}
.pt-cv-thumbnail.pull-left{margin-right:15px!important}
.pt-cv-thumbnail.pull-right{margin-left:15px}
.pt-cv-scrollable .pt-cv-thumbnail{width:100%}

#content .videogallery-tile .gallery-tile {
margin: 0px;
padding: 15px;
border-bottom: 1px solid #2e5493;
color: #FFF;
text-transform: uppercase;
font-weight: normal;
font-size: 22px;
font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
}

.audiogallery-title-container .gallery-tile {
padding: 10px 15px 10px 10px;
border-bottom: 1px solid #d4d4d6;
color: #454545;
font-weight: normal;
font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
}

body.contraste .lista-horizontal .tile-header,
body.contraste #content .videogallery-tile .gallery-tile {
border-bottom: 1px solid #fff;
}
 

.footer-links {
  	font-size: 15px;	
}


.footer-links ul {
    margin: 1em 0;
    padding: 0;
	list-style-type: none;
}


.footer-links ul li {
	line-height: 2.7em; 
}


.footer-links a { 
	color: #FFF;
	text-align:left; 
}


.footer-links a:hover,
.footer-links a:focus { color: #EA9E5A;}
.td-subfooter-menu li a:hover{color:#ccc}
.primary-nav__child-item{border-bottom:1px solid #EEEEEE}
.primary-nav__child-item a{color:#9D64FF;font-size:14px;font-weight:600;display:block;padding:11px 0px 7px 0px}
.primary-nav__child-item a.has-desc{padding:18px 0px 14px 0px}
.primary-nav__child-item a:hover{color:#9013FE}
.primary-nav__child-item a:hover .primary-nav__child-item__desc{color:#9013FE}
.menu-item-2in1.icons{position:relative}
.menu-item-2in1.icons:after{-webkit-transform:translateX(-50%);background-color:#5a7a90;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}
.menu-item-2in1.icons a{font-family:Museo Sans;font-size:19px;font-weight:300;margin:0;position:relative;width:50%}
.menu-item-2in1 .icon-container{fill:#b3b3b3;margin-right:6px;vertical-align:sub}
.menu-item-2in1 .icon-container.user svg{height:17px;width:16px}
.menu-item-2in1 .icon-container.cart svg{height:18px;width:18px}
.menu-item-2in1 .icon-container.cart{margin-left:41px}
.menu-item-2in1 .icon-container svg{fill:#fff}
.menu-item-2in1 a{color:#999;font-family:Museo Sans;font-size:15px;font-weight:300;margin-left:15px;text-transform:capitalize}
.menu-item-2in1 a:hover{color:#e2231a}
li.views-fluid-grid-inline{display:inline-block;}
* html li.views-fluid-grid-inline{display:inline;zoom:1;}
.view-front-content .views-fluid-grid-inline{background-color:#efefef;border:none;}
.view-front-content .views-fluid-grid-inline,.view-clone-of-front-content .views-fluid-grid-inline{background-color:transparent;border:none;}


.left-footer-bottom{
	padding-left: 7%;
	padding-bottom: 20px;
	padding-top: 20px;
	background-color: #144ca1;
	min-height: 93px;
    max-height: 93px;
	position:relative;
	bottom: 0px;
}
.elementor-1125 .elementor-element.elementor-element-5ab34dd .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}
.elementor-1125 .elementor-element.elementor-element-13e4c48 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}
.elementor-1125 .elementor-element.elementor-element-0f70a95 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.navigation--main { margin: 0; padding: 10px; font-family: "Montserrat", Helvetica, Arial, sans-serif; font-weight: bold; }

.navigation--main .sub-menu { display: block; list-style: none; text-align: left; padding: 5px 10px; font-weight: bold; font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; transition: all 200ms ease-out; }
.tb-megamenu-item .mega-group-title{font-size:1.1em;}

.alignleft {
	float: left;
	margin-right: 30px;
}


.entry-content ol,
.entry-content ul {
    margin-bottom: 20px;
    margin-left: 20px;
}


.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}


.entry-content code {
	background-color: #333;
	color: #ddd;
}


#promotion-message p,
.page-content,
.entry-content,
.entry-summary,
#feature-slider .entry-title {
	margin: 0;
}


#featured-content .entry-content {
	margin-top: 0;
}



.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}


#feature-slider .entry-content a:hover {
	color: #eee;
}


	#feature-slider .entry-content {
		display: none;
	}



#wrapper{
	width:100%;
	overflow:hidden;
	padding: 68px 0 0;
}


#footer-bottom {
  display: none;
}

.tc{text-align:center;}


.padding-left-right-big{
	padding-left:13px;
	padding-right:13px;
}
.text-center{text-align:center}
.fixed-nav .right,.sticky-nav .right{margin-left:auto;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}
.fixed-nav .right a,.sticky-nav .right a{font-size:.875rem;font-weight:300}
.fixed-nav .right{display:none}
.filters-shown .fixed-nav .right{opacity:0}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }


.header .container {
    padding-left: 30px;
    padding-right: 30px;
}


.container-menu {
    z-index: 3;
}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}
#nav .navbar-toggle:focus .icon-bar,#nav .navbar-toggle:hover .icon-bar{background-color:#259A9A}
.dropdown-mega-content ul,.tabbed-menu-content ul{list-style:none;margin:0 0 20px;padding:0 10px}
.dropdown-mega-content ul li,.tabbed-menu-content ul li{margin:0;padding:5px 0;font-size:16px;text-transform:none}
.dropdown-mega-content .carousel ul,.dropdown-mega-content .carousel ul li,.tabbed-menu-content .carousel ul,.tabbed-menu-content .carousel ul li{padding:0;margin:0}
.dropdown-mega-content ul li a,.tabbed-menu-content ul li a{color:#444}
.dropdown-mega-content ul li a:hover,.tabbed-menu-content ul li a{color:#3b6caa;text-decoration:none}
.dropdown-mega-content ul li a:hover,.tabbed-menu-content ul li a:hover{color:#3b6caa;text-decoration:none;right:14px;content:' '}
.dropdown-mega-content .dropdown-menu-shopping-item-price,.dropdown-mega-content .dropdown-menu-shopping-item-price-not .tabbed-menu-content .dropdown-menu-shopping-item-price,.tabbed-menu-content .dropdown-menu-shopping-item-price-not{font-size:16px}
.badcreditok .vc_column-inner{padding-top:6px!important;margin-top:0}
.vc_clearfix:after,.vc_column-inner::after,.vc_el-clearfix,.vc_row:after{clear:both}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
.vce-res-nav{float:left;position:absolute;left:0}


	#s5_columns_wrap_inner {
	width:100%;
	}


	.s5_ie_single_column #s5_columns_wrap_inner {
	width:100%  !important;
	}
.bottomsection-new .bottom-above{padding:5px 0 2px}
.bottom-above,.bottom-midel{border-bottom:1px solid #d7d7d7}
.bottom-above{float:left;width:100%;border-top:1px solid #d7d7d7;background-color:#e6e6e6;padding:10px 0}
.bottom-above .pl25{padding-left:25px}
.bottom-above .app-store{float:right;text-align:right;text-transform:uppercase;line-height:12px}
.bottom-above .app-store .app-store-icon{width:114px;height:38px;float:right;padding-left:10px}
#photo-wrapper{float:left;margin-right:20px;margin-bottom:20px;width:300px;height:223px;text-align:center}
#midblock #photo{float:left;padding-top:16px}
.add-map-cont .add #photo-wrapper{margin-right:0}
.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}



.tabs nav a:focus,.mini-cart-list a.remove:hover i,.black-color{
	color: #111;
}

  .span7 {
    width: 670px;
  }

  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }

  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 656px;
  }


input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px;
}


.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
.block2-left h3{padding:18px 0 15px}

.block2-left{
	width:48px;
	display:inline-block;
	float:left;

	background:#fff;
	margin:0 0 22px 0;
}

.block2-left h3 span{
	font-family:'Roboto',sans-serif;
	font-size:18px;
	color:#000;
	font-weight:900;
	display:block;
}
#block-bp55a7d3c1b79576{min-height:90px}
#whitewrap #block-bp55a7d3c1b79576 *{text-align:center}
#block-bp55a7d3c1b79576 .block-title{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-style:none;background-color:#FFFFFF;font-size:11px;font-family:Poppins;color:#8E8E8E;text-transform:uppercase;font-variant:normal;text-align:center;font-style:normal;font-weight:lighter}

.divmin { 
display: inline-block;
margin-left: 20px;
font-size: 15px;
font-style:italic;
}
