@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: BrownBold;
	src: url("../FONTS/BrownBold.woff2") format('woff2'),
			 url("../FONTS/BrownBold.woff") format('woff');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: BrownBoldItalic;
	src: url("../FONTS/BrownBoldItalic.woff2") format('woff2'),
			 url("../FONTS/BrownBoldItalic.woff") format('woff');
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: Brown;
	src: url("../FONTS/BrownRegular.woff2") format('woff2'),
			 url("../FONTS/BrownRegular.woff") format('woff');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: BrownItalic;
	src: url("../FONTS/BrownRegularItalic.woff2") format('woff2'),
			 url("../FONTS/BrownRegularItalic.woff") format('woff');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: BrownLight;
	src: url("../FONTS/BrownLight.woff2") format('woff2'),
			 url("../FONTS/BrownLight.woff") format('woff');
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: BrownLightItalic;
	src: url("../FONTS/BrownLightItalic.woff2") format('woff2'),
			 url("../FONTS/BrownLightItalic.woff") format('woff');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: ApercuMono;
	src: url("../FONTS/apercu_mono.woff2") format('woff2'),
			 url("../FONTS/apercu_mono.woff") format('woff');
	font-weight: 400;
	font-style: normal;
}

.jqmedia {
	position: absolute;
	display: none;
}

.padder {
  padding: 15px;
  display: block;
  width: 100%;
  margin: 0px;
}

.betternav {
  width: 100%;
  border-collapse: collapse;
}
.betternav .nav_items > .active > a {
    color: #1581E9;
    border-bottom: 3px solid #1581E9;
    background-color: #ffffff;
}

.betternav .nav_items > span > span > a {
    padding: 10px 10px;
    margin-left: 0px;
    border-bottom: 3px solid #ffffff;
    text-decoration: none;
    display: block;

}

.betternav .nav_items > span > span > a:hover:not(.NavbarNoHover) {
    color: #1581E9;
    border-bottom: 3px solid #1581E9;
    background-color: #ffffff;
}

.betternav .nav_items > span > span > a:not(.NavbarNoHover) {
    color: #0D152B;
}

.overviewicon {
    max-width: 10%;
}

.jumbotron .homepageheader {
    text-align: center;
    display: block;
    margin: 0px auto 0px 0px;
}

@media screen and (max-width: 460px) {
    .jumbotron .homepageheader {
        max-width: 100%;
        margin: 0px auto;    
    }
}
@media screen and (min-width: 461px) {
    .jumbotron .homepageheader {
        max-width: 80%;
    }
}

@media screen and (max-width: 630px) {
    .jumbotron .homepageheader h1 {
        font-size: 40px;
    }
    .bottomlogo {
        margin: 15px 0px;
    }
}

@media screen and (min-width: 631px) {
    .jumbotron .homepageheader h1 {
        font-size: 50px;
    }

}


@media screen and (max-width: 767px) {
	.q_and_a_container img {
	  display: none;
	}

	.jqmedia {
		z-index: 0;
	}

	.betternav .nav_items > span,
	.betternav .nav_items > span > span {
	  display: block;
	}

	.betternav .nav_items > span > span > a {
	    margin-left: 0px;
	}

	.bffix > * {
	  margin-left: 150px;
	}

	.mainnav {
	  text-align: center;
	}

    .h3, h3 {
	    font-size:21px;
    }

}

@media screen and (min-width: 768px) {
	.jqmedia {
		z-index: 1;
	}

	.betternav .nav_items > span {
	  display: block;
	}

	.betternav .nav_items > span > span {
	  display: inline-block;
	  font-family: ApercuMono !important;
	  margin-right: 0px;
	  letter-spacing:3px;
	  margin-left: 0;
	  font-size:14px;
	  position: relative;
	}
	.betternav .nav_items > span > span > a {
	    margin-left: 15px;
	}
    .jumbotron .homepageheader h1 {
        font-size: 50px;
    }
    .jumbotron .homepageheader {
        max-width: 75%;
        margin: 0px auto 0px 0px;
    }

    .h3, h3 {
	    font-size: 26px;
    }


}

@media screen and (min-width: 992px) {
	.jqmedia {
		z-index: 2;
	}
	#BMNavbar {
		background-color: #000055;
	}

	.navbar-right {
		float: right !important;
	}

    .jumbotron .homepageheader h1 {
        font-size: 60px;
    }
    .jumbotron .homepageheader {
        max-width: 65%;
        margin: 0px auto 0px 0px;
    }
}

@media screen and (min-width: 1200px) {
	.jqmedia {
		z-index: 3;
	}
  
	.betternav .nav_items > span {
	  display: inline-block;
	}
    .jumbotron .homepageheader h1 {
        font-size: 70px;
    }
    .jumbotron .homepageheader {
        max-width: 55%;
        margin: 0px auto 0px 0px;
    }

}

@media screen and (min-width: 1800px) {
	.jqmedia {
	  z-index: 4;
	}
}

body {
	font-family: Brown, sans-serif;
	font-weight: 400;
	font-style: normal;
	position: relative;	
}

div {
	font-family: Brown, sans-serif;
	font-weight: 400;
	font-style: normal;
}

p {
	color:#F5F5F5; 
	text-align:left; 
	font-family:BrownLight;
	font-weight:200;
	font-style:normal; 
	font-size: 18px;
	line-height:1.7;
}

strong {
	font-family: BrownBold;
}

.h1, h1 {
    line-height: 1.3;
	font-family: BrownBold, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size:50px;
	color:#0D152B; 
}

.h2, h2 {
	font-family: BrownBold, sans-serif;
	font-weight: 700;
	font-style: normal;
	line-height: 1.3;
	color: #1581E9;
	font-size: 35px;
}

.h3, h3 {
	font-family: Brown, sans-serif;
	font-weight: 400;
	font-style: normal;
	line-height:1.7;
	color: #0D152B;
	font-size: 26px;
}

.QuotesText {
	font-size:20px;
	line-height:1.5;
}

h4 {
	font-family: BrownBold, sans-serif;
	font-weight: 700;
	font-style: normal;
	line-height:1.5;
	color:#0842A0;
	font-size:22px;
}

h5 {
	font-family: Brown, sans-serif;
	font-weight: 400;
	font-style: normal;
	line-height: 1.5;
	color:#1581E9;
	font-size:16px;
}

a {
	color:#1581E9;
	transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
}
a:hover {
	color:#25E299;
}

.SpacerXS {
	padding-bottom: 0.5em;
}

.SpacerS {
	padding-bottom: 1em;
}

.SpacerM {
	padding-bottom: 2em;
}

.SpacerL {
	padding-bottom: 4em;
}

.SpacerXL {
	padding-bottom: 6em;
}

.NoTransitions {
	transition:none !important;
	-moz-transition:none !important;
	-webkit-transition:none !important;
}

.ApercuFont {
	font-family:ApercuMono;
	font-weight:400;
	font-style:normal;
	letter-spacing:2px;
	font-size:14px;
}

.BMTopLogo {
	display: inline-block;
	vertical-align: middle;
}

.BMNavbar {
	background-color: #ffffff;
    border-color: #ffffff;
	margin: 15px 0px 15px 0px;
    border: none;
}

.BMNavbarText > .active > a {
	color: #1581E9;
    border-bottom: 3px solid #1581E9;
	background-color: #ffffff;
}

.BMNavbarText {
    margin-right: 0px;
    font-family: ApercuMono !important;
	letter-spacing:3px;
	padding: 25px 6px;
	margin-left: 0;
	font-size:14px;
}

.BMNavbarText > li > a {
    padding: 10px 10px;
    margin-left: 15px;
	border-bottom: 3px solid #ffffff;
}

.navbar-default .navbar-nav > li > a {
    color: #0D152B;
}

a.BMLogin {
  color: #ffffff;
  background-color: #0D152B;
}

a.BMLogin:hover {
    color: #0D152B;
    border-bottom:3px solid #ffffff;
    background-color: #25E299;
}

a.BMCreateAccount {
    color: #ffffff;
	background-color: #1581E9;
}

a.BMCreateAccount:hover {
    color: #0D152B;
	border-bottom:3px solid #ffffff;
	background-color: #25E299;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
    color: #1581E9;
    border-bottom: 3px solid #1581E9;
	background-color: #ffffff;
}

.container-fluid > .navbar-header {
    margin-left: 1%;
}

.container-fluid > .navbar-collapse {
	margin-right: -15px;
}

.dropdown-menu {
  background-color:#1581E9;
  border:0;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  margin-top: 0px;
}

.logotd + td {
  text-align: right;
}

.mainnav {
  display: inline-block;
  white-space: nowrap;
}

.mainnav .dropdown-menu {
  right: 0px;
  left: auto;
}

.dropdown-menu > li > a {
    padding: 5px 20px;
    color: #ffffff;
}

.dropdown-menu > li > a:hover {
    color: #0D152B;
    background-color: #25E299;
}

.NavSearchButton {
   	padding: 7px;
    border: none;
    margin: 0;
	vertical-align: middle;
	display: inline-block;
	background-color:transparent;
	opacity:.5;
	
}

.NavSearchButton:hover {
	opacity:1;
	
}

.NavSearchButton:active, .NavSearchBar:active:focus  {
	opacity:1;
}

.NavSearchBar {
	vertical-align:middle;
	margin: 3px 0px 3px 10px;
	border-radius:0;
}

.BMFormControl {
	border-radius:0;
	margin-left:-7px;
	width:145px !important;
}


.btn {
    font-family: ApercuMono;
	font-weight: 400;
	font-style:normal;
	letter-spacing: 3px;
    padding: 15px 25px;
    margin-bottom: 0;
    font-size: 14px;
    border: 1px solid transparent;
    border-radius: 0px;
}

.btn-info {
    color: #ffffff;
    background-color: #1581E9;
    border-color: #1581E9;
}

.btn-info:hover {
    color: #0D152B;
    background-color: #25E299;
    border-color: #25e299;
}

.btn-info:focus {
    color: #0D152B;
    background-color: #25E299;
    border-color: #25E299;
}

.btn-info:active, .btn-info:active:focus {
	color: #ffffff;
    background-color: #25E299;
    border-color: #25E299;
}

.BMRemoteSupportButton {
	color: #0D152B;
    background-color: #E77E21;
    border-color: #E77E21;
}

.BMRemoteSupportButton:hover {
	color: #ffffff;
    background-color: #E77E21;
    border-color: #E77E21;
}

.BMRemoteSupportButton:focus {
	color: #ffffff;
    background-color: #E77E21;
    border-color: #E77E21;
}

.BMRemoteSupportButton:active, .BMRemoteSupportButton:active:focus {
	color: #ffffff;
    background-color: #E77E21;
    border-color: #E77E21;
}

.ProductOverview > li.active > a, .ProductOverview > li.active > a:focus, .ProductOverview > li.active > a:hover {
	color: #F3EF6A;
    background-color: transparent;
	border-bottom:2px solid #F3EF6A;
}

.ProductOverview > li > a {
    border-radius: 0px;
	color:#ffffff;
	font-family:ApercuMono;
	font-style:normal;
	letter-spacing:3px;
	padding: 10px 25px;
	border-bottom:2px solid transparent;
}

.ProductOverview > li {
	float:none;	
}

.ProductOverview > li {
    display: inline-block;
}

.ProductOverview > li > a:hover {
    background-color: transparent;
	color:#F3EF6A;
}

.carousel-control {
    position: absolute;
    top: 30%;
    bottom: 0;
    left: 0;
    width: auto;
	height:1em;
    color: #0D152B;
    text-shadow: none;
}

.carousel-control .glyphicon-chevron-right:before {
	content: " ";
    display:block;
    background: url(../Images/CarouselArrowRight.png) no-repeat;
    width:200%;
	height:450%;
}
   
.carousel-control .glyphicon-chevron-left:before {
	content: " ";
	display:block;
    background: url(../Images/CarouselArrowLeft.png) no-repeat;
    width:200%;
	height:450%;
}

.BMFooter > p {
	margin: -5px 0;
	color:#0842A0
}

.BMFooter > p > a {
	color: #EAEBF0;
	font-family:BrownLight;
	font-weight:normal;
	letter-spacing:1px;
	font-size:14px;
}

.BMFooter > p > a:hover {
	color: #F3EF6A;
	text-decoration:none;
}

.affix {
	top:20px;
}

.ProductsNav {
  z-index:10;
}

.ProductsNav > li > span {
	color:#0D152B;
}

.ProductsNav > li {
	-webkit-touch-callout: none; /* iOS Safari */
  	-webkit-user-select: none;   /* Chrome/Safari/Opera */
  	-khtml-user-select: none;    /* Konqueror */
  	-moz-user-select: none;      /* Firefox */
  	-ms-user-select: none;       /* Internet Explorer/Edge */
  	user-select: none;           /* Non-prefixed version, currently
                                  not supported by any browser */
	padding-top:5px;
	padding-bottom:5px;
}

.ProductsNav > li > span:hover {
	color:#1581E9;
	background-color:transparent;
	border-radius:0;
	cursor: pointer;
}

.scrollspy.active, .ProductsNav > li.active > span {
	color:#1581E9;
	background-color:transparent;
	border-radius:0;
	border-left:3px solid #1581E9;
	padding-left:10px;
}

.ProductsNav > li.active > span:hover {
	color:#1581E9;
	background-color:transparent;
	border-radius:0;
	border-left:3px solid #1581E9;
}

.BMFeatures > h4 {
	color:#0D152B;
	padding-top:35px;
	padding-bottom:5px;	
}

.BMFeatures > h5 {
	color:#333333;
	font-family:BrownLight;
	font-size:14px;
	text-indent:15px;	
}

.BMFeatures > h5 > a {
	color:#1581E9;
	font-family:Brown;	
}

.BMFeatures > h5 > a:hover {
	color:#25E299;
	font-family:Brown;
}

.BMFeatures > h4 > a {
	color:#1581E9;
}

.BMFeatures > h4 > a:hover {
	color:#25E299;
}

.BMFeatures > p > a {
	font-family:BrownBold;
	color:#1581E9;
}

.BMFeatures > p > a:hover {
	color:#25E299;
	font-family:BrownBold;
}


.BMFeatures > p {
	color:#333333;
}

.BMFeatures > ul > li {
	color:#333333;
	font-family:'BrownLight';
	font-size:20px;
	padding-bottom: 1em;
	padding-left: 0.3em;
	line-height: 1.5;
}

.ImageShadow {
	box-shadow:0px 10px 25px -10px rgba(0,0,0,0.5);
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:35px;
}

.ImageShadow2 {
	box-shadow:0px 10px 25px -10px rgba(0,0,0,0.5);
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:35px;
	border-radius:3px;
}

.ImageCenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.GiftCards thead > tr > th, .GiftCards tbody > tr > td {
	text-align:center;
}

.GiftCards2 thead > tr > th, .GiftCards2 tbody > tr > td {
	text-align:left;
}

.GiftCards > tbody > tr:hover, .GiftCards2 > tbody > tr:hover {
    background-color:#25E299;
}

.PackagesTable {
	background-color: #F5F5F5;
	max-width:430px;
}

.PackagesTable tbody > tr > th:nth-child(1), .PackagesTable tbody > tr > td:nth-child(1) {
	text-align:left;
}

.PackagesTable tbody > tr > th:nth-child(2), .PackagesTable tbody > tr > td:nth-child(2) {
	text-align:right;
	font-family: 'BrownBold';
}

.PackagesTable tbody > tr > th {
	padding: 15px;
	vertical-align: middle;
	font-family:'BrownBold';
	font-weight: normal;
	font-size: 24px;
	color: #1581E9;
	border:5px solid #fff;
	border-top: 6px solid #1581E9;
}
	
.PackagesTable tbody > tr > td {
	padding: 15px;
	vertical-align: middle;
	font-family:Brown;
	font-weight:normal;
	font-size: 22px;
	color: #333333;
	border:5px solid #fff;
}

.Pricing thead > tr > th, .Pricing tbody > tr > td {
	text-align:center;
}

.Pricing thead > tr > th {
	font-family:BrownBold;
	font-size: 18px;
}
	
.Pricing tbody > tr > td {
	padding: 15px;
	vertical-align: middle;
	border-right:1px solid #EAEBF0;
	font-family:BrownLight;
	font-weight:normal;
	font-size: 16px;
}

.SMPricing thead > tr > th, .SMPricing tbody > tr > td {
	text-align:center;
}

.SMPricing thead > tr > th {
	font-family:BrownBold;
	font-size: 18px;
	background-color: #1581e9;
	letter-spacing: 0.05em;
	color: #fff;
	vertical-align: middle;
	border-right:1px solid #EAEBF0;
	padding: 15px 5px;
}
	
.SMPricing tbody > tr > td {
	font-size: 16px;
	padding: 25px 15px;
	vertical-align: middle;
	border-right:1px solid #EAEBF0;
	font-family:BrownLight;
	font-weight:normal;
}

#SMPricingTableHeader { 
    	position: fixed; 
    	top: 0px; 
		display:none;
		width: 690px;
	}

