
body
{
	padding-bottom: 40px;
	-webkit-font-smoothing:antialiased;
    height:100%;
    /* The html and body elements cannot have any padding or margin. */
    font-family:'Open Sans', sans-serif;
}


.contentWrapper
{
    min-height:100%;
    height:auto!important;
    height:100%;
    /* Negative indent footer by it's height */
    margin:0 auto -60px;
    color:#333;
}

#SnapABug_Button {

	left: auto !important;
	right: 0%;

}

#snapengage-button {
	
	left: auto !important;
	right: 0%;
	
}

.featuresPage
{
	font-size:18px;
}

.twitterPage
{
	margin-top: 30px;
	font-size: 16px;
}

.twitterPageAlt
{
	margin-top: 50px;
	font-size: 16px;
}

h3.socialSubTitle
{
	font-size:18px;
	style="margin-top:15px; 
	text-align:center;
}

@media (min-width: 1024px)
{
	.twitterPage
	{
		margin-top:0;
		font-size:18px;
	}
	
	h3.socialSubTitle
	{
	font-size:22px;
	}
	
	.twitterPageAlt
	{
	margin-top: 40px;
	font-size: 18px;
	}

}

section
{
	position: relative;
}


.row-centered
{
	text-align: center;
}

.pull-right.imageContainer,
.pull-right.featureHeader
{
	float: none!important;
}

.featureHeader
{
	text-align: center;
}

@media (min-width: 980px)
{
	.pull-right.imageContainer,
	.pull-right.featureHeader
	{
		float: right !important;
	}
	
	.featureHeader
	{
		text-align: inherit;
	}	
}

header.page-title
{
	background-color: #F7F7F7;
	padding-top: 75px;
	padding-bottom: 12px;
	border-bottom: 1px solid #F7F7F7;
}

header.page-title-hiw
{
	background-color: #F7F7F7;
	padding-top: 18px;
	padding-bottom: 12px;
	border-bottom: 1px solid #F7F7F7;
}


.page-title h1
{
	font-weight: 300;
	font-size: 30px;
	line-height: 30px;
	text-shadow: 1px 1px 1px #FFF;
	color: #6d6d6d;
}

.page-title-hiw h1
{
	font-weight: 300;
	font-size: 30px;
	line-height: 30px;
	text-shadow: 1px 1px 1px #FFF;
	color: #6d6d6d;
}

.page-title h2
{
	font-weight: 300;
	font-size: 30px;
	line-height: 30px;
	text-shadow: 1px 1px 1px #FFF;
	color: #6d6d6d;
}

.page-title-hiw h2
{
	font-weight: 300;
	font-size: 30px;
	line-height: 30px;
	text-shadow: 1px 1px 1px #FFF;
	color: #6d6d6d;
}


.bgGradient
{
	background-repeat: no-repeat;
}

.div-overlay
{
	position: relative;
}

.img-overlay
	{
		position: absolute;
		top: 5px;
		right: 5px;
		width: 40%;
		height: 50%;
	}

@media (max-width: 782px) and (min-width: 480px)
{
	.img-overlay
	{
		width: 175px;
		height: 130px;
	}
	
}

@media (min-width: 783px)
{
	.img-overlay
	{
		width: 250px;
		height: 186px;
	}
	
	.generalButtonAlign
	{
		float:left; margin-top:7%;
	}
	
	.twoButtonAlign
	
	{
		float:left; margin-top: 7%;
	}
	
	.button-margin
	{
		margin-top:7%;
	}
	
}

.button-margin
{
	margin-top:5%;
}

.vid-inline
{
	display: inline;
}

.col-centered
{
	display: inline-block;
     /*  inline-block space fix  */
	margin-right: -4px;
	float: none;
	/*  reset text alignment  */
	text-align: left;
}	

#contactDetails
{
	width: 100%;
	height: 100%;
}

.contactInput
{
	width: 100%;
}

.navbar-wrapper
{
	background-color: #55acee;
}

.navbarContact
{
	background-color:#6FBC6B !important;
	color:#FFF !important;
	border:solid 2px #FFF !important;	
}

.navbar-toggle-button
{
	height: 40px;
}

/*
 * For some reason on this page the button 2px off compared to the other pages
 * spent way to long trying to figre out why.  So this is my cheap copout.
*/
body#socialtv a#navbarSearchButton
{
	line-height: 1.3;
}


/* White on Blue for search button */
a#navbarSearchButton
{
	background-color: #55acee;
	border-color: #FFF;
}

a#navbarSearchButton span
{
	color: #FFF;
	background-color: #55acee;
}

a#navbarSearchButton:hover span,
a#navbarSearchButton:focus span,
a#navbarSearchButton:hover,
a#navbarSearchButton:focus
{
	color: #CCC;
	background-color: #70c0ea;
	border-color: #CCC;
}

a.navbar-button
{
	border-color: #FFF;
	background-color: #FFF;
	position: relative;
	padding: 9px 10px;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 8px;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}


nav.navbarOverride.navbar
{
	background-color: #55acee;
	border: 0px solid;
}

.nav-search-button
{
	line-height: inherit;
}

.nav-bar-right
{
	height: 100%;
}

#cse-search-box
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
}

.navbar
{
	margin-bottom:0;
}

.row.visible-xs
{
	margin-right: 0px;
}


.nav-search-form
{
	margin-top: 8px;
	margin-bottom: 0px;
}

.navbar-brand img
{
	margin-top:-5px;
	width: 155px;
}

@media (max-width: 358px)
{
	.navbar-header > .navbar-brand img
	{
		margin-top: 2px;
		width: 105px;
	}
}


.navbar-brand,
.navbar-inverse .navbar-nav>li>a
{
	color: #FFFFFF !important;
}