@media (min-width: 992px) {
	#SMPricingTableHeader { 
    	position: fixed; 
    	top: 0px; 
		display:none;
		width: 910px !important;
	}
}

@media (min-width: 1200px) {
	#SMPricingTableHeader { 
    	position: fixed; 
    	top: 0px; 
		display:none;
		width: 1110px !important;
	}
}

.Pricing2 tr > td > p {
	color:#333333;
}

.Pricing2 tr > td {
	padding:20px;
}

.Pricing2 tr > td > h3 {
	font-family: BrownBold;
	color: #333333;
}

.BMLink {
	font-family:BrownBold;
	font-weight:normal;
	color:#1581E9;
}

.BMLink:hover {
	color:#25E299;
	font-family:BrownBold;
	font-weight:normal;
}

.MidAlign {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.LabelsCarousel li {
    width: 15px;
    height: 15px;
    margin: -50px 5px;
    background-color: #ffffff;
    border: 1px solid #1581E9; 
    border-radius: 15px;
}

.LabelsCarousel .active {
    width: 15px;
    height: 15px;
    margin: -50px 5px;
    background-color:#1581E9;
}

.PACKAGES,
.SOFTWARE,
.DATA,
.WEBSTORE,
.HARDWARE,
.LABELS {
	font-family:ApercuMono;
	font-weight:normal;
    color: #0D152B;
    border-bottom: 3px solid transparent;
	letter-spacing:3px;
	padding:10px;
	display: block;
	text-align: center;
	transition: all 0.2s ease 0s;
}

.PACKAGES:hover,
.PACKAGES:focus,
.PACKAGES:active,
.PACKAGES:active:focus {
    color: #1581E9;
    border-bottom: 3px solid #1581E9;
	cursor: pointer;
}

.SOFTWARE:hover,
.SOFTWARE:focus,
.SOFTWARE:active,
.SOFTWARE:active:focus {
    color: #25E299;
    border-bottom: 3px solid #25E299;
	cursor: pointer;
}

.DATA:hover,
.DATA:focus,
.DATA:active,
.DATA:active:focus {
    color: #E77E21;
    border-bottom: 3px solid #E77E21;
	cursor: pointer;
}


.WEBSTORE:hover,
.WEBSTORE:focus,
.WEBSTORE:active,
.WEBSTORE:active:focus {
    color: #F12A46;
    border-bottom: 3px solid #F12A46;
	cursor: pointer;
}


.HARDWARE:hover,
.HARDWARE:focus,
.HARDWARE:active,
.HARDWARE:active:focus {
    color: #8F3FE4;
    border-bottom: 3px solid #8F3FE4;
	cursor: pointer;
}


.LABELS:hover,
.LABELS:focus,
.LABELS:active,
.LABELS:active:focus {
    color: #0842A0;
    border-bottom: 3px solid #0842A0;
	cursor: pointer;
}

.TopButton {
    color: #fff;
	font-size:34px;
}

.TopButton:hover {
    font-size:38px;
	cursor: pointer;
}

.TopButton:focus {
    font-size:38px;
}

.TopButton:active, .TopButton:active:focus {
	font-size:38px;
}


.BMData > td > p {
	color:#333333;
	white-space:pre-line;
}

.BMData > td > h4 {
	color:#0D152B;
	margin-top:-5px;
	margin-bottom:5px;
	white-space:pre-line;	
}

.BMData > td > h5 {
	color:#333333;
	font-family:BrownLight;
	font-size:14px;
	text-indent:15px;	
}

.BMData > td > h5 > a {
	color:#1581E9;
	font-family:Brown;	
}

.BMData > td > h5 > a:hover {
	color:#25E299;
	font-family:Brown;
}

.BMData > td > h4 > a {
	color:#1581E9;
}

.BMData > td > h4 > a:hover {
	color:#25E299;
}

.BMData > td > p > a {
	font-family:BrownBold;
	color:#1581E9;
}

.BMData > td > p > a:hover {
	color:#25E299;
	font-family:BrownBold;
}

.SearchButton {
   	padding: 7px;
    border: none;
    margin: 20px 0 0 0;
	vertical-align: middle;
	display: inline-block;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color:transparent;
	opacity: 0.5;
}

.SearchButton:hover {
	opacity:1;	
}

.SearchButton:active, .SearchBar:active:focus  {
	opacity:1;
}

.SearchBar {
	vertical-align:middle;
	margin: 3px 0px 3px 10px;
	border-radius:0;
}

.BMFormControl2 {
	border-radius:0;
	margin-left:-7px;
	width:400px !important;
	font-size:18px;
}

.nav-justified {
    width: 50%;
}

.DataPills > li.active > a,
.DataPills > li.active > a:hover,
.DataPills > li.active > a:focus {
	color: #0D152B;
    background-color: #25E299;
}

.DataPills > li > a {
    border-radius: 0;
	background-color:#eee;
	color:#0D152B;
}

.DataPills > li > a:hover {
	background-color:#EAEBF0;
	color:#1581E9;
}

.DataPills {
	font-family: ApercuMono;
	font-weight: 400;
	font-style:normal;
	letter-spacing: 3px;
    padding: 15px 25px;
}

a {
	color:#1581E9;
}

.BMContact > p {
	font-family:ApercuMono;
	font-weight:normal;
	color:#333333;
	text-align:center;
	letter-spacing:2px;
}

.BMContact > h3 {
	font-family:BrownBold;
	font-weight:normal;
	margin:0;
}

.BMContact > h5 {
	font-family:BrownLight;
	font-weight:normal;
	color:#333333;
}

.RemoteSupportBox {
	font-family:ApercuMono;
	font-weight:normal;
	font-size:24px;
	letter-spacing:3px;
}

.RemoteFormControl {
    height: 50px;
    padding: 6px 0px 6px 24px;
    font-size: 24px;
    border: 1px solid #ccc;
    border-radius: 0;
	font-family:ApercuMono;
	font-weight:normal;
	letter-spacing:3px;
}

.DemoDownloadBox {
	font-family:ApercuMono;
	font-weight:normal;
}

.DemoFormControl {
    height: 50px;
    padding: 6px 0px 6px 24px;
	margin-bottom:15px;
    border: 1px solid #ccc;
    border-radius: 0;
	font-family:ApercuMono;
	font-weight:normal;
	letter-spacing:3px;
}

.Inlineform-group {
    margin: 0;
	display: -moz-inline-box;
    display: -webkit-inline-box;
}

.form-control:focus {
    border-color: #1581E9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(21,129,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(21,129,233,.6);
}

.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

.hovereffect .overlay {
  position: absolute;
  overflow: hidden;
  width: 80%;
  height: 80%;
  left: 10%;
  top: 10%;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #FFF;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(0,1);
  -ms-transform: scale(0,1);
  transform: scale(0,1);
}

.hovereffect:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hovereffect img {
  display: block;
  position: relative;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.hovereffect:hover img {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.6" /><feFuncG type="linear" slope="0.6" /><feFuncB type="linear" slope="0.6" /></feComponentTransfer></filter></svg>#filter');
  filter: brightness(0.6);
  -webkit-filter: brightness(0.6);
}

.hovereffect h2 {
  text-transform: uppercase;
  text-align: center;
  position: relative;
  font-size: 17px;
  background-color: transparent;
  color: #FFF;
  padding: 1em 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0,-100%,0);
  transform: translate3d(0,-100%,0);
}

.hovereffect a, hovereffect p {
	color: #FFF;
	padding: 1em 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,1%,0);
	transform: translate3d(0,0,0);
	vertical-align:middle;
	display:block;
}

.hovereffect:hover a, .hovereffect:hover p, .hovereffect:hover h2 {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,15%,0);
  transform: translate3d(0,0,0);
}

.showcollapsed {
  border: 1px #dcdcdc solid;
  width: 45px;
  padding: 7px;
  cursor: pointer;
  display: inline-block !important;
}

.showcollapsed:hover {
  border: 1px #1581E9 solid;
}

.showcollapsed > div {
  display: block;
  height: 5px;
  background-color: #dcdcdc;
}

.showcollapsed:hover > div {
  background-color: #1581E9;
}

.showcollapsed > div:not(:first-child) {
  margin-top: 4px;
}

.collapsecell .dropdown-menu {
  float: none;
  position: relative;
  margin-bottom: 20px;
}
.collapsecell > span {
  position: relative;
}

.collapsecell > span > span {
  font-family: ApercuMono;
}

body:not(.index) .rmtsppt {
    display: none;
}

.AnalyticsModalSizing {
    max-width: 1330px;
    width: 100%;
}

.hoverdropdown.delayedhover + ul {
  display: block;
}

.hoverdropdown + ul:hover {
  display: block;
}