.navbar-header a:hover,
.navbar-inverse .navbar-nav>li>a:hover
{
	color: #777 !important;
	background-color: #70c0ea;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form
{
	border-color: #E0E0E0;
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus
{
	color: #777;
	background-color: #7fc0ea;
}

.dropdown-menu>li>a
{
	color: #428bca;
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus
{
	background-color: #7fc0ea;
}

.navbar-inverse .navbar-toggle span.icon-bar
{
	background-color: #FFF;
}

.navbar-inverse .navbar-toggle
{
	border-color: #FFF;
	background-color: #55acee;
}

@media (min-width: 993px) and (max-width:1200px)
{
	.navbar-collapse
	{
		width:965px;
	}
}
body#contactus #contactUsAnchor
{
	display: none;
}

#contactUsAnchor
{
	background-color: #FFF;
}

#contactUsAnchor:hover,
#contactUsAnchor:focus
{
	background-color: #7fc0ea;
}

.navbar-inverse .navbar-toggle:hover span.icon-bar,
.navbar-inverse .navbar-toggle:focus span.icon-bar
{
	background-color: #FFF;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus
{
	background-color: #7fc0ea;
}

@media (max-width: 767px)
{

	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
		background-color: #7fc0ea;
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
   	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus
	{
		color: #777;
	}

	.dropdown-header
   	{
		color: #FFF;
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu .divider
   	{
		background-color: #E0E0E0;
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a
	{
		color: #FFF;
	}


}

@media (min-width: 767px) and (max-width:992px)
{

	.navbar-nav.nav>li>a
	{
		padding: 10px 13px 10px 13px;
	}

}

.front-page
{
	padding: 20px 0;
	color: #8E959C;
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #FFF;
}
@media (min-width: 993px) and (max-width:1200px)
{

	.navbar-nav.nav>li>a
	{
		padding: 15px 14px 15px 14px;
	}

}

.howitworks-top
{
	margin-top:30px; 
	margin-bottom:0;
	color: #8E959C;
}

.howitworks
{
	margin-top:40px; 
	margin-bottom:0;
	color: #8E959C;
}

.nav-tabs > li, .nav-pills > li {
    float:none;
    display:inline-block;
    *display:inline; /* ie7 fix */
    *zoom:1; /* hasLayout ie7 trigger */
}

.nav-tabs, .nav-pills {
    text-align:center;
}

h3.setup
{
	font-size:16px;
	line-height:20px;
	margin-bottom:30px;
	text-align:center;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
color: #FFFFFF;
cursor: default;
background-color: #2095cd;
border-bottom-color: transparent;
}

.nav-tabs {
border-bottom: 2px solid #ddd;
}

.nav-tabs>li>a {
margin-right: 2px;
line-height: 1.42857143;
background-color: #e6e6e6;
color:#2095cd;
border-radius: 4px 4px 0 0;
}

.nav>li>a:hover, .nav>li>a:focus {
text-decoration: none;
background-color: #8E959C;
color:#FFF;
border-bottom-color: transparent;
}

.howitworks-tab
{
	margin-top:0;
	font-size: 18px;
	line-height: 36px;
	letter-spacing: -1px;
	font-weight: 300;
}

@media (min-width: 480px) and (max-width:768px)
{
	.howitworks-tab
	{
		font-size: 28px;
		line-height: 40px;
	}
	
	h3.setup
	{
		font-size:20px;
		line-height:35px;
		margin-bottom:20px;
	}
}

@media (min-width: 769px)
{
	.howitworks-tab
	{
		font-size: 36px;
		line-height: 55px;
	}
	
	h3.setup
	{
		font-size:26px;
		line-height:40px;
		margin-bottom:40px;
	}
}

.feature-page
{
	padding: 40px 0;
	color: #8E959C;
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #FFF;
}

.featuresText
{
	font-size:18px;
	line-height: 29px;
}

.cloud-section
{
	padding: 10px 0;
}

.feature-page-nav
{
	padding: 30px 0;
	color: #8E959C;
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #FFF;
}


@media (max-width: 1200px)
{
	.cloudText
	{
		text-align:center;
	}	
}

@media (min-width: 980px)
{
	.feature-page
	{
		padding: 70px 0;

	}
	
	.cloud-section
	{
	padding: 14px 0;
	}

}

.lgSpace{
	padding: 10% 0;
}

.feature-page:nth-child(even)
{
	background: #F7F7F7;
}

.feature-page:nth-child(odd)
{
	background: #FFF;
}

.feature-page:last-child
{
	border-bottom: none;
}

.feature-page-carousel {
	padding-top: 57px;
	padding-bottom:0;
}

/*  Added the extra selectors to be more specific  */
.contentWrapper > section.brandColours
{
	background-color: #55acee;
	color: #FFF;
	border-top:#B1D7FA;
}

.contentWrapper > section.brandColours a
{
	color: #A7EDFF;
}

.contentWrapper > section.brandColours a.button
{
	color: #333333;
}

h1,h2
{
	margin-top:0;
	font-size: 36px;
	line-height: 55px;
	letter-spacing: -1px;
	font-weight: 300;
}

h3
{
	font-size:19px;
	line-height:30px;	
}

h3.twitter
{
	font-size: 19px;
	line-height:150%;
	text-align:center;
}

h3.nab
{
	font-size: 22px;
	line-height:130%;
	text-align:center;
}

.nabFrontPage
{
	display:none;
}

.nabFrontPage img
{
	padding: 10px 0 5px 0;
}

.nabMedium
	{
		display:inline;
	}
	
.nabMedium img
	{
		display:inline;
		float:left;
		padding: 5px 5px 0 0;
	}
@media (min-width:1356px) and (max-width:1530px;)
{
	.nabMedium h4
		{
			font-size: 16px;
		}
}

@media (min-width:1070px) and (max-width:1355px)
{
	.nabMedium h4
		{
			font-size: 14px;
		}
		
	.nabMedium img
		{
			padding-top: 5px;
			width: 90px;
		}
}
	
@media (min-width: 1530px)
{
	.nabFrontPage
	{
		display:inline;
	}
	
	.nabMedium
	{
		display:none;
	}
}

@media (min-width:991px) and (max-width:1071px)
{
	.nabMedium h4
	{
		font-size: 13px;
		line-height: 13px;
		margin-top:5px;
	}
	.nabMedium img
		{
			padding-top:3px;
			width: 80px;
		}
}

@media (min-width:546px) and (max-width:991px)
{
	.nabMedium
	{
		display:inline;
		text-align:center;
	}
	
	.nabMedium img
	{
		display:inline;	
		float:none;
		padding-right: 15px;
	}
}

@media (max-width:547px)
{
	.nabMedium img
	{
		display:block;
		float:none;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
		width: 140px;
	}
	
	.nabMedium h4
	{
		text-align:center;
		font-size:15px;
	}
	
}

h3.demoHeader
{
	font-size: 19px;
	line-height:130%;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}


@media (min-width: 640px)
{
	h3.demoHeader
	{
		font-size: 24px;
		line-height:140%;
		color:#FFFFFF;
		text-align:center;
		font-weight:bold;
	}
	
	h3.twitter
	{
	font-size: 26px;
	font-weight: normal;
	text-align:center;
	}
	
	h3.nab
	{
	font-size: 26px;
	font-weight: normal;
	text-align:center;
	}
}

@media (min-width: 1024px) and (max-width: 1999px)
{
	h3.twitter
	{
		font-size: 28px;
		font-weight: normal;
		text-align:left;
	}
	
	h3.nab
	{
		font-size: 30px;
		font-weight: normal;
		text-align:center;
	}
}

@media (min-width: 1200px)
{
	h3.twitter
	{
		font-size: 30px;
		font-weight: normal;
		text-align:left;
	}
	
	h3.nab
	{
		font-size: 30px;
		font-weight: normal;
		text-align:center;
	}
}

@media (min-width: 768px) and (max-width: 979px)
{
	h3
	{
		font-size:26px;
	}

}


@media (min-width: 980px)
{
	h3
	{
		font-size:30px;
	}
	
}

h3.mini
{
	font-size:20px;
	line-height:30px;	
	font-weight:bold;
	text-align:center;
}

@media (min-width: 980px)
{
	h3.mini
	{
		font-size:20px;
		text-align:left;
	}
}

h2#marquee
{
	color:#1285B5;
	font-size:36px;
}

h2#marquee2, h2#marquee3
{
	color:#1285B5;
	font-size:56px;
	padding-top:30px;
}

h2#marquee3
{
	line-height: 70px;
	padding-top:12px;
}

@media (min-width: 1475px) and (max-width: 1678px)
{
	h2#marquee2
	{
		font-size:49px;
		padding-top:15px;
	}
}


@media (min-width: 1475px)
{
	
	h3#starting2
	{
		font-size:22px;	
	}
}

@media (min-width:992px) and (max-width: 1474px)
{
	h2#marquee2
	{
		font-size:32px;
		padding-top:5px;
	}
	
	h2#marquee3
	{
		font-size:37px;
		line-height: 50px;
	}
}

@media (max-width:991px)
{
	
	h2#marquee3
	{
		font-size:39px;
		line-height: 50px;
	}
}


@media (min-width:992px) and (max-width: 1474px)
{

	h3#starting2
	{
		font-size:18px;	
	}
}


@media (min-width: 1014px)
{
	h2#marquee
	{
		font-size:75px;
		line-height:90px;
		padding-top:10px;
	}
	
	
}

@media (min-width: 768px) and (max-width: 1013px)
{
	h2#marquee
	{
		font-size:48px;
	}
	
	h3#starting2
	{
		font-size:18px;	
	}
}

@media (min-width: 768px) and (max-width: 979px)
{
	h1,h2
	{
		font-size: 41px;
		line-height: 50px;
	}
}

@media (max-width: 768px)
{
	h2#marquee2
	{
		font-size:51px;
		padding-top:0px;
	}

h3#starting2
	{
		margin-top:7px;
		font-size:21px;
		line-height: 33px;
	}
}

@media (min-width: 980px)
{
	h1,h2
	{
		font-size: 50px;
	}
	
	.vid-inline
	{
		display: inline-block; 
		 /*  inline-block space fix  */
		margin-right: -4px;
		float: none;
	}
}

.container
{
	padding-left: 20px;
	padding-right: 20px;
}

.fullWidth
{
	width: 100%;
}

@media (max-width: 768px)
{
	section.pricing > .container	
	{
		margin-right: 20px;
	}
	
}

@media (min-width: 768px)
{
	.container
	{
		padding-left: 15px; 
		padding-right: 15px;
	}
}

div.workflowsContainer
{
	margin-top:3.2%;
	margin-bottom:3.2%;
}


div.centerImageContainer
{
	margin-top:3.2%;
	margin-bottom:3.2%;
}

div.centerImageContainer img
{
	margin-left:auto;
	margin-right:auto;
}

div.no-border > a
{
	border: 0px;
}

div.centerElement
{
	text-align:center;
}

img.featureIcons
{
	max-height:74px;
	margin-bottom: 10%;
}

img.featureIconsTop

{
	margin-top:10%;
	margin-bottom:20%;
}

h4.featureNav
{
	font-size:10px;
}

@media (min-width: 400px) and (max-width: 600px)
{
	h4.featureNav
	{
		font-size:14px;
	}
}

@media (min-width: 600px) and (max-width: 1024px)
{
	h4.featureNav
	{
		font-size:18px;
	}
}

img.recordingIcon
{
	max-height:80px;
	max-width:80px;
}

img.showsqueezeIcon
{
	max-height:90px;
	max-width:90px;
}

img.clusterIcon
{
	max-height:110px;
	max-width:110px;
}

img.clippingIcon
{
	max-height:110px;
	max-width:110px;
}

img.webplayerIcon
{
	max-height:110px;
	max-width:110px;
}

img.apiIcon
{
	max-height:100px;
	max-width:100px;
}

img.socialIcon
{
	max-height:105px;
	max-width:105px;
}

.imageContainer
{
	margin-top:3.2%;
	margin-bottom:3.2%;
}

.imageContainer img
{
	margin-left:auto;
	margin-right:auto;
}

@media (min-width: 978px)
{
	.imageContainer
	{
		margin-top:auto;
		margin-bottom:auto;
	}
}

.contactHeader
{
	font-size: 32px;
	line-height: 48px;
	color: #2b85bb;
	font-weight: bold;
}

#mc-embedded-subscribe-form .row .form-group,
#contactForm .row .form-group .control-label:nth-child(n+2)
{
	margin-top:10px;
}

#form7 .row .form-group .supportFormField
{
	margin-top:10px;
}

#supportForm
{
	padding: 15px 0 15px 0;
}

.support
{
	line-height: 175%;
}

.supportHeader
{
	margin-bottom: 6%;
}

.supportHeader2
{
	margin-bottom: 3%;
}

.supportMidHeader
{
	margin-top:6%;
}

.phoneRight
	{
		display:block;
		margin-top:5%;
	}	


@media (min-width: 391px) and (max-width: 768px)
{
	.phoneRight
	{
		display:inline;
	}
}

@media (min-width: 1025px)
{
	.phoneRight
	{
		display:inline;	
	}
}

@media (min-width: 992px)
{

	#contactForm > .row
	{
		margin-top: 25px;
		margin-bottom: 5px;
	}

	#contactForm > .row:first-child()
	{
		margin-top: 10px;
	}

	#form7 > .row
	{
		margin-top: 10px;
		margin-bottom: 5px;
	}

}

#contactUsForm
{
	background-image: linear-gradient(#55acee, #cce6f7);
	padding: 20px;
}


#contactUsForm input,
#contactUsForm option,
#contactUsForm select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#contactUsForm option
{
	vertical-align: center;
}

#contactUsForm textarea
{
	width: 100%;
	resize: none;
	font-family: arial;
	font-size: 14px;
}

div.featuresContainer
{
	width:100%;
	height:auto;
}

.features
{
	width:170px;
	float:left;
	padding-right: 43px;
	height:160px;
	padding-top:10px;
}

.features a.clusterButton
{
	padding-left: 47px;
	padding-right:47px;
}

.features a.searchButton
{
	padding-left: 46px;
	padding-right:46px;
}

.features a.recordingButton
{
	padding-left: 40px;
	padding-right:40px;
}

.features a.webPlayerButton
{
	padding-left: 43px;
	padding-right:43px;
}

.features a.apiButton
{
	padding-left:28px;
	padding-right: 28px;
}

.features a.clippingButton
{
	padding-left: 52px;
	padding-right:52px;
}

.features img
{
	height: 74px;
	padding: 0 0 36px 45px;
}

.features img.socialIcon
{
	padding:0 0 36px 20px;
}

.features img.clippingIcon
{
	height: 86px;
	padding: 0 0 24px 20px;
}

.features img.cluster
{
	height: 74px;
	padding: 0 0 36px 25px;
}

.features img.overview
{
	height: 74px;
	padding: 0 0 36px 50px;
}

.features img.webPlayer
{
	height: 74px;
	padding: 0 0 36px 20px;
}

.features img.api
{
	height: 74px;
	padding: 0 0 36px 35px;
}

a.generalButton
{
   border: 1px solid #b6b6b6;
   background: #dedfe1;
   -webkit-box-shadow: #666 0px 2px 3px;
   -moz-box-shadow: #666 0px 2px 3px;
   box-shadow: #666 0px 2px 3px;
   background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FCFcFC), to(#dedfe1));
   background: -webkit-linear-gradient(#FCFcFC, #dedfe1);
   background: -moz-linear-gradient(#FCFcFC, #dedfe1);
   background: -ms-linear-gradient(#FCFcFC, #dedfe1);
   background: -o-linear-gradient(#FCFcFC, #dedfe1);
   background: linear-gradient(#FCFcFC, #dedfe1);
   -pie-background: linear-gradient(#FCFcFC, #dedfe1);
   behavior: url(/PIE/PIE.htc);
   padding: 8px 35px 8px 35px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   color: #2895bb;
   font-family: Arial, Sans-Serif;
   text-decoration: none;
   font-size: 13px;
   font-weight:300px;
 }
 
a.generalButton:hover
{
	border: 1px solid #8e9194;
	background: #6a6a6a;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	color: #fcfcfc;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#bfbfbf), to(#6a6a6a));
	background: -webkit-linear-gradient(#bfbfbf, #6a6a6a);
	background: -moz-linear-gradient(#bfbfbf, #6a6a6a);
	background: -ms-linear-gradient(#bfbfbf, #6a6a6a);
	background: -o-linear-gradient(#bfbfbf, #6a6a6a);
	background: linear-gradient(#bfbfbf, #6a6a6a);
	-pie-background: linear-gradient(#bfbfbf, #6a6a6a);
	behavior: url(/PIE/PIE.htc);
}

a.generalButton:active
{
	border-top-color: #727578;
	background: #727578;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
 }

.pricingHeading
{
	cursor: pointer;
}

.price
{
	text-align: left;
	font-weight: 600;
}

.pull-right.price
{
	float: left!important;
}

section.pricing .row
{
	margin-left: 0px;
}

@media (min-width: 993px)
{
	.price
	{
		text-align: right;
	}
}

section.pricing .row:nth-child(2)
{
	background-color: #ECECEC;
}

.valign-middle
{
	display: flex;
	align-items: center;
}


div.clusterTable > .row:nth-child(odd)
{
	background-color: #ECECEC;
}

div.clusterTable > .row:nth-child(even)
{
	background-color: #FFFFFF;
}


.upgradeFAQHeader .togglableIcon i:before,
.pricingHeading .togglableIcon i:before {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    color: grey;
	margin-left: -10px;
	margin-right: 5px;
}

.upgradeFAQHeader.collapsed .togglableIcon i:before,
.pricingHeading.collapsed .togglableIcon i:before {
    content: "\e080";
}


@media (min-width: 768px)
{
	.quoteButtonAlign
	{
		text-align: right;
		padding-left: 0px;
	}

}

.generalButtonAlign
{
	margin-top:5%; 
	text-align:center;
}

.twoButtonAlign

{
	margin-top:5%;
	text-align:center;
}

#quoteButtonAlign
{
	margin-top: 20px;
}

.toggableCollapse ul
{
	margin-top: 6px;
}

.container.noPadding
{
	padding-left: 0px;
	padding-right: 0px;
}

.submitBtnDiv
{
	padding-left: 0px;
}

.featuresBtn
{
	font-size: 18px;
}

body#search section.morefeatures .morefeatures-search,
body#recording section.morefeatures .morefeatures-recording,
body#showsqueeze section.morefeatures .morefeatures-showsqueeze,
body#socialtv section.morefeatures .morefeatures-socialtv,
body#clustering section.morefeatures .morefeatures-clustering,
body#clipping section.morefeatures .morefeatures-clipping,
body#webplayer section.morefeatures .morefeatures-webplayer,
body#api section.morefeatures .morefeatures-api
{
	display: none;
}

#searchModal .modal-header
{
	border-bottom: 0px;
	padding-bottom: 0px;
}


#searchModal .modal-body
{
	min-height: 108px;
}

#search-modal-button
{
	height: 34px;
}


.twitterButton
{
	background-color:#b7197a;
	color:#FFF;
	padding: 8px 55px 8px 55px;
	font-size:18px;
}

.sportsButton
{
	background-color:#d24545;
	color:#FFF;
	padding: 8px 55px 8px 55px;
	font-size:18px;
}

.twitterDemoButton
{
	background-color:#e70606; 
	border: 3px solid #FFF; 
	padding: 8px 55px 8px 55px;
	color:#FFF;
	font-size:18px;
}

.twitterDemo
{
	margin-top: 30px;
	background-color:#50505a;
	border-radius:10px; 
	padding: 15px 20px 30px 20px;
}

.twitterColumn
{
	padding-left:auto;
}

.twitterLogo img
{ 
	margin-right: 1%;
	display: inline;
	width: 30px;
}

.twitterLogo h2
{ 
	font-size: 22px;
	line-height:36px;
	font-weight: bold;
}

.twitterLogo h3

{
	font-size:20px;
}

.debateBullets

{
	line-height:36px;
	padding-left:20px;
}

@media (min-width:1000px)
{
		.debateBullets
	
	{
		line-height:36px;
		margin-left:50px;
	}

}

@media (min-width: 640px) and (max-width: 1023px)
{

.twitterLogo h2
{ 
	font-size: 32px;
	line-height:50px;
	font-weight:lighter;
}

.twitterLogo h3

{
	font-size:28px;
	font-weight:lighter;
}


}

@media (min-width:1024px) and (max-width: 1279px)
{
	.twitterLogo h2
{ 
	font-size: 44px;
	line-height:70px;
	font-weight:lighter;
}

.twitterLogo h3

{
	font-size:32px;
	font-weight:lighter;
}

}

@media (min-width:1280px)
{
	.twitterLogo h2
{ 
	font-size: 50px;
	font-weight:lighter;
	line-height:70px;
}

.twitterLogo img
{ 
	margin-right: 1%;
	display: inline;
	width: 45px;
}

.twitterLogo h3

{
	font-size:34px;
	font-weight:lighter;
}


}
@media (min-width: 1024px) and (max-width: 1999px)
{
	.twitterColumn
		{
			padding-left:50px;
		}
		
		.nabColumn
		{			
			padding-left:60px;
		}
	
}


@media (min-width: 1200px) and (max-width: 1340px)
{
	.twitterColumn
		{
			padding-left:20px;
		}
}

@media (min-width:1341px)
{
	.twitterColumn
		{
			padding-left:50px;
		}
		
	.nabColumn
		{			
			padding-left:80px;
		}
	
	.twitterDemoButton
	{
		background-color:#e70606;  
		border: 3px solid #FFF; 
		padding: 8px 35px 8px 35px;
		color:#FFF;
		font-size:18px;
	
	}
	
}

@media (min-width: 1024px)
{
	.twitterDemo
	{	
		margin-top: 0px;
		background-color:#50505a; 
		border-radius:10px; 
		padding: 15px 20px 30px 20px;
	}
	
}

a.marqueeButton
{
	background-color:#3eb14f;
	color:#FFF;
	padding:15px 45px;
	font-size:1.5em;
	margin: 20px;	
}

a.marqueeButton:hover
{
	background-color:#08923A;
}

@media (max-width:1355px)
{
	a.marqueeButton
		{
			margin:10px;
			padding:10px 45px;
		}
}

#footer
{
	margin: 20px 0;
}

.footerNav
{
	padding-top: 20px;
	text-align:center;
}

.footerNav a
{
	font-size: 1.2em;
	font-weight: 600;
}

.gsc-control-searchbox-only form.gsc-search-box
{
	margin-bottom: 0px;
	margin-top: 1px;
}

table.gsc-search-box
{
	margin-bottom: 0px;
}

div.gsc-input-box 
{
	padding-bottom: 32px;
}

.gsc-search-button
{
	display: none;
}

.new
{
	color: red;
	font-size: 12px;
}
	
.newBig
{
	color: red;
	font-size: 24px;
	line-height:40px;
	vertical-align:middle;
}

.upgradeButton
{
	padding-left: 10px;
	padding-right: 10px;
}

.upgradeFAQHeader
{
	cursor: pointer;
}

div.upgradeFaqCenter
{
	float: none;
}

p.afterButton
{
	clear:both;
	padding-top:30px;	
}

.whiteText
{
	color:#FFF;
}
/*comparison table*/
div.compareBoxContainer{margin-top:30px; font-size:17px;}
div.compareBoxTitle{height:35px; float:left; width:100%; padding-top:13px;}
div.compareBox{width:240px; height:35px; border-bottom:solid 1px #b3b3b3; border-top:solid 1px #b3b3b3; border-right:solid 1px #b3b3b3; float:left; text-align:center; padding-top:13px;}
div.compareBoxLeft{width:369px; padding-left:15px; border-left:solid 1px #b3b3b3; text-align:left;}


#mc-embedded-subscribe
{
	margin-top: 25px;
}

.howToContainer img
{
	margin-top:30px;
	margin-bottom:10px;	
}

.howToContainer p
{
	margin-left:25px;
	color:#4D4D4D;
}

.casestudyCaption
{
	text-align:center;	
	margin-top:5px;
}

@media (min-width: 978px)
{
	img.verticleAlign
	{
		margin-top:140px;
	}
}

.rowTopPadding
{
	margin-top:0px;
}

@media (min-width: 978px)
{
	.rowTopPadding
	{
		margin-top:90px;
	}
}


.customerPaddingBottom
{
	margin-bottom:60px;
}

@media (min-width: 990px)
{
	.customerPaddingBottom
	{
		margin-bottom:0px;
	}
}

.contactInfo
{
	margin-top:50px;	
}

@media (max-width: 990px)
{
	.pull-right.contactInfo
	{
		float:left!important;
		margin-top:20px;
	}
}

.contactSection
{
	margin-top:20px;
}

@media screen and (max-width: 767px)
{
	.table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td
	{
		white-space: normal;
	}
}

	h2.getSnapstreamTitle
	{
		color:#777;
	}

@media (max-width: 767px)
{
	h2.getSnapstreamTitle
	{
		font-size:28px;
	}
}

@media (max-width: 487px)
{
	h2.getSnapstreamTitle
	{
		font-size:20px;
		font-weight:bold;
	}
}


.getSnapstreamRowMargins
{
	margin:40px 0 10px;
}

.getSnapstreamNumbers
{
	float:left;
	margin-right:10px;
}

.getSnapstreamTitleBottomMargin
{
	margin-bottom:20px;
}

.textGray
{
	color:#777;
}

h4.getSnapStreamText
{
	color:#777;
	line-height:25px;	
}

div.getSnapStreamTitleContainer
{
	float:left;
	margin-bottom:23px;
}

img.maxWidthMore
{
	max-width:none;	
	margin:20px 10px 10px 10px;
}

@media (max-width: 487px)
{
	img.maxWidthMore
	{
		max-width:60px;	
		margin:0px !important;
	}
}

@media (max-width: 380px)
{
	img.maxWidthMore
	{
		display:none;
		margin:0px !important;
	}
}

img.maxWidth
{
	max-width:none;	
	margin:10px 10px;
}

@media (max-width: 767px)
{
	img.maxWidth
	{
		max-width:110px;	
		margin: 0px !important;
	}
}

@media (max-width: 487px)
{
	img.maxWidth
	{
		max-width:100px;	
	}
}

@media (max-width: 320px)
{
	img.maxWidth
	{
		display:none;	
	}
}


.titleOptions
{
	font-size:21px;	
}

@media (max-width: 767px)
{
	.titleOptions
	{
		font-size:19px;	
	}
}

@media (max-width: 380px)
{
	.titleOptions
	{
		font-size:14px;	
	}
	
	.howItWorksPricing
	{
		font-size:14px;
		line-height:20px;
	}
}

ul.getSnapStreamBullets
{
	list-style-type: none;
	margin-bottom:20px;
}

.express
{
	padding:12px 10px 12px 10px !important;
}

.expressIcon
{
	max-width:75px;
}

@media (min-width:480px) and (max-width:991px)
{
	.expressIcon
	{
		max-width:95px;
	}
}

@media (min-width:1024px) and (max-width:1199px)
{
	.expressIcon
	{
		max-width:85px;
	}
}

@media (min-width:1200px)
{
	.expressIcon
	{
		max-width:95px;
	}
}

	

.expressTitleContainer
	{
		display:block;
		margin-bottom:20px;
	}
	
.expressTitleMobile
	{
		display:none;
	}
	
p.expressText
	{
		font-size:18px;
	}

@media (max-width: 400px)
{
	h2.expressTitle
	{
		font-size: 30px;
		font-weight:300;
		text-align:center;
	}
	
}

@media (max-width:1010px)
{
	.expressTitleMobile
	{
		display:block;
		margin-top:60px;
	}
	
	.expressTitleContainer
	{
		display:none;
	}
	
	.hideExpressMobile
	{
		display:none;
	}
	
		p.expressText
	{
		line-height:28px;
	}
}

.expressPrice
{
	padding:12px 9px 12px 9px !important;
	text-align:left;
}

@media (max-width:991px)
{
	.expressChoose
	{
		text-align:center;
	}
	
	ul.expressBullets
	{
		text-align:left;
	}
	
	ul.pillsExpress
	{
		text-align:center !important;
	}
}

.expressAvailability
{
	font-size:17px;
	color:#3eb14f;
	display:block;
}

.chooseExpress
{
	font-size:16px;
	font-weight:bold;
}

ul.pillsExpress
{
	text-align:left;
	margin:15px 0 30px 0;
	font-size:17px;
}

a.pillsExpressBorder
{
	border:thin solid #D0D0D0;
}

.expressCart
{
	font-size:17px;
}

.expressCartChannels
{
	font-weight:normal;
}

.expressShipping
{
	font-size:16px !important;
}

a.expressBillingBtn
{
	margin:10px 0 30px 0;
}

ul.expressBullets
{
	font-size:15px;
	padding-left:19px;
	line-height:30px;
}

.expressSection
{
	padding: 30px 0;
}

.expressFeaturesSection
{
	padding: 15px 0 15px 0;
}

h3.expressFeatures
{
	font-weight:300;
	font-size:30px;
	line-height:55px;
}

h4.expressFeatures
{
	font-size:18px;
	line-height:28px;
}

.expressFeatureItems
{
	color:#3eb14f;
	padding-right:15px;
}

.expressFinePrint
{
	font-size:13px;
	line-height:22px;
}

.getSnapStreamExtraSpace
{
	padding:20px 20px 20px 30px !important;
}

.getSnapStreamTitleSpace
{
	padding:15px !important;
}

@media (max-width:380px)
{
	.getSnapStreamTitleSpace
{
	padding-left: 8px;
	padding-right: 8px;
	width: 80px;
}
}

.animatenGIFMargin
{
	margin-bottom:250px
}

#containerMarquee
{
	padding-left:5%;	
}

#feature-pageMarquee
{
	padding:0;
	border-top:none;
}


#feature-pageFeatures
{
	padding:5px 0;
}

@media (max-width:720px)

{

	.embed-container 
	{ 
		position: relative; 
		padding-bottom: 56.25%; 
		height: 0; 
		overflow: hidden; 
		max-width: 100%;
	} 
	
	.embed-container iframe, .embed-container object, .embed-container embed 
	
	{ 
		position: absolute; 
		top: 0; 
		left: 0; 
		width: 100%; 
		height: 100%;
	}

}

h1#marquee, h1#marqueeB, h1#marqueeD
{
	font-size:52px;	
	color:#2F2929;
	line-height:64px;
}

h2#marqueeStatic, h2#marqueeStaticB
{
	font-size:40px;	
	color:#0797D5;
	line-height:37px;
}

@media (min-width: 1177px) and (max-width: 1377px)
{

	h1#marquee
	{
		font-size:40px;	
		line-height:45px;
	}
	
	h2#marqueeStatic, h2#marqueeStaticB
	{
		font-size:30px;	
		line-height:20px;
	}

}

@media (min-width: 992px) and (max-width: 1176px)
{

	h1#marquee
	{
		font-size:22px;	
		line-height:32px;
	}
	
	h2#marqueeStatic, h2#marqueeStaticB
	{
		font-size:15px;	
		line-height:18px;
	}

}

@media (max-width: 991px)
{
	
	#marqueeHeadline, #marqueeHeadlineB
	{
		text-align:center;
		margin:auto;
		width:100% !important;
		margin-top:5% !important;
	}
	
	h1#marquee
	{
		font-size:40px;	
		line-height:50px;
		color:#868686;
	}
	
	h1#marqueeD
	{
		font-size:35px !important;	
		line-height:45px !important;
		color:#868686;
	}
	
	h2#marqueeStatic
	{
		font-size:20px;	
		line-height:20px;
	}
	
	#containerMarquee
	{
		padding-left:15px;
		padding-bottom:15px;	
	}
	
	#marqueeFloat
	{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	
	.marqueeFeaturesContainer
	{
		width:262px;
	}
	
}

#marqueeHeadline
{
	width:80%;
	margin-top:10%;
}

#marqueeHeadlineB
{
	width:90%;
	margin-top:10%;
}

@media (min-width: 1237px) and (max-width: 1407px)
{
	h1#marqueeB
	{
		font-size:35px;	
		line-height:50px;
		margin-bottom:0;
	}	
}

@media (min-width: 1408px) and (max-width: 1584px)
{
	h1#marqueeD
	{
		font-size:40px;	
		line-height:50px;
	}	
	
	h1#marqueeB
	{
		font-size:40px;	
		line-height:50px;
	}
}

@media (min-width:1585px) and (max-width: 1806px)
{
	h1#marqueeB
	{
		font-size:45px;	
		line-height:50px;
	}
}

@media (min-width: 1237px) and (max-width: 1465px)
{
	h1#marqueeD
	{
		font-size:30px;	
		line-height:40px;
	}	
}

@media (max-width: 1236px)
{
	h1#marqueeB
	{
		font-size:28px;	
		line-height:38px;
	}	
	
	h1#marqueeD
	{
		font-size:24px;	
		line-height:34px;
	}	
	
	#marqueeHeadlineB
	{
		margin-top:7%;
	}
	
	 h2#marqueeStaticB
	 {
		font-size:27px;	
		line-height:20px;
	 }
}

a.marqueeButtonLessMargin
{
	margin-left:0;
}

@media (min-width: 992px)
{
	#marqueeFloat
	{
		float:right !important;	
	}
}

a.marqueeFeatures
{
	color:#333;
}

div.centerElement p
{
	color:#666;
	font-size:14px;
	line-height:26px;
}

div.centerElement h4
{
	margin-bottom:8px;
}

img.featureIconsMarquee
{
	margin-bottom:8%;
}

div.noPadding
{
	padding:0;	
}

.downloadPricingMargin
{
	margin-top:15px;
}

.pricingFormPadding
{
	padding:30px !important;
}

.pricingFormMargin
{
	margin-top:20px;
}

h1.pricingHeader
{
	margin-top:45px;
	color:#777;
}

@media (max-width: 400px)
{
	h1.pricingHeader
	{
		margin-top:45px;
		color:#777;
		font-size: 24px;
	}
	
	h4.pricingIntroText
	{
		font-size: 16px;
	}

}

.pricingFormBackground
{
	background-color:#F7F7F7 !important;
	background-image:none !important;
}

@media (max-width: 992px)
{
	p.pricingRequired
	{
		margin-top:20px;
	}
	
	.pricingFormPadding
	{
		padding-left:20px !important;
		padding-right:20px !important;
	}
}

h4.pricingIntroText
{
	color:#777;
	line-height:33px;	
}

.downloadPricingButton, .contactSubmitButton
{
	background-color:#3eb14f;
	color:#FFF;
	padding:15px 35px;
	font-size:1.5em;
}

@media (max-width: 458px)
{
	.downloadPricingButton
	{

	padding: 10px 10px;
	font-size:1.15em;

	}
}

@media (min-width: 992px) and (max-width: 1236px)
{
	.downloadPricingButton
	{
		font-size:1.2em;
	}
}

.downloadPricingButton:hover, .contactSubmitButton:hover
{
	background-color:#08923A;
}

div.howItWorksPricing
{
	white-space:normal;
	margin-top:16px;
	margin-left:2px;
}

div.howItWorksPricing p
{
	font-size:16px;
	line-height:22px;
}

.howItWorksServiceText
{
	font-size:11px;
}

a.howItWorksPricingLink
{
	font-size:14px;
}

.downloadPricingButtonAlt
{
	margin-left:32px;
}

@media(max-width: 991px)
{
	.contactText
	{
		text-align:center;
	}
}

.contactRequiredText
{
	margin-top:15px;
}

@media (min-width:992px) and (max-width: 1199px)
{
	.contactRequiredText
	{
		font-size:11px;
	}
}

/*request demo form*/
.requestThankYouContainer
{
	display:none;
}

h3.requestThankYou
{
	margin-top:5px;
	margin-bottom:35px;
	line-height:40px;
	font-size:24px;
}

h3.requestDemo
{
	margin-top:9px;
}

.demoRequest
{
	margin: 15px 0 15px 0;
}

.demoFormSection
{
	margin-bottom:24px;
}


.demoFormSpacing
{
	height: 44px;
}

.demoSubmitSpacing
{
	padding:11px 49px;
}

@media (max-width: 484px)
{
	h3#starting
	{
		margin-top:0px;
		font-size:20px;
	}
}

@media (min-width:485px) and (max-width: 991px)
{
	h3#starting
	{
		margin-top:9px;
		margin-bottom:20px;
		font-size:22px;
	}
	
	h3#starting2
	{
		margin-top:9px;
		margin-bottom:0px;
	}
}

@media (min-width:992px) and (max-width: 1199px)
{
	h3#starting
	{
		margin-top:0px;
		font-size:20px;
	}
	
}

@media (min-width:1200px) and (max-width: 1407px)
{
	h3#starting
	{
		margin-top:7px;
		font-size:24px;
	}
	
}

#howitworksAppliancePadding
	{
		margin-left:40px;
	}
	
#howitworksExpressTitlePadding
	{
		margin-bottom:11px;
	}
	
img#expressThumbnailPadding
	{
		margin-left:23px;	
	}
	
p.applianceTitles
	{
		font-size:16px;
	}
	
#expressNew
	{
		font-size:18px;
	}

/* pricing comparision chart */

#pricingComparisonChart
	{
		margin-top:10px;	
	}
	
#pricingComparisonChartPadding
	{
		padding-left:70px;
	}
@media (max-width: 1199px)
{
	ul.trial
	{
		padding-left:220px !important;
	}
}

@media (max-width: 767px)
{
	#pricingComparisonChartPadding
	{
		padding-left:0px;
	}
}

@media (min-width: 768px) and (max-width: 991px)
{
	#pricingComparisonChartPadding
	{
		padding-left:120px;
	}
}

@media (min-width: 992px) and (max-width: 1199px)
{
	#pricingComparisonChartPadding
	{
		padding-left:220px;
	}
}

.pricingTableConnect
	{
		float:left;
	}
	
tbody.pricingCompareText
	{
		text-align:center;
	}
	
#comparisonChartA
	{
		border:solid 2px #55acee;	
	}
	
#comparisonChartB
	{
		border-left:hidden;
	}

@media (max-width: 1199px)
{
	#comparisonChartB
	{
		border-left: thin;
	}	
}

#mostAffordable
	{
		background-color:#55acee;
		color:#FFF;	
	}

@media (min-width: 768px) and (max-width: 1199px)
{	
	#mostAffordable
		{
			width:521px;
		}
}
	
#organizations
	{
		background-color:#cce6f7;	
	}
	
.organizationAppliancePadding
	{
		padding-bottom:6px;	
	}
	
#cloudTitle
	{
		margin-bottom:11px;
	}
	
#expressTitle
	{
		margin-bottom:11px;
	}


@media (max-width: 1198px)
{	
	.hiddenLarge
		{
			display:none;
		}
}

@media (min-width: 1199px)
{	
	.hiddenLarge
		{
			display: block;
		}
}


@media (max-width: 1198px)
{	
	.hiddenSmall
		{
			display:block;
		}
}

@media (min-width: 1199px)
{	
	.hiddenSmall
		{
			display:none;
		}
}

.animatedGIFMarginSmall
{
	margin-bottom: 10%;
}

.initHidden
{
	display: none;
	visibility: hidden;
}

/*multi level dropdown start*/

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
/*multi level dropdown end*/


h3.pressDate {
	margin-top:55px;
	font-size:40px;
}

div.pressMentions {
	margin:50px 0;
}

p.pressDate {
	font-size:16px;
}

h4.pressTitle {
	font-size:22px;
	line-height:28px;
}

h3.pressTitle {
	margin-top:50px;
}

p.pressCaption {
	margin-top:15px;
}

h3.downloadMedia {
	margin-bottom:25px;
}

div.downloadMedia {
	margin-top:50px;
}

ul.pressIquiries {
	list-style:none;
	line-height:25px;
}


/*HubSpot code start*/

.requestWrapper .hs-form.stacked label {
	text-align:center;	
	display:none;
}

.requestWrapper input.hs-input {
	margin-top:20px;
	height:35px;
}

.requestWrapper .hs-form .actions {
	display:inline;
}

.pricingWrapper input.hs-input {
	height:45px;
	font-size:22px;
}

.pricingWrapper .hs-form.stacked label {
	text-align:right;
	position:relative;
	top: 10px;
}

@media (min-width:768px)

	{
		.pricingWrapper .hs-form.stacked label 
		
		{
		margin-right:10%;
		}
	}

.contactUsWrapper input.hs-input {
	margin-top:10px;
	height:25px;
	
	
}

.contactFormPadding {

	padding: 30px 50px 30px 50px;
}

.contactUsWrapper {
	margin-left:auto;
	margin-right:auto;
	width:70%;
	
}

.contactUsWrapper .hs-form.stacked label {
	padding-left: 20px;
	
}




/*HubSpot code end*/