/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */
/* Baseline Normalize
		normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block
}
audio,
canvas,
video {
	display: inline-block
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden] {
	display: none
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
a:focus {
	outline: none;
}
a:active,
a:hover {
	outline: 0;
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b,
strong {
	font-weight: bold
}
dfn {
	font-style: italic
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
mark {
	background: #ff0;
	color: #000
}
code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 1em
}
pre {
	white-space: pre-wrap
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 40%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -1.2em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
}
legend {
	border: 0;
	padding: 0;
}
button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}
button,
input {
	line-height: normal
}
button,
select {
	text-transform: none
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled],
html input[disabled] {
	cursor: default
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto;
	vertical-align: top
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* Float Clearing
--------------------------------------------- */

.archive-pagination:before,
.clearfix:before,
.entry:before,
.entry-pagination:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}
.archive-pagination:after,
.clearfix:after,
.entry:after,
.entry-pagination:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}
/*
Defaults
---------------------------------------------------------------------------------------------------- */
/* Typographical Elements
--------------------------------------------- */

html {
	margin: 0;
	padding: 0;
}
body {
	/* Old Site color: #333; */
	color: #666;
	font: 14px/1.5 'Open Sans', "Helvetica Neue", Arial, Helvetica, sans-serif;
	width: 100%;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	/*
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
	*/
}
::-moz-selection {
	background-color: #333;
	color: #fff;
}
::selection {
	background-color: #333;
	color: #fff;
}
a {
	color: #004690;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p {
	margin: 0 0 15px 0;
	padding: 0;
}
strong {
	font-weight: 700;
}
ol,
ul {
	margin: 0;
	padding: 0;
}
blockquote,
blockquote::before {
	color: #999;
}
blockquote {
	margin: 40px 40px 24px;
	margin: 4rem 4rem 2.4rem;
}
blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	font-size: 3rem;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}
.entry-content code {
	font-family: Consolas, Monaco, "Courier New", Courier, monospace;
	font-size: 12px;
	white-space: pre-wrap;
	word-wrap: break-word;
}
cite {
	font-style: normal;
}
hr {
	background: none repeat scroll 0 0 #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 0;
	margin: 10px 0;
}
.spacer {
	margin-bottom: 30px;
	padding: 20px 0px;
	/*background: url("/images/bkg-content-spacer.png") repeat-x scroll bottom center rgba(0, 0, 0, 0);*/
}
.spacer-sm {
	margin-bottom: 20px;
	padding: 10px 0;
}
.spacer-xs {
	padding: 5px 0;
}
.spacer-line {
	margin: 30px 0;
	border-bottom: 1px solid #ccc;
}
.clear {
	clear: both;
}
.floatRight {
	float: right;
	display: block;
}
.floatLeft {
	float: left;
	display: block;
}
.footnote,
.footnote p {
	color: #666666;
	font-size: 10px;
	margin-top: 30px;
}
.footnote span {
	font-style: italic;
}
pre {
	background: none repeat scroll 0 0 #F3F3F7;
	border: 1px solid #DEDEE3;
	line-height: 1.3em;
	margin: 15px 0;
	padding: 15px;
}
.socialfun {
	border-bottom: 1px dotted #999999;
	border-top: 1px dotted #999999;
	padding: 5px 0;
	margin: 15px 0;
}
.eventsocialfun {
    margin: 35px 0;
    text-align: center;
}
.eventsocialfunty {
	padding: 15px;
	margin: 0;
	border-left: #F1F1F1 1px solid;
	border-right: #F1F1F1 1px solid;
}
.eventsocialfun p,
.eventsocialfunty p.share {
	float: left;
	font-weight: bold;
	margin: 0 30px 0 0;
}
.googleplustshare,
.facebooktshare,
.fb-share-button,
.twittertshare,
#pinterest,
.linkedintshare,
.wpfacebooktshare,
.wpgoogleplustshare {
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
}
.twitter-share-button {
	width: 80px !important;
}
.social-share-icons .btn-rd {
	background-color: #2ba3e1;
	text-shadow: 1px 1px 0 #207aa8;
}
.social-share-icons .btn-rd:hover {
	background-color: #2490c7;
}

.watch-action {
    float: right !important;
    width: 25% !important;
    height: auto!important;
}
.portIn, .portInUpBig, .portInRight, .portZoomIn, .portPulse {opacity: 0;}

.hidden {
	opacity:0;
}
.visible {
	opacity:1;
}
.watch-action .status {display: none !important;}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	/* Old site color: #333; */
	color: #666;
	margin: 0 0 10px;
}
h1 {
	font-size: 36px;
	font-weight: 500;
}
body.page h1 {
	margin-bottom: 20px;
	padding: 0px 0px 20px 0px;
	background: url("/images/bkg-content-spacer.png") repeat-x scroll bottom center rgba(0, 0, 0, 0);
}
body.home h1{
	background-image: none;
	margin-bottom: 5px;
}
body.page h1 span {
	font-weight: 200;
}
p.pspacer,
#myhome h3 {
	/*looks like h1.spacer*/
	
	color: #333;
	margin: 0 0 10px;
	font-size: 36px;
	margin-bottom: 50px;
	padding: 0px 0px 20px 0px;
	margin-top: 50px;
	font-weight: 600;
}
p.pspacer {
	background: url("/images/bkg-content-spacer.png") repeat-x scroll bottom center rgba(0, 0, 0, 0);
}
h2 {
	font-size: 20px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 13px;
}
/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}
img {
	height: auto;
	display: block;
	width: auto;
	/* IE8 */
}
/* Forms
---------------------------------------------*/

label.error {
	color: #FF0000;
	font-size: 11px;
	float: left;
	display: block;
}
.validation_message,
.validation_error {
	font-size: 11px;
	color: #F00;
}
/*input,
select,
textarea {
		background-color: #fff;
		border: 1px solid #ddd;
		border-radius: 3px;
		box-shadow: 1px 1px 3px #eee inset;
		color: #999;
		font-size: 14px;
		font-size: 1.4rem;
		padding: 16px;
		padding: 1.6rem;
		width: 100%;
} */

input:focus,
textarea:focus {
	outline: none;
}
::-moz-placeholder {
	color: #999;
	opacity: 1;
}
::-webkit-input-placeholder {
	color: #999;
}
.btnwidth {
	width: 200px !important;
}
.btnwidth_three {
	width: 300px !important;
}
.btnwidth_280 {
	width: 280px !important;
	margin-bottom: 30px;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
	box-shadow: none;
	cursor: pointer;
	width: auto;
	display: block;
	margin: 15px auto;
	background-color: #58A517;
	padding: 10px 15px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	border-bottom: 4px solid #336E01;
	border-top: none;
	border-left: none;
	border-right: none;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-transition: all .3s ease .08s;
	-moz-transition: all .3s ease .08s;
	-o-transition: all .3s ease .08s;
	-ms-transition: all .3s ease .08s;
	font-weight: 600;
}
button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover {
	background-color: #3D8500;
	text-decoration: none;
}
.button-gray,
.entry-content .button-gray {
	box-shadow: none;
	cursor: pointer;
	width: auto;
	display: block;
	margin: 15px auto;
	background-color: #EAEAEA;
	padding: 10px 15px;
	color: #333333;
	font-size: 14px;
	text-align: center;
	border-bottom: 4px solid #BABABA;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-transition: all .3s ease .08s;
	-moz-transition: all .3s ease .08s;
	-o-transition: all .3s ease .08s;
	-ms-transition: all .3s ease .08s;
}
.button-gray:hover,
.entry-content .button-gray:hover {
	background-color: #d9d9d9;
	text-decoration: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}
p.formhead {
	background: #97C9E0;
	text-align: center;
	padding: 10px;
	font-size: 22px !important;
	color: #fff;
	margin: 0 auto;
	width: 50%;
}
p.required {
	float: right;
	display: block;
	font-size: 12px !important;
}
.generic-divider {
	border-bottom: 1px #999999 dotted;
	margin: 40px 0;
}
form.generic, form.generic1 {
	display: block;
	margin: 25px auto;
}
form.generic ul, form.generic1 ul {
	width: 100%;
	margin: 20px 0 0 0;
}
form.generic ul li, form.generic1 ul li  {
	clear: both;
	margin: 10px 0;
	list-style: none;
}
form.generic label, form.generic1 label  {
	font-size: 14px;
	font-weight: 200;
	float: left;
	display: block;
	width: 125px;
	text-align: left;
}
form.generic input[type="text"],
form.generic input[type="email"],
form.generic input[type="tel"],
form.generic1 input[type="text"],
form.generic1 input[type="email"],
form.generic1 input[type="tel"] {
	border: #CCCCCC solid 1px;
	-webkit-box-shadow: inset #ddd 1px 1px 2px;
	-moz-box-shadow: inset #ddd 1px 1px 2px;
	box-shadow: inset #ddd 1px 1px 2px;
	padding: 10px;
	font-size: 12px;
	width: 100%;
}
form.generic span.myinput, form.generic1 span.myinput {
	display: block;
	overflow: hidden;
}
form.generic input[type="text"].error,
form.generic input[type="email"].error,
form.generic input[type="tel"].error,
form.generic1 input[type="text"].error,
form.generic1 input[type="email"].error,
form.generic1 input[type="tel"].error {
	border: #ed571c 1px solid;
}
form.generic textarea {
	border: 1px solid #CCCCCC;
	box-shadow: 1px 1px 2px #DDDDDD inset;
	font-size: 12px;
	padding: 10px;
}
form.generic input[type="submit"] {
	margin-left: 125px;
}
form.generic select, form.generic1 select {
	-webkit-appearance:none;
    -moz-appearance:none;
    background-position:right 50%;
    background-repeat:no-repeat;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
	border: #CCCCCC solid 1px;
	-webkit-box-shadow: inset #ddd 1px 1px 2px;
	-moz-box-shadow: inset #ddd 1px 1px 2px;
	box-shadow: inset #ddd 1px 1px 2px;
	padding: 10px;
	font-size: 12px;
	width: 100%;
}
form.generic select.error, form.generic1 select.error {
	border: #ed571c 1px solid;
}
input[type="text"].hideme {
	display: none;
}
/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	width: 100%;
}
tbody {
	border-bottom: 1px solid #ddd;
}
th,
td {
	text-align: left;
}
th {
	font-weight: bold;
	text-transform: uppercase;
}
td {
	border-top: 1px solid #ddd;
	padding: 6px 0;
	padding: 0.6rem 0;
}
body.page-id-14583 th,
body.page-id-14583 td {
	padding: 15px;
}
body.page-id-18839 tr:first-of-type {
	background: #000087;
	font-weight: 700;
	color: #fff;
}
body.page-id-18839 tr:first-of-type td {
	text-align: center;
}
body.page-id-18839 table {
	margin: 40px 0 0;
}
body.page-id-18839 td,
body.page-id-18839 th {
	padding: 5px;
	border: 1px solid #000;
}
body.page-id-18839 th {
	text-align: center;
	text-transform: none;
	background: #d0d0d0;
}
body.page-id-18839 .content,
body.page-id-18847 .content {
	float: none;
	width: 100%;
}
body.page-id-18839 .sidebar,
body.page-id-18847 .sidebar {
	display: none;
}
/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */
/* Site Containers
--------------------------------------------- */

.wrap {
	margin: 0 auto;
	max-width: 1100px;
}
.site-inner {
	clear: both;
	margin: 30px auto;
	max-width: 1100px;
}
body.home-page .site-inner,
body.home-page-new .site-inner,
body.landing-page .site-inner,
body.error404 .site-inner,
body.mobile-page-new .site-inner,
body.get-started .site-inner {
	max-width: 100%;
	margin: 0px;
}

/* Column Widths and Positions
--------------------------------------------- */
/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 920px;
}
.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}
/* Content */

.content {
	float: right;
	width: 74%;
}
.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 520px;
}
.full-width-content .content {
	width: 100%;
}
/* Primary Sidebar */

.sidebar-primary {
	float: left;
	width: 23%;
	/*border-right: 1px solid #f0f0f0;*/
}
.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}
/* Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
}
.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}
/* Column Classes
		Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}
.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}
.one-third,
.two-sixths {
	width: 31.623931623931625%;
}
.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}
.one-fourth {
	width: 23.076923076923077%;
}
.three-fourths {
	width: 74.35897435897436%;
}
.one-sixth {
	width: 14.52991452991453%;
}
.five-sixths {
	width: 82.90598290598291%;
}
.first {
	clear: both;
	margin-left: 0;
}
/*
Common Classes
---------------------------------------------------------------------------------------------------- */
/* WordPress
--------------------------------------------- */

.avatar {
	float: left;
}
.alignleft .avatar {
	margin-right: 24px;
	margin-right: 2.4rem;
}
.alignright .avatar {
	margin-left: 24px;
	margin-left: 2.4rem;
}
.search-form input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}
img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 2.4rem;
}
img.alignnone {
	margin-bottom: 12px;
	margin-bottom: 1.2rem;
}
.alignleft {
	float: left;
	text-align: left;
}
.alignright {
	float: right;
	text-align: right;
}
.alignleft {
	float: left;
	text-align: left;
}
.alignright {
	float: right;
	text-align: right;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
.pull-left {
	float: left;
}
.pull-center {
	margin: 0 auto;
}
.pull-right {
	float: right;
}
img.alignleft,
.wp-caption.alignleft {
	margin: 0 30px 0 0;
}
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
	margin: 0 0 2.4rem 2.4rem;
}
.wp-caption-text {
	font-weight: 700;
	text-align: center;
	margin: 10px;
}
.wp-caption {
	background-color: #F5F5F5;
	border: 1px solid #DDDDDD;
	padding: 15px 15px 0 15px;
	margin: 20px 0;
}
.widget_calendar table {
	width: 100%;
}
.widget_calendar td,
.widget_calendar th {
	text-align: center;
}
/* Genesis
--------------------------------------------- */

.breadcrumb {
	margin: 0 0 30px 0;
	font-size: 11px;
	max-width: 1100px;
}
.breadcrumb span span {
	padding: 0 5px;
}
.breadcrumb span span:first-child {
	padding: 0 5px 0 0;
}
/*for investor relations

body.page-id-14823 .breadcrumb {
	margin: 30px auto;
}
*/
.archive-description,
.author-box {
	background-color: #EDEDED;
	margin-bottom: 2px;
	border-bottom: 1px solid #CCCCCC;
}
.archive-description {
	padding: 24px;
	margin-bottom: 24px;
}
.author-box {
	padding: 24px;
}
h1.author-box-title {
	color: #333;
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 30px;
}
.author-box p {
	margin-bottom: 0;
	font-size: 12px;
}
.author-box .avatar {
	margin-right: 24px;
	border: 1px solid #B5B5B5;
	border-radius: 37px;
	display: block;
	float: left;
	height: 75px;
	padding: 5px;
	width: 75px;
}
/* Titles
--------------------------------------------- */

.entry-title {} .entry-title a,
.sidebar .widget-title a {
	color: #004395;
}
.entry-title a:hover {
	color: #004395;
}
.widget-title {
	/*font-size: 22px;*/
	font-size: 16px;
	margin-bottom: 15px;
	color: #4c5866;
	font-weight: 600;
}
.sidebar .widget-title a {
	border: none;
}
.widget-ad {
	border-bottom: #999999 1px dotted;
	padding-bottom: 15px;
	margin-bottom: 30px;
}
.archive-title {
	font-size: 20px;
	font-size: 2rem;
}
/*
Widgets
---------------------------------------------------------------------------------------------------- */
/* Featured Content
--------------------------------------------- */

.featured-content .entry {
	border-bottom: 2px solid #f5f5f5;
	margin-bottom: 20px;
	margin-bottom: 2rem;
	padding: 0 0 24px;
	padding: 0 0 2.4rem;
}
.featured-content .entry-title {
	border: none;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.2;
}
.featured-content .entry-title a {
	border: none;
}
/*
Plugins
---------------------------------------------------------------------------------------------------- */
/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget {
	color: #999;
}
.enews-widget .widget-title {
	color: #fff;
}
.enews-widget input {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}
.enews-widget input:focus {
	border: 1px solid #ddd;
}
.enews-widget input[type="submit"] {
	background-color: #f15123;
	color: #fff;
	margin: 0;
	width: 100%;
}
.enews-widget input:hover[type="submit"] {
	background-color: #fff;
	color: #333;
}
/* Genesis Latest Tweets
--------------------------------------------- */

.latest-tweets ul li {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}
/* Gravity Forms
--------------------------------------------- */

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
	font-size: 14px;
}
/* Jetpack
--------------------------------------------- */

img#wpstats {
	display: none;
}
/*
Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
	border-bottom: 6px solid rgba(0, 0, 0, 0.2);
}
.home .site-header {
	border-bottom: none;
	position: relative;
	z-index:9999;
}
/* -- Dark Gray Header --
.home .site-header .wrap {
	width: 100%;
	background-color: rgba(0,0,0,0.6);
	max-width: 100%;
	height: auto;
	border-bottom: none;
}  -- */
/* -- Dark Blue Header -- */
.home .site-header .wrap {
	width: 100%;
	background-color: rgba(7,36,56,0.6);
	max-width: 100%;
	height: auto;
	border-bottom: none;
}
-- */
.home .site-header .wrap {
	width: 100%;
	background-color: rgba(7,36,56,0.6);
	max-width: 100%;
	height: auto;
	border-bottom: none;
}
.site-header .wrap {
	width: 100%;
	max-width: 100%;
	background-color: #175a87;
	height: auto;
}
.site-header .headwrap {
	margin: 3px auto;
	max-width: 1100px;
	width: auto;
}
.site-header .headwrap a {
	color: #fff;
}
.site-header .headwrap .fa {
	font-size: 120%;
	padding: 0 3px;
}


.home .site-header .headwrap .fa-search {
	padding: 29px 0 0 10px;
	color: #fff;
}
.home .site-header .headwrap .fa-search:hover {
	text-decoration: none;
	color: #ddd;
	opacity: 0.6;
}

.site-header .headwrap .fa-search {
	padding: 29px 0 0 10px;
	color: #a0b943;
}
.site-header .headwrap .fa-search:hover {
	text-decoration: none;
	opacity: 0.8;
}
.home .site-header .headwrap .fa-lock {
	display: inline-block;
	color: #fff;
}

.site-header .headwrap .fa-lock {
	display: inline-block;
	color: #a0b943;
}
.site-header .headwrap .get-started {
	margin-left: 6px;
	margin-top: -6px;
}
.site-header .headwrap .get-started  a{
	border: 2px solid #a0b943; 
	border-radius: 6px; 
	padding: 6px 8px; 
	width: auto;
	font-size: 13px;
}
.site-header .headwrap .get-started  a:hover {
	background-color: #a0b942;
	border-color: #fff;
	opacity: 1 !important;
}
.page-template-getstarted .get-started {
	display: none;
}
.site-header .headwrap .social-hub-icons {
	float: right;
	margin: 18px 0px 10px 0;
	color: #fff;
}
.site-header .headwrap .social-hub-icons a {
	display: inline-block;
	padding-top: 6px;
}
.site-header .headwrap .social-hub-icons a i.fa:hover {
	opacity: 0.6;
}
.site-header .headwrap .social-hub-icons a:hover {
	text-decoration: none;
	opacity: 0.6;
}
.site-header .headwrap span {
	font-size: 13px;
	padding-left: 10px;
	padding-top: 5px;
	text-transform: uppercase;
	font-weight: 600;
}
.site-header .headwrap span.sign-in {
	padding-top: 2px;
	font-size: 11px;
}
.site-header .headwrap span.phone-top {
	padding-top: 2px;
	font-size: 16px;
}
.site-header .headwrap span.get-started-button {
	padding-top: 0px;
}
.site-header .headwrap span.get-started-button a {
	border: 3px solid #9fba38;
	padding: 4px 6px 6px 6px;
	-webkit-border-radius: 9px; 
	-moz-border-radius: /px; 
	border-radius: 9px;
	background-color: #114c76;
}
.home .site-header .headwrap span.get-started-button a {
	background-color: transparent;
}
.site-header .headwrap span.get-started-button a:hover {
	background-color: #a0b942;
	text-decoration: none;
}
.site-header .toolbar {
	height: 30px;
	color: #C3C3C3;
	font-size: 14px;
	line-height: 29px;
	background-color: #E2E4E4;
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
}
.site-header .toolbar .link {
	float: left;
}
.site-header .toolbar .link a {
	font-size: 11px;
	color: #929292;
	text-transform: uppercase;
	font-weight: 700;
}
.site-header .toolbar .link span {
	color: #666666;
	border-right: #C3C3C3 1px solid;
	padding-right: 15px;
	margin-right: 12px;
	background: url(/images/header-arrow.png) no-repeat bottom center;
	display: inline-block;
	line-height: 28px;
}
.site-header .toolbar ul {
	float: right;
	margin: 0 0 0 10px;
	padding: 0;
}
.site-header .toolbar ul li {
	list-style: none outside none;
	float: left;
	padding-left: 20px;
}
.site-header .toolbar ul li a {
	font-size: 11px;
	color: #929292;
	text-transform: uppercase;
	font-weight: 700;
}
.site-header .toolbar form {
	float: right;
	margin-top: -1px;
}
.site-header .toolbar form input[type="submit"] {
	background: url(/images/icon-search.png) no-repeat scroll 0 0 #FFFFFF;
	border: medium none;
	display: block;
	float: right;
	height: 15px;
	margin: 9px 8px 5px -28px;
	position: relative;
	text-indent: -99999px;
	width: 15px;
	cursor: pointer;
	padding: 3px 6px;
	text-align: center;
	background-color: #F3F4F4;
}
.site-header .toolbar form input#s {
	border: medium none;
	color: #999999;
	font-size: 11px;
	font-weight: 700;
	height: 23px;
	margin: 0;
	padding: 6px 5px;
	width: 174px;
	background-color: #F3F4F4;
	letter-spacing: 1px;
}
.site-header .toolbar form input#s.error {
	border: #ed571c 1px solid;
}
.site-header .logo {
	background: url(/images/dex-media-logo.png) no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 36px;
	margin: 16px 20px 22px 0;
	padding: 0;
	text-indent: -10000px;
	width: 194px;
}
.site-header ul.nav {
	float: left;
	margin: 22px 0 0 60px;
}
.site-header ul.nav li {
	float: left;
	width: 100px;
	list-style: none outside none;
	border-left: 1px solid #AFAFAF;
}
.site-header ul.nav li a {
	color: #999;
	font-size: 12px;
	padding: 3px 9px;
	display: block;
}
.site-header ul.nav li a span {
	font-weight: 700;
	display: block;
	line-height: 14px;
}
.site-header ul.nav li a:hover {
	color: #fff;
	text-decoration: none;
}
.site-header ul.nav li:hover {
	background-color: #0079C1;
}
.site-header ul.share {
	float: left;
	margin: 27px 0 0 65px;
}
.site-header .phone {
	float: right;
	font-size: 24px;
	color: #666666;
	font-weight: 700;
	margin: 28px 0px 0 0;
}
.site-header ul.share li {
	list-style: none outside none;
	float: left;
	text-indent: -9999px;
	display: block;
}
.site-header ul.share li a {
	height: 28px;
	width: 28px;
	display: block;
	padding: 0;
	margin: 0 3px 0 0;
	background: url(/images/sprite-social.png) no-repeat scroll 0px 0px transparent;
}
.site-header ul.share li.facebook a {
	background-position: 0px 0px;
}
.site-header ul.share li.twitter a {
	background-position: -28px 0px;
}
.site-header ul.share li.google a {
	background-position: -56px 0px;
}
.site-header ul.share li.linkedin a {
	background-position: -84px 0px;
}
.site-header ul.share li.pinterest a {
	background-position: -112px 0px;
}
.site-header ul.share li.youtube a {
	background-position: -140px 0px;
}
.site-header ul.share li.instagram a {
	background-position: -168px 0px;
}
.site-header ul.share li.facebook a:hover {
	background-position: 0px -28px;
}
.site-header ul.share li.twitter a:hover {
	background-position: -28px -28px;
}
.site-header ul.share li.google a:hover {
	background-position: -56px -28px;
}
.site-header ul.share li.linkedin a:hover {
	background-position: -84px -28px;
}
.site-header ul.share li.pinterest a:hover {
	background-position: -112px -28px;
}
.site-header ul.share li.youtube a:hover {
	background-position: -140px -28px;
}
.site-header ul.share li.instagram a:hover {
	background-position: -168px -28px;
}
.site-header .socialhubheader {
	float: left;
	margin: 27px 0 0 65px;
	text-indent: -9999px;
}
.site-header .socialhubheader a {
	width: 183px;
	height: 28px;
	background: url(/images/social-hub.png) no-repeat top left;
	display: block;
}
.site-header .socialhubheader a:hover {
	background: url(/images/social-hub.png) no-repeat bottom left;
}
/* Widget Area
--------------------------------------------- */

.widget-area {
	word-wrap: break-word;
}
.site-header .widget-area {
	float: right;
	text-align: right;
	width: 800px;
}
.header-image .site-header .widget-area {
	padding: 40px 0;
	padding: 4rem 0;
}
.site-header .search-form {
	float: right;
	margin-top: 24px;
	margin-top: 2.4rem;
}
/* Primary Navigation
--------------------------------------------- */

.nav-primary {
	background: url(/images/bkg-nav.png) repeat-x scroll 0px 0px transparent;
}
.main-nav {
	margin-top: 24px;
	float: left;
}

#menu-main-nav > li:hover {
	-webkit-border-radius: 4px 4px 0 0; 
	-moz-border-radius: 4px 4px 0 0; 
	border-radius: 4px;
	background-color: #53a7e5;
}
#menu-main-nav a:hover {
	text-decoration: none;
}
#menu-main-nav ul {
	padding: 0;
	width: 100%;
	position: absolute;
	z-index: 1;
	color:;
}
ul#menu-main-nav ul a {
	color: #0a7295;
	text-transform: capitalize;
	padding-bottom: 10px;
}
ul#menu-main-nav ul li a{
	font-weight: 600;
}
ul#menu-main-nav ul li:last-child a{
	font-weight: 700;
}
ul#menu-main-nav ul {
	margin-top: -3px;
	visibility: hidden;
	width: auto;
	padding: 12px 0 0 0;
	background-color: #fff;
	border-top: 4px solid #53a7e5;
	border-bottom: 4px solid #53a7e5;
}
#menu-main-nav li ul li:hover {
	background-color: #a7d3ff;
}
.home ul#menu-main-nav ul  {
	background-color: #fff;
	border-top: 3px solid #999;
	border-bottom: 3px solid #999;
}
.home #menu-main-nav li ul li:hover {
	background-color: #ddd;
}
.home ul#menu-main-nav ul a {
	color: #000;
}
.home #menu-main-nav li:hover {
	background-color: #999;
}

ul#menu-main-nav  li:hover > ul {
	visibility: visible;
}

#menu-main-nav li {
	list-style: none;
	float: left;
	padding: 0;
	margin: 0;
}
#menu-main-nav li a {
	display: block;
	padding: 4px 10px;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
}
#menu-main-nav li ul li {
	float: none;
}
ul#menu-primary-navigation {
	padding: 0;
	margin: 0;
	width: 100%;
	position: relative;
}
ul#menu-primary-navigation li {
	list-style: none;
	float: left;
	padding: 0;
	margin: 0;
	border-left: 1px solid #023974;
}
ul#menu-primary-navigation li:last-child {
	border-right: 1px solid #023974;
}
ul#menu-primary-navigation li a {
	display: block;
	height: 47px;
	line-height: 47px;
	padding: 0 28px;
	color: #FFF;
	-webkit-transition: all .3s ease .08s;
	-moz-transition: all .3s ease .08s;
	-o-transition: all .3s ease .08s;
	-ms-transition: all .3s ease .08s;
	position: relative;
}
ul#menu-primary-navigation li a {
	color: #B0C8E3;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
}
ul#menu-primary-navigation li a:hover {
	color: #FFF;
	text-decoration: none;
	display: block;
	background: #0079C1;
}
ul#menu-primary-navigation a.get-started {
	display: block;
	background-color: #58A517;
	padding: 12px 0;
	float: right;
	width: 184px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	font-weight: 600;
	border-bottom: 4px solid #336E01;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-transition: all .3s ease .08s;
	-moz-transition: all .3s ease .08s;
	-o-transition: all .3s ease .08s;
	-ms-transition: all .3s ease .08s;
	position: absolute;
	right: 0;
	top: 0;
}
ul#menu-primary-navigation a.get-started:hover {
	background-color: #3D8500;
	text-decoration: none;
}
ul#menu-primary-navigation a.get-started span.arrow {
	display: inline-block;
	width: 6px;
	height: 7px;
	background: url(/images/arrow-right.png) no-repeat scroll 0px 0px transparent;
	margin: -3px 0 0 5px;
	vertical-align: middle;
}


/* left rail ads*/
.left-rail-ad {width: 100%; margin-bottom: 30px; float: left; padding-top: 30px; border-top: 1px solid rgba(0, 0, 0, 0.2);}
.left-rail-hero {width: 90%; margin: 0 auto; padding-bottom: 10px;}
.left-rail-ad h2{
    text-align: center;
    background-image: none;
    margin:0;
    line-height: 100%;
    font-weight: 300;
    font-size: 38px;
    color: #666;
    margin-bottom:15px;
  }
.left-rail-ad span {color: #ca5251;}
.left-rail-ad p {font-size: 12px;}  
.left-rail-button {
    font-size: 16px !important;
    padding: 8px 16px !important;
    }
  

/*
Content Area
---------------------------------------------------------------------------------------------------- */
/* Entries
--------------------------------------------- */

.post.entry,
.news_post {
	background: url("/images/bkg-content-spacer.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
body.single .post.entry,
body.single .news_post {
	background: none;
}
.entry {
	margin-bottom: 50px;
	padding: 20px 0px 0 0px;
}
body.single .entry {
	padding: 0;
}
.entry .more-link,
.more-link {
	display: block;
	clear: both;
	float: right;
	font-size: 11px;
	font-weight: 600;
	background: url("/images/arrow-continue.png") no-repeat scroll 0 7px;
	padding-left: 22px;
	margin: 30px 16px 0 0;
}
.entry-content .attachment a,
.entry-content .gallery a {
	border: none;
}
.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {
	margin-bottom: 15px;
	font-size: 14px;
}
p.subtitle,
p.subtitle-margin {
	font-size: 24px;
	/* Old Site color: #333333; */
	color: #666;
	font-weight: 600;
	padding-bottom: 10px;
	margin-bottom: 20px;
	background: url(/images/subtitle-blue.jpg) no-repeat left bottom;
}
p.subtitle-margin {
	margin-top: 30px;
}
p.bold {
	font-weight: bold;
}
span.arrow {
	color: #004690;
	background: url(/images/blue-arrow.png) no-repeat left center;
	padding-left: 20px;
	font-size: 12px;
	margin-left: 20px;
}
.entry-content ol,
.entry-content ul,
.content ol,
.content ul {
	margin-left: 40px;
}
.entry-content a {
	font-weight: 600;
}
.entry-content ol li {
	list-style-type: decimal;
	margin-bottom: 10px;
}
.entry-content ul li {
	list-style-type: disc;
	margin-bottom: 10px;
}
.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}
.entry-content ol ul li,
.entry-content ul ul li{
	margin-top: 10px;
}
ul.document-list li {
	list-style-type: none;
	margin-bottom: 10px;
}
ul.document-list li a img {
	float: left;
}
.entry-content .search-form {
	width: 50%;
}
.entry-meta {
	color: #333;
	font-size: 12px;
	font-style: italic;
}
body.post-type-archive-news_post .entry-meta {
	clear: both;
	margin-top: 70px;
	padding-bottom: 5px;
	border-bottom: #CCCCCC 1px solid;
	padding: 15px;
	background: #EDEDED;
	text-align: right;
}
.entry-header .entry-meta {
	margin-bottom: 30px;
}
.entry-footer {
	clear: both;
	margin-top: 70px;
	padding-bottom: 5px;
	border-bottom: #CCCCCC 1px solid;
}
.entry-footer .entry-meta {
	padding: 15px;
	background: #EDEDED;
	text-align: right;
	margin: 0;
}
.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
	margin: 0 0.6rem 0 0.2rem;
}
/* Pagination
--------------------------------------------- */

.archive-pagination,
.entry-pagination {
	font-size: 14px;
	margin: 40px 0;
}
.archive-pagination ul {
	margin-left: 0;
}
.archive-pagination li {
	display: inline;
}
.archive-pagination li a {
	background-color: #fff;
	color: #333333;
	border: #D3D3D3 1px solid;
	cursor: pointer;
	display: inline-block;
	padding: 8px 12px;
}
.archive-pagination li a:hover,
.archive-pagination li.active a {
	background-color: #004990;
	color: #fff;
	border: #004990 1px solid;
}
.archive-pagination li.pagination-next a,
.archive-pagination li.pagination-previous a {
	background-color: #EAEAEA;
	color: #333333;
	border: #EAEAEA 1px solid;
}
.entry-pagination a {
	border-bottom: 1px solid #ddd;
}
/* Comments
--------------------------------------------- */

.entry-comments,
.entry-pings {
	background-color: #fff;
	margin-bottom: 40px;
	margin-bottom: 4rem;
}
.entry-comments {
	padding: 0;
	margin-top: 50px;
}
.entry-comments h3 {
	font-size: 22px;
	font-weight: 600;
}
.comment-respond,
.entry-pings {
	padding: 30px 0;
}
.comment-content {
	clear: both;
}
h3.comment-reply-title {
	font-size: 22px;
	font-weight: 600;
}
.entry-comments .comment-author {
	margin-bottom: 0;
}
.comment-respond textarea {
	width: 100%;
}
.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%
}
.comment-respond input[type="submit"] {
	background: none repeat scroll 0 0 #58A517;
	border: 0;
	font-size: 14px;
	font-weight: 400;
	padding: 0 25px;
	height: 39px;
	color: #FFFFFF;
	cursor: pointer;
	margin: 0;
	text-align: center;
	-webkit-box-shadow: 0px 3px 0px 0px rgba(51, 110, 1, 1);
	-moz-box-shadow: 0px 3px 0px 0px rgba(51, 110, 1, 1);
	box-shadow: 0px 3px 0px 0px rgba(51, 110, 1, 1);
}
.comment-respond input[type="submit"]:hover {
	background: none repeat scroll 0 0 #3D8500;
}
.comment-respond {
	margin-top: 50px;
	background: url(/images/bkg-content-spacer.png) repeat-x scroll 0px 0px transparent;
}
.comment-respond label {
	display: block;
	margin-right: 12px;
	margin-right: 1.2rem;
}
.comment-list li,
.ping-list li {
	list-style-type: none;
}
.comment-list li {
	margin-top: 0;
	padding: 32px 0 0 32px;
}
ol.comment-list {
	background: url("/images/bkg-content-spacer.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	margin-top: 30px;
}
.comment-list li li {
	margin-right: -32px;
	margin-right: -3.2rem;
}
li.comment article {
	border-bottom: 1px dotted #BCBCBC;
}
li.comment .comment-reply {
	margin-bottom: 25px;
}
li.comment p.comment-meta,
li.comment div.comment-content {
	font-size: 12px;
}
li.comment p.comment-author {
	font-size: 16px;
}
li.comment p.comment-author .more-link {
	float: none;
}
.comment .avatar {
	margin: 0 16px 24px 0;
	border: 1px solid #B5B5B5;
	border-radius: 37px;
	display: block;
	float: left;
	height: 75px;
	padding: 5px;
	width: 75px;
}
.entry-pings .reply {
	display: none;
}
.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 14px;
	padding: 24px;
}
/*
Sidebars
---------------------------------------------------------------------------------------------------- */
.home .site-container	{background-color:#fff; background-image: none;}
.full-width-content .site-container	{background-color:#fff; background-image: none;}
.site-container	{
	/*Official Syntax*/
	background-image: linear-gradient(left, #f7fafa 50%, #fff 51%);
	/*Browser Syntax*/
	background-image: -webkit-linear-gradient(left, #f7fafa 50%, #fff 51%);
	background-image: -moz-linear-gradient(left, #f7fafa 50%, #fff 51%);
	background-image: -o-linear-gradient(left, #f7fafa 50%, #fff 51%);
	background-image: -ms-linear-gradient(left, #f7fafa 50%, #fff 51%);	
}
.content {background-color: #fff; width: 77%; padding: 30px 0 30px 30px; }
.content {height:auto;}
.sidebar {height: auto;}

.home .content {width: 100%; padding:0;}
/* .full-width-content .content {width: 100%; padding: 30px 0 30px 0;} */
.sidebar-primary {width: 23%; padding-top: 30px; padding-bottom: 0px;}
.site-inner {margin: 0 auto;}
.widget_categories ul,
.sidebar-primary ul.menu {
	padding: 0;
	/*margin-bottom: 30px;*/
	margin-bottom: 0px;
}
.widget_categories li a,
.sidebar-primary ul.menu li a {
	color: #4c5866;
}
.sidebar {
	padding-right: 20px;
	padding-left: 5px;
}
.widget_categories li a, .sidebar-primary ul.menu li a {
    color: #4c5866 !important;
}
.sidebar p:last-child {
	margin-bottom: 0;
}
.sidebar li {
	list-style-type: none;
}
.sidebar li a {
	display: block;
	margin-bottom: 0px;
	word-wrap: break-word;
	padding: 8px 0;
	font-size: 12px;
}
.sidebar ul.sub-menu li a {
	margin-left: 0px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.sidebar ul li.current-cat,
body:not(.page-id-14823) .sidebar ul[id*='menu-'] > li > a,
.sidebar li.current-menu-item > a {
	font-weight: 700;
}
.sidebar ul[id*='menu-'] > li > a {
	padding: 0 0 8px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600 !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.sidebar ul[id*='menu-'] > li > a:hover {
	text-decoration: none;
}
.sidebar ul[id*='menu-'] > li > ul.sub-menu > li > ul.sub-menu > li {
	margin-left: 10px;
}
.sidebar ul[id*='menu-'] > li > ul.sub-menu > li > ul.sub-menu > li > a {
	border-bottom: 0px;
}
.sidebar ul[id*='menu-'] > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li{
	margin-left: 10px;
}
.sidebar ul[id*='menu-'] > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a{
	border-bottom: 0px;
}
.sidebar ul[id*='menu-'] > li > ul.sub-menu > li >  a:last-child {
	border-bottom: 0px;
}
.sidebar ul[id*='menu-'] > li > ul.sub-menu > li.menu-item-has-children >  a {
	border-bottom: 0px solid #000;
    background: url("/media/left-nav-arrow-down.png") no-repeat center right;
}
.sidebar ul[id*='menu-'] > li > ul.sub-menu > li.current-menu-item.menu-item-has-children > a {
	border-bottom: 0px solid #000;
    background: url("/media/left-nav-arrow-up.png") no-repeat center right;
}
.sidebar ul[id*='menu-'] > li > ul.sub-menu > li, .sidebar ul[id*='menu-'] > li > ul.sub-menu > li.menu-item-has-children {
      border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.sidebar ul[id*='menu-'] > li > ul.sub-menu > li > ul.sub-menu > li.menu-item-has-children >  a {
	border-bottom: 0px solid #000;
    background: url("/media/left-nav-arrow-down.png") no-repeat center right;
}
.sidebar ul[id*='menu-'] > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-item.menu-item-has-children > a {
	border-bottom: 0px solid #000;
    background: url("/media/left-nav-arrow-up.png") no-repeat center right;
}
.sidebar li a:hover {
	display: block;
	text-decoration: underline;
}
.sidebar ul > li:last-child {
	margin-bottom: 0;
	border-bottom: 0 !important;
}
.sidebar .widget {
	margin-bottom: 20px;
	padding-top: 15px;
}
.sidebar .enews-widget {
	background-color: #333;
}
.sidebar form.search-form input[type="submit"] {
	background: url('/images/icon-search.png') no-repeat scroll 0 0 #FFFFFF;
	border: medium none;
	display: block;
	float: right;
	height: 15px;
	margin: 12px 8px 5px -28px;
	position: relative;
	text-indent: -99999px;
	width: 15px;
	cursor: pointer;
	padding: 3px 6px;
	text-align: center;
}
.sidebar form.search-form input[type="search"] {
	border: 1px solid #CCC;
	color: #999999;
	font-size: 14px;
	font-weight: 500;
	height: 37px;
	margin: 0;
	padding: 6px 5px;
	width: 100%;
	-moz-box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.2) inset;
}
.sidebar form.search-form input[type="search"]:focus {
	border: 1px solid #0367CA;
	-webkit-box-shadow: 0 0 6px #0367CA;
	-moz-box-shadow: 0 0 5px #0367CA;
	box-shadow: 0 0 5px #0367CA;
}
/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	background-color: #333;
	color: #999;
	clear: both;
	padding: 40px 0 16px;
	padding: 4rem 0 1.6rem;
}
.footer-widgets-1,
.footer-widgets-3 {
	width: 350px;
}
.footer-widgets-2 {
	width: 360px;
}
.footer-widgets-1 {
	margin-right: 40px;
	margin-right: 4rem;
}
.footer-widgets-1,
.footer-widgets-2 {
	float: left;
}
.footer-widgets-3 {
	float: right;
}
.footer-widgets a {
	border-bottom: 1px solid #666;
	color: #999;
}
.footer-widgets a:hover {
	color: #ddd;
}
.footer-widgets .widget {
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}
.footer-widgets .widget-title {
	color: #fff;
}
.footer-widgets li {
	list-style-type: none;
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	word-wrap: break-word;
}
.footer-widgets .search-form input:focus {
	border: 1px solid #ddd;
}
/*
Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer {
	border-top: 10px solid #53a7e5;
	width: 100% !important;
}
.site-footer > .wrap {
	/* Override genesis-structural-wraps to allow ad-hoc, rather than forced, wrapping */
	margin: 0;
	width: 100%;
	max-width: 100%;
}
#footer > #footer_overlay {
	background-color: rgba(25, 27, 27, 0.8);
}
#footer {
	color: #fff;
	background-image: url('/media/bkg-image-footer.jpg');
    background-size: 100% auto;
    background-repeat: no-repeat;
}
#footer a {
	color: #fff;
}
#footer h3, #footer h4 {
	color: #fff;
	font-weight: normal;
	margin-bottom: 0px;
}
#footer_social {
	text-align: center;
}
#footer_social ul {
	display: inline-block;
	margin: 0 auto;
}
#footer_social ul li {
	float: left;
	list-style: none;
	padding: 20px 20px 20px 20px;
}
.footer_form_title {
	text-align: right;
}
.footer-sprite {
	background-image: url('/media/sprite-footer.png');
	background-repeat: no-repeat;
	float: left;
	margin-right: 8px;
}
#footer_social ul li a {
	line-height: 2.2em;
}
#footer_social ul li a:hover .footer-sprite {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}
.footer-sprite-services {
	background-position: 0px -81px; 
	width: 31px;
	height: 28px;
}
.footer-sprite-about {
	background-position: 0px -109px; 
	width: 27px;
	height: 26px;
	margin-top: 2px;
}
.footer-sprite-contact {
	background-position: 0px -135px; 
	width: 34px;
	height: 22px;
	margin-top: 4px;
}
.footer-sprite-careers {
	background-position: 0px -216px; 
	width: 32px;
	height: 27px;
	margin-top: 3px;
}
.footer-sprite-evaluate {
	background-position: 0px -157px; 
	width: 23px;
	height: 29px;
}
.footer-sprite-chat {
	background-position: 0px -186px; 
	width: 31px;
	height: 29px;
	margin-top: 3px;
}
.footer-sprite-email {
	background-position: 0px -20px; 
	width: 33px;
	height: 26px;
}
.footer-sprite-phone {
	background-position: 0px -45px; 
	width: 21px;
	height: 36px;
}
#footer_newsletter {
	background-color: rgba(255,255,255,0.1);
	padding: 5px 0;
	margin: 10px 0;
}
#footer_newsletter .wrap {
	padding: 12px 5px;
}
#footer_newsletter div div {
	float: left;
	display: inline-block;
}
#footer_newsletter h3 {
	font-size: 150%;
	line-height: 1em;
}
#footer_newsletter span {
	font-weight: lighter;
	line-height: 2em;
}
#footer_newsletter form {
	margin: 0px;
}
#footer_newsletter input[type=email] {
	height: 44px;
	font-size: 1.1em;
	margin-left: 15px;
	width: 250px;
	border: none;
	padding: 0 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
#footer_newsletter input[type="submit"] {
	height: 44px;
	display: inline;
	margin: 0 0 0 5px;
	border: none;
	text-transform: uppercase;
	font-size: 13px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color: #a0b943;
}
#footer_newsletter input[type="submit"]:hover {
	opacity: 0.8;
} 
.footer-phone-number {
	float: right !important;
	font-size: 28px;
	padding-top: 6px;
	font-weight: 700;
}
#footer_connect {
	padding: 25px 0;
}
#footer_connect h4 {
	font-size: 125%;
}
#footer_connect > div {
	display: table;
	margin: 0 auto;
}
#footer_connect div div {
	display: table-cell;
}
#footer_connect i.fa {
	padding-left: 15px;
	font-size: 140%;
	opacity: .7;
}
#footer_connect i.fa:hover {
	opacity: 1;
}
#footer_copyright {
	padding-bottom: 75px;
	font-weight: 300;
	font-size: 12px;
	color: #ddd;
	margin: 10px auto 0 auto;
	width: 940px;
}

.footer_copyright_text {
	float: left;
}
.footer_copyright_links {
	float: right;
}

/* #footer_copyright > div {
	display: table;
	margin: 0 auto;
}
#footer_copyright div div {
	vertical-align: top;
	display: table-cell;
}
*/
#footer_copyright ul li {
	list-style: none;
	font-size: 12px;	
	color: #ddd;	
	float: left;
	padding: 0 10px;
	border-left: 1px solid #666;
}
#footer_copyright ul li:first-child {
	padding-left: 30px;
	border: none;
}

/* Old Site Footer 

.site-footer {
	background-color: #F3F4F4;
	border-top: 1px solid #CCCCCC;
	color: #666666;
	font-size: 11px;
	padding: 50px 0;
}
.site-footer .column {
	float: left;
	width: 20%;
	margin: 0 30px 0 0;
}
.site-footer .column h5 {
	font-size: 13px;
	font-weight: 700;
	color: #666;
	border-bottom: 2px #BCBDBD dotted;
	padding: 0 0 15px 0;
	margin: 30px 0 15px 0;
}
.site-footer .column ul {
	margin: 0;
	padding: 0;
}
.site-footer .column ul li {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.site-footer .column ul li a {
	font-size: 12px;
	color: #666;
	line-height: 20px;
}
.site-footer .footerform {
	width: 305px;
	background-color: #FFF;
	float: right;
	padding: 30px;
	-webkit-box-shadow: -1px 10px 5px -8px rgba(0, 0, 0, 0.22);
	-moz-box-shadow: -1px 10px 8px -8px rgba(0, 0, 0, 0.22);
	box-shadow: -1px 10px 5px -8px rgba(0, 0, 0, 0.22);
	border-radius: 5px;
}
.site-footer .footerform p.title {
	color: #666;
	font-size: 20px;
	font-weight: 300;
}
.site-footer .footerform p.title span {
	font-weight: 600;
}
.site-footer .footerform p.txt {
	color: #666;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 0;
}
.site-footer .footerform p {
	margin: 0;
}
.site-footer input[type="email"] {
	border: 1px solid #CCC;
	display: block;
	height: 37px;
	padding: 0 12px;
	width: 240px;
	font-size: 14px;
	color: #BBBBBB;
	-webkit-box-shadow: inset 0px 3px 2px -2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0px 3px 2px -2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 3px 2px -2px rgba(0, 0, 0, 0.2);
	margin-bottom: 17px;
}
.site-footer input[type="email"]:focus {
	color: #333;
}
.site-footer input[type="email"]:focus{
 border:1px solid #0367CA;
 -webkit-box-shadow:0 0 6px #0367CA;
 -moz-box-shadow:0 0 5px #0367CA;
 box-shadow:0 0 5px #0367CA;
}

.site-footer input[type="email"].error {
	border: #ed571c 1px solid;
}
.site-footer input[type="submit"] {
    background: none repeat scroll 0 0 #58A517;
    border:0;
    font-size: 14px;
    font-weight:400;
    display: block;
    float: right;
    padding:0 25px;
    height:39px;
    color: #FFFFFF;
    cursor: pointer;
    margin: 0;
    text-align: center;
    -webkit-box-shadow: 0px 3px 0px 0px rgba(51,110,1,1);
    -moz-box-shadow: 0px 3px 0px 0px rgba(51,110,1,1);
    box-shadow: 0px 3px 0px 0px rgba(51,110,1,1);}
.site-footer input[type="submit"]:hover{background: none repeat scroll 0 0 #3D8500;}

.bottom-footer .social { background-color:#DEDEDE; padding:10px 0; }
.bottom-footer .social img.one {margin-right:25px;}
.bottom-footer .social img {float:left; }
.bottom-footer .social ul.share{float:right; margin:10px 0 0 0;}
.bottom-footer .social ul.share li{list-style: none outside none;float:left;text-indent: -9999px;display: block;}
.bottom-footer .social ul.share li a{height:28px;width:28px;display: block; padding:0;margin:0 3px 0 0; background: url(/images/sprite-social.png) no-repeat scroll 0px 0px transparent;}	
.bottom-footer .social ul.share li.facebook a{background-position: 0px -56px;}
.bottom-footer .social ul.share li.twitter a{background-position: -28px -56px;}
.bottom-footer .social ul.share li.google a{background-position: -56px -56px;}
.bottom-footer .social ul.share li.linkedin a {background-position: -84px -56px;}
.bottom-footer .social ul.share li.pinterest a {background-position: -112px -56px;}
.bottom-footer .social ul.share li.youtube a {background-position: -140px -56px;}
.bottom-footer .social ul.share li.instagram a {background-position: -168px -56px;}
.bottom-footer .social ul.share li.facebook a:hover{background-position: 0px 0px;}
.bottom-footer .social ul.share li.twitter a:hover{background-position: -28px 0px;}
.bottom-footer .social ul.share li.google a:hover{background-position: -56px 0px;}
.bottom-footer .social ul.share li.linkedin a:hover {background-position: -84px 0px;}
.bottom-footer .social ul.share li.pinterest a:hover {background-position: -112px 0px;}
.bottom-footer .social ul.share li.youtube a:hover {background-position: -140px 0px;}
.bottom-footer .social ul.share li.instagram a:hover {background-position: -168px 0px;}

.bottom-footer .bottom { background-color:#004990; color:#fff; padding:0 0 35px 0;}
.bottom-footer .bottom .wrap{background: url(/images/footer-notch.png) no-repeat top right; padding-top:40px;}
.bottom-footer .bottom .copyright{float:left; margin-top:15px; font-size: 11px;}	
.bottom-footer .bottom ul{float:left; margin:15px 0 0 22px; font-size: 11px;}	
.bottom-footer .bottom ul li{float:left;list-style: none outside none;}	
.bottom-footer .bottom ul span{float:left;}	
.bottom-footer .bottom ul li a{color:#fff;padding:0 8px;}	
.bottom-footer .bottom .phone{float:right; font-size:28px; font-weight:700; margin:0 22px 0 0;}	
*/
.mobilehead, .showsearch { display: none; }


/*
Events Page
---------------------------------------------------------------------------------------------------- */
#events p.videoheading { background: #97C9E0; text-align: center; padding: 10px; font-size: 22px; color: #fff; margin-bottom: 0; }
#events .agenda .row{padding:5px 0; margin-bottom: 5px;  }
#events .agenda .row .ses{display:block; float:left; margin:0 5px 0 0; font-size:14px; font-weight:bold; background: #97C9E0; width: 15%; color: #fff; padding: 10px;}
#events .agenda .row p {display:block; float:left; font-size:14px; width: 80%; padding: 10px; background: #F1F1F1; margin: 0;}
#events .agenda .row p span { display: block; font-weight: bold; }
#events .graybox {
    background: #F1F1F1;
    padding: 20px 10px;
    margin-top: 25px;
}
#events .eventimg {
    max-width: 650px;
    margin: 0 auto;
}
#events .graybox p {
    float: left;
    font-size: 13px;
    margin: 0;
}
#events .graybox p.first {
    margin: 0 60px 0 0;
}
.site-footer input[type="submit"]:hover {
	background: none repeat scroll 0 0 #3D8500;
}
.bottom-footer .social {
	background-color: #DEDEDE;
	padding: 10px 0;
}
.bottom-footer .social img.one {
	margin-right: 25px;
}
.bottom-footer .social img {
	float: left;
}
#events hr {
    border-top: none;
    border-right: none;
    border-bottom: 1px dotted #999;
    border-left: none;
}

/* Events New Template */
.text-left {
	float: left;
	width: 70%;
	font-size: 17px;
	font-weight: 300;
}
.text-right {
	float: right;
	margin-top: 20px;
}
.text-center {
	text-align: center;
	margin: 10px auto;
}
.main-event-logo {
	float: left;
	max-width: 110px;
	max-height: 100px;
	margin-right: 20px;
}
.event-head {
	margin: 15px auto;
}
.event-head #main-event-heading{
	font-size: 28px !important;
	line-height: 38px;
	font-weight: 700;
	color: #175a87;
	float: left;
	background: none;
	margin-top: 10px;
	width: 500px;
}
.cobrand-logo {
	float: right;
	max-width: 160px;
	max-height: 100px;
	margin-right: 0;
}
#events .sp-arrow {
	opacity: 0.5;
	width: 30px;
}
.event-slogan {
	font-size: 42px;
	font-weight: 400;
	color: #175a87;	
}
.event-date {
	font-size: 18px;
	color: #175a87;
	margin-left: 120px;
}
.event-date span {
	font-size: 26px;
	font-weight: 600;
	color: #666;
	margin-right: 20px;
}
.event-date a {
	color: #a0b943 !important;
	font-weight: 600;
	margin-right: 15px;
	border-right: 1px solid #175a87;
	padding: 0 20px;
}
.event-heading {
	font-size: 32px !important;
	line-height: 125%;
	font-weight: 300;
	color: #175a87;
	text-align: center;
}
.venue-logo {
	float: left;
	max-width: 180px;
	max-height: 80px;
	margin-top: 10px;
	margin-left: 30px;
	margin-right: 30px;
}
.venue-info {
	float: left;
	padding: 10px 0 0 40px;
	border-left: 1px solid #175a87;
	margin-top: 10px;
	font-size: 16px;
	line-height: 16px;
}
.venue-info a {
	margin-left: 20px;
}
.event-speaker {
	padding: 0 10px;
	text-align: center;
}
.event-speaker-photo {
	margin: 10px auto;
	width: 150px;
	border: 1px solid #ddd;
	padding: 4px;
	border-radius: 75px;
}
.event-speaker-name {
	font-size: 18px;
	color: #175a87;
}
.event-company-logo {
	margin: 0 auto; 
	max-width: 130px;
	max-height: 75px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.agenda-box, .light-graybox {
	background: #f7fafa;
	padding: 20px 0 30px 0;
	overflow: hidden;
}
.section-left {
	float: left;
	width: 42%;
	padding-right: 30px;
	text-align: right;
}
.section-left .session {
	font-size: 48px;
	color: #a1b64f;
	margin-bottom: 2px;
	font-weight: 300;
}
.section-left .time {
	font-size: 24px;
	font-weight: 300;
}
.section-right {
	float: left;
	width: 58%;
}
.agenda-title {
	font-size: 18px;
	color: #175a87;
	font-weight: 700;
	margin-top: 15px;
}
#events ul li {
	margin-bottom: 10px;
}
.message-left {
	float: left;
	font-size: 16px;
	margin-right: 30px;
	width: 47%;
}
.message-right {
	float: right;
	font-size: 16px;
	width: 47%;
}
.referral-box {
	width: 100%;
	overflow: hidden;
	background: #a1b64f url(/media/event-special-offer-bg.jpg) 0 0 no-repeat;
	padding: 20px 30px 50px 30px;
	color: #fff;
	font-size: 30px;
}
.referral-box p{
	width: 500px;
	line-height: 36px;
}
.referral-box .price {
	font-size: 96px;
	font-weight: 600;
	text-align: right;
	margin-bottom: 5px;
}
.referral-box .disclaimer {                                                                     
	font-size: 12px;
	line-height: 5px;
}
.button-register, .button-register-right, #events input[type="submit"] {
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	padding: 15px 30px;
	background-color: #a1b64f;
	border-radius: 8px;
	text-transform: uppercase;
	color: #fff;
	border: none;
}
.button-register-right {
	float: right;
	margin-top: 20px;
}
.button-register:hover,  #events input[type="submit"]:hover {
	background-color:#8a9f3a;
	text-decoration: none;
}
.event-testimonial {
	float: left;
	width: 25%;
	margin: 5px 4%;
	color: #a0b943;
	text-align: center;
	font-size: 18px;
}
#events form.generic1 li.terms-blue {
	margin-top: 25px;
	background: #c0e4f3;
	padding: 20px;
}
#events form.generic1 li.terms-mobile-green {
	margin-top: 50px;
	background: #dfe8c7;
	padding: 20px;
}

/* events countdown timer */

	ul.countdown {
	margin: auto;
    display: block;
    margin-top: 0px;
    margin-bottom: 15px;
    width: 100%;
    text-align: center;
	}
	ul.countdown li {
	    display: inline-block;
	    list-style: none;
	    margin-right: 15px;
	    width: 120px;
	    text-align: center;
	}
	#eventDate {display: none;}
	#eventTime {display: none;}
	.countLarge {font-size: 72px; color: #a0b943; font-weight: 400;}
	.countSmall {font-size: 20px; color: #666; font-weight: 300; display: block; text-transform: uppercase; margin-top: -10px; margin-bottom: 10px;}
	.countTitle {color: #006699; font-size: 26px; text-align: center; font-weight: 200; padding-top: 20px; width: 80%; margin-left: auto; margin-right: auto;}
	.countExpire {color:#175a87; font-size: 30px; text-align: center; font-weight: 300; margin: 20px auto 40px auto;}

.bottom-footer .social ul.share li a {
	height: 28px;
	width: 28px;
	display: block;
	padding: 0;
	margin: 0 3px 0 0;
	background: url(/images/sprite-social.png) no-repeat scroll 0px 0px transparent;
}
.bottom-footer .social ul.share li.facebook a {
	background-position: 0px -56px;
}
.bottom-footer .social ul.share li.twitter a {
	background-position: -28px -56px;
}
.bottom-footer .social ul.share li.google a {
	background-position: -56px -56px;
}
.bottom-footer .social ul.share li.linkedin a {
	background-position: -84px -56px;
}
.bottom-footer .social ul.share li.pinterest a {
	background-position: -112px -56px;
}
.bottom-footer .social ul.share li.youtube a {
	background-position: -140px -56px;
}
.bottom-footer .social ul.share li.instagram a {
	background-position: -168px -56px;
}
.bottom-footer .social ul.share li.facebook a:hover {
	background-position: 0px 0px;
}
.bottom-footer .social ul.share li.twitter a:hover {
	background-position: -28px 0px;
}
.bottom-footer .social ul.share li.google a:hover {
	background-position: -56px 0px;
}
.bottom-footer .social ul.share li.linkedin a:hover {
	background-position: -84px 0px;
}
#events .map_canvas { float: right; /*width:502px;*/ width: 65%; height: 500px; }

#events .eventvideo {
    width: 370px;
    margin: 0 auto;
}
#events ul.eventbtns {
    margin: auto;
    display: block;
    margin-top: 15px;
    width: 100%;
	text-align: center;
}
.event-images img {
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
	overflow: hidden;
}
.bottom-footer .social ul.share li.youtube a:hover {
	background-position: -140px 0px;
}
.bottom-footer .social ul.share li.instagram a:hover {
	background-position: -168px 0px;
}
.bottom-footer .bottom {
	background-color: #004990;
	color: #fff;
	padding: 0 0 35px 0;
}
.bottom-footer .bottom .wrap {
	background: url(/images/footer-notch.png) no-repeat top right;
	padding-top: 40px;
}
.bottom-footer .bottom .copyright {
	float: left;
	margin-top: 15px;
	font-size: 11px;
}
.bottom-footer .bottom ul {
	float: left;
	margin: 15px 0 0 22px;
	font-size: 11px;
}
.bottom-footer .bottom ul li {
	float: left;
	list-style: none outside none;
}
.bottom-footer .bottom ul span {
	float: left;
}
.bottom-footer .bottom ul li a {
	color: #fff;
	padding: 0 8px;
}
.bottom-footer .bottom .phone {
	float: right;
	font-size: 28px;
	font-weight: 700;
	margin: 0 22px 0 0;
}
.mobilehead,
.showsearch {
	display: none;
}
/* Past Events New Template */
.resources .entry {
	padding: 0 0 20px 0;
}
.pastevent-box {
	background: #f7fafa;
	border: 4px solid #f0f0f0;
	padding: 20px;
	margin-bottom: 50px;
}
#events h1 {
	font-size: 34px;
	line-height: 130%;
	font-weight: 300;
	background-image: none;
}
#events h1 span{
	font-weight: 300;
	color: #933768 !important;
}
#events .event-location {
	font-weight: 300;
	font-size: 24px;
	display: block;
	color: #666 !important;
}
#pastevents .title, #pastevents .title a {
	font-size: 26px;
	font-weight: 300;
	color: #666;
	margin-bottom: 5px;
}
#pastevents p.date {
	font-style: italic;
	margin-bottom: 10px;
}
#pastevents p {
	margin: 0;
}
#pastevents img {
	float: left;
	display: block;
	max-width: 190px;
	margin-right: 25px;
}
#pastevents .button-link {
	background-color: #9e3764;
	border-radius: 8px;
	margin-top: 20px;
	padding: 8px 20px;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	float: right;
	transition: all 0.3s ease 0.08s;
}
#pastevents .button-link:hover {
	text-decoration: none;
	background-color: #6f2847;
}
#pastevents .title a:hover {
	text-decoration: none;
}
.resources h3, .resources h3 a{font-weight: 600;}
/* Main Events - New Template */
#mainevents h1, .resources h1 {
	font-size: 44px;
	line-height: 130%;
	background-image: none !important;
	text-align: center;
	font-weight: 300;
	margin-bottom: 10px;
	padding: 0 !important;
}
#mainevents h2, .resources h2 {
	font-size: 34px;
	text-align: center;
	font-weight: 300;
	margin-bottom: 20px;
}
#mainevents h1 span, #mainevents h2 span, .resources h1 span, .resources h2 span{
	color:#ca5251;
}
#mainevents .slogan {
	font-size: 18px;
	text-align: center;
	width: 75%;
	margin: 0 auto;
}
#mainevents .blue-triangle-up {
	margin: 20px auto 0 auto;
	width: 46px;
	height: 21px;
	background: url(/media/blue_up_triangle.png) bottom center no-repeat;
}
#mainevents .lightblue-box {
	padding: 15px;
	background: #33aae2;
	overflow: hidden;
	margin-bottom: 40px;
}
#mainevents .lightblue-box p{
	color: #fff;
	font-size: 16px;
	margin-top: 25px;
	line-height: 28px;
}
#mainevents .video-events {
	width: 390px;
	float: left;
	height: 220px;
    margin-right: 30px;
    overflow: hidden;
}
#mainevents .event-videoWrapper {
	position: relative;
	padding-bottom: 51%;
	padding-top: 25px;
	height: 0;
}
#mainevents .event-videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#mainevents .view-past-event-link, #mainevents .event-subtitle {
	font-size: 15px;
	text-align: center;
	margin-top: -15px;
	margin-bottom: 20px;
}
.resources .view-past-event-link a{
	font-weight: 400 !important;
}
#pastevents .subtitle .past-event-link {
	color: #666 !important;
}
#mainevents .graybox {
	background: #f7fafa;
	border: 2px solid #f0f0f0;
	padding: 10px 15px;
	margin-bottom: 10px;
	overflow: hidden;
}
#mainevents .graybox p {
	float: left;
	font-size: 14px;
	margin: 15px 0 0 0;
}
#mainevents .graybox p.first {
	width: 35%;
	margin-right: 20px;
}
#mainevents .graybox p.right {
	float: right;
	margin: 0;
}
#mainevents .graybox .button {
	margin: 0;
}
#mainevents .bluebox {
	background: #105a8b;
	padding: 10px 17px;
	margin-top: 20px;
	font-size: 18px;
	font-weight: 300;
	color: #fff;
}
#mainevents .button-info-blue, #mainevents .button-register-green {
	color: #fff;
	font-size: 14px;
	border-radius: 6px;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	padding: 8px 20px;
	margin: 10px 0 10px 5px;
    transition: all 0.3s ease 0.08s;
}
#mainevents .button-register-green {
	background-color: #a1b64f;
}
#mainevents .button-register-green:hover {
	background-color: #8a9f3a;
}
#mainevents .button-info-blue {
	background-color: #33aae2;
}
#mainevents .button-info-blue:hover {
	background-color: #175a87;
}
#mainevents .center {
	text-align: center;
	line-height: 170%;
	font-size: 18px;
}
/*
Events Page
---------------------------------------------------------------------------------------------------- */

#events p.date {
	float: right;
}
#events p.videoheading {
	background: #97C9E0;
	text-align: center;
	padding: 10px;
	font-size: 22px;
	color: #fff;
	margin-bottom: 0;
}
#events .agenda .row {
	padding: 5px 0;
	margin-bottom: 5px;
}
#events .agenda .row .ses {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	font-size: 14px;
	font-weight: bold;
	background: #97C9E0;
	width: 15%;
	color: #fff;
	padding: 10px;
}
#events .agenda .row p {
	display: block;
	float: left;
	font-size: 14px;
	width: 80%;
	padding: 10px;
	background: #F1F1F1;
	margin: 0;
}
#events .agenda .row p span {
	display: block;
	font-weight: bold;
}
#events .graybox {
	background: #F1F1F1;
	padding: 20px 10px;
	margin-top: 25px;
}
#events .graybox p {
	float: left;
	font-size: 13px;
	margin: 0;
}
#events .graybox p.first {
	margin: 0 60px 0 0;
}
#events .graybox p.right {
	float: right;
	margin: 0;
}
#events .bluebox {
	background: #97C9E0;
	padding: 10px;
	margin-top: 5px;
}
#events .bluebox p {
	font-size: 14px;
	color: #fff;
	float: left;
	margin: 12px 0 0 0;
	font-weight: bold;
}
#events .bluebox .button {
	float: right;
	margin: 0;
}
#events .imagetext {
	background: #fff;
	font-size: 20px;
	font-weight: 200;
	opacity: 0.6;
	filter: alpha(opacity=60);
	/* For IE8 and earlier */
	
	color: #000000;
	float: left;
	margin-top: -62px;
	padding: 10px 10px 10px 0;
}
#events .imagetext span {
	font-weight: 600;
}
#events .insight {
	margin: 40px 0;
}
#events .insight p {
	font-size: 14px;
	text-align: center;
}
#events .insight p.title {
	font-size: 22px;
	font-weight: bold;
}
#events img.logo {
	display: block;
	margin: 25px auto;
}
#events .reserve {
	background: url("/images/startingat.png") no-repeat scroll center 5px rgba(0, 0, 0, 0);
	border-bottom: 4px solid #97C9E0;
	border-top: 4px solid #97C9E0;
	margin-top: 30px;
	padding-top: 40px;
	text-align: center;
	max-width: 450px;
	width: auto;
	margin: auto;
}
#events .reserve p.register {
	font-size: 24px;
	font-weight: 200;
}
#events .reserve p.register span {
	font-weight: 600;
}
#events .reserve .button {
	width: 150px;
}
#events .venue {
	border: #97C9E0 4px solid;
	padding: 5px;
}
#events .venue .floatLeft {
	/*width: 260px;*/
	
	width: 35%;
	position: relative;
	height: 500px;
}
#events .venue p {
	font-size: 14px;
	text-align: center;
	margin: 0;
}
#events .venue p.venue-location {
	font-size: 16px;
	margin: 50px 0 0 0;
}
#events .venue img.venueimg {
	width: 260px;
	height: 230px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
}
#events .map_canvas {
	float: right;
	/*width:502px;*/
	
	width: 65%;
	height: 500px;
}
#events ul.eventbtns {
	margin: auto;
	display: block;
	margin-top: 15px;
	width: 100%;
	text-align: center;
}
#events ul.eventbtns li {
	display: inline-block;
	list-style: none;
	margin-right: 15px;
	width: 120px;
}

#events form.generic1 {
	width: auto;
}
#events .myguest {
	background: #BEDDA4;
	padding: 20px;
	margin: 50px 0;
}
#events .myguest p.quest {
	float: left;
	margin: 15px 30px 0 0;
	font-size: 14px;
	font-weight: 200;
}
#guest {
	display: none;
	margin: 20px;
}
#events .ebtnwidth {
	width: 75px;
	margin: 0 25px 0 0px;
	float: left;
	font-weight: 600;
}
#events form.generic1 label {
	width: 185px;
}
#events form.generic1 label.large {
	width: 280px;
}
#events form.generic1 textarea {
	width: 100%;
	height: 50px;
}
#events form.generic1 li.terms,
#events form.generic1 li.terms-mobile {
	padding: 20px;
}
#events form.generic1 li.terms {
	margin-top: 25px;
	background: #FED4D5;
}
#events form.generic1 li.terms-mobile {
	margin-top: 50px;
	background: #97C9E0;
}
#events p.obstacle {
	margin-top: 50px;
	font-size: 14px;
	font-weight: 200;
}
#events form.generic1 input[type="submit"] {
	margin: 30px auto;
	padding: 10px 20px;
}
#events form.generic1 input[type="text"],
#events form.generic1 input[type="email"],
#events form.generic1 input[type="tel"],
#events select {
	width: 240px;
	margin-right: 10px;
}
#events p.eventshare {
	text-align: center;
	font-size: 18px;
	margin-bottom: 35px;
}
#events p.eventsharety {
	text-align: center;
	font-size: 16px;
	margin: 12px 0 0 0px;
}
#events p.eventshare span,
#events p.eventsharety span {
	font-weight: bold;
}
#events form.generic1 input[type="checkbox"] {
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}
#events form.generic1 label#permissionterms,
#events form.generic1 label#mobileterms {
	width: 90%;
}
#events form.generic1 label.showerror {
	color: #F00;
}
#events .speakers .box {
	border-top: none;
}
/* Thank You Events Page */

#events .tygraybox {
	background: #F1F1F1;
	padding: 5px;
	margin: 25px 0 0 0;
	float: left;
	width: 60%;
	border: #F1F1F1 5px solid;
}
#events .tygraybox p {
	font-size: 13px;
	margin: 6px;
}
#events .tygraybox p.first {
	font-weight: bold;
}
#events .tygraybox p.right {
	font-style: italic;
}
#events .calendar {
	background: #fff;
	border: #F1F1F1 5px solid;
	float: right;
	padding: 5px;
	margin: 25px 0 0 0;
	width: 40%;
	font-size: 14px;
	text-align: center;
}
#events .calendar p {
	display: inline-block;
	margin-top: 25px;
}
#events .calendar img {
	display: inline-block;
	margin: 0px 10px 0 0px;
	vertical-align: middle;
}
#events .calendar a {
	color: #004690;
}
#events p.newsletter {
	background: url(/images/event-news.png) no-repeat;
	padding-left: 75px;
	height: 52px;
	padding-top: 10px;
	display: inline-block;
	font-size: 17px;
	margin: 0;
	float: left;
}
#events p.newsletter a {
	color: #fff;
}
#events p.newsletter a span {
	color: #004690;
}
#events p.newsletter a:hover {
	text-decoration: none;
}
#events .blueboxty {
	background: #97C9E0;
	padding: 10px;
	margin-top: 5px;
}
#events .blueboxty .button {
	float: right;
	margin: 0;
}

/* Mobile App Landing Page */
.mobile-page-new .breadcrumb {margin: 0 auto 20px auto;}
.mobile-page-new .content {padding: 20px 0;}
.alignCenter {
	margin: 0 auto;
}
.mobile-page-new .wrap { margin: 0 auto;}
.mobileAppLeft {
	float: left;
	width: 37%;
	height: 360px;
	font-size: 20px;
	font-weight: 300;
	text-align: center;
	padding: 0 20px;
	background: url(/media/arrow-orange.png) center bottom no-repeat;
}
.mobileAppLeft a {
	margin: 10px;
	display: inline-block;
}
.mobileAppLeft a:hover {
	opacity: 0.7;
}
.mobileAppRight {
	float: right;
	width: 62%;
	height: 360px;
}
.mobile-page-new h1 {
	background: none !important;
	text-align: center;
	font-size: 42px;
	font-weight: 300;
	margin-top: 0px;
	margin-bottom: 10px !important;
}
.mobile-page-new h1 span, .mobile-page-new h2 span {
	color: #d35144;
}
.mobile-page-new h2 {
	text-align: center;
	font-size: 42px;
	line-height: 130%;
	font-weight: 300;
	margin: 50px auto 30px auto;
	width: 75%;
}
.mobile-page-new .center {
	text-align: center;
	font-size: 18px;
	margin-bottom: 40px;
}
.mobileSMS {
	background-color: #d35144;
	color: #fff;
	font-size: 22px;
	min-height: 90px;
	padding: 5px 0 15px 0;
}
.mobile-feature {
	float: left;
	width: 27%;
	margin: 0 3%;
}
.orangeBar {
	background-color: #d35144;
	height: 10px;
	display: block;
}
.mobileBlueBg {
	background: #364e6a url(/media/image-bkg.jpg) top center no-repeat;
	background-size: cover;
	border-top: 10px solid #d35144;
	padding: 60px 20px;
	background-attachment: fixed;
}
.mobileIcon {
	width: 85px;
	margin: -60px auto 10px auto;
}
.mobileBox {
	width: 27%;
	float: left;
	padding: 20px 50px 40px 50px;
	background-color: rgba(0,0,0,0.3);
	text-align: center;
	margin: 0 3%;
	font-size: 30px;
	font-weight: 300;
	color: #fff;
}
.mobilevideoImage {
	border: 10px solid #eee;
	margin-bottom: 20px;
	transition: all 0.3s ease 0.08s;
}
.mobilevideoImage:hover {
	opacity: 0.8;
}
.mobilevideoWrapper {
	position: relative;
	padding-bottom: 45%;
	padding-top: 25px;
	height: 0;
	border: 10px solid #eee;
	margin-bottom: 20px;
}
.mobilevideoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.mobile-tutorial-video {
	margin: 0 20px;
	text-align: center;
}
.mobile-tutorial-video .txt22 {
	font-size: 22px;
	line-height: 30px;
	color: #999;
	font-weight: 300;
}
.mobileContact {
	margin: 20px 0;
	background-color: #175a87;
	text-align: center;
	font-size: 18px;
	font-weight: 300;
	color: #fff;
	padding: 20px 0 10px 0;
}
.mobileContact a {
	color: #87b2e9;
}
.mobileContact span {
	color: #cfc32f;
	font-size: 28px;
}
.mobileDisclaimer {
	color: #999;
	font-size: 11px;
	line-height: 18px;
	text-align: center;
	margin: 30px 0;
}

/* Bargaining Updates */
body.page-id-18839 tr:first-of-type,
body.page-id-19930 tr:first-of-type {
	background: #000087;
	font-weight: 700;
	color: #fff;
}
body.page-id-18839 tr:first-of-type td,
body.page-id-19930 tr:first-of-type td{
	text-align: center;
}
body.page-id-18839 table,
body.page-id-19930 table {
	margin: 40px 0 0;
}
body.page-id-18839 td,
body.page-id-18839 th,
body.page-id-19930 td,
body.page-id-19930 th {
	padding: 5px;
	border: 1px solid #000;
}
body.page-id-18839 th,
body.page-id-19930 th {
	text-align: center;
	text-transform: none;
	background: #d0d0d0;
}
body.page-id-18839 .content,
body.page-id-18847 .content,
body.page-id-19930 .content {
	float: none;
	width: 100%;
}
body.page-id-18839 .sidebar,
body.page-id-18847 .sidebar,
body.page-id-19930 .sidebar {
	display: none;
}

/*
Product Page
---------------------------------------------------------------------------------------------------- */

#products img.prodimage {
	float: left;
	display: block;
	margin-right: 5%;
	width: 30%;
	max-width: 233px;
}
#products .floatRight {
	width: 65%;
}
#products .floatRight p.subtitle {
	padding: 0;
	background: none;
	font-size: 18px;
}
#products .floatRight ul {
	margin: 0;
}
#products .floatRight ul li {
	margin-bottom: 18px;
	list-style-type: none;
	background: url('/images/bullet-arrow.png') no-repeat 15px center;
	padding-left: 50px;
}
#products .shorty {
	max-width: 400px;
	width: auto;
	margin: auto;
}
#products .pricing {
	border-bottom: #97C9E0 4px solid;
	margin: 3% 0 7%;
	padding: 3% 15%;
	text-align: center;
	background: #ddedf5 url('/images/left-product-arrow.png') no-repeat;
}
#products .pricing > div:first-of-type {
	float: left;
}
#products .pricing > p {
	float: right;
	margin: 1% 0 0;
}
#products .pricing p.price {
	margin: 0;
	font-size: 24px;
}
#products .pricing p.price span {
	font-weight: bold;
}
#products .pricing + p.subtitle,
#products .pricing + p.subtitle + p {
	margin-bottom: 4%;
}
#products .button {
	width: 150px;
	margin: 0;
}
#products .no-price .button {
	margin: 1em auto 2em;
}
#products .pricesvary {
	margin: 0;
	font-size: 11px;
	font-style: italic;
	text-align: center;
}
#products .two {
	width: 48%;
}
#products .three {
	width: 32%;
}
#products .bluecol {
	float: left;
	margin-right: 10px;
	margin-bottom: 30px;
	font-size: 12px;
}
#products .bluecol ul li,
#products .bluecol ol li {
	margin: 10px 0;
}
#products .bluecol p.title {
	background: #97C9E0;
	font-size: 15px;
	color: #fff;
	padding: 15px 5px;
	text-align: center;
}
#products .bluecol + .spacer {
	margin-bottom: 0;
}
/* Dex Solutions - Main Page */
#dexsolutions h1 {
	text-align: center;
	background-image: none;
	margin: 40px 10px 5px 10px;
	line-height: 120%;
	font-weight: 300;
	font-size: 46px;
	color: #666;
}
#dexsolutions span{
	color: #ca5251;
}
.solutions-box, .jobs-box {
	float: left;
	margin: 25px ;
	width: 42%;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	padding-bottom: 10px;
}
.solutions-detail {
	padding: 10px 20px;
	min-height: 140px;
}
.jobs-detail {
	padding: 10px 20px;
	min-height: 200px;
}
.solutions-box img, .jobs-box img {
	margin: 0 auto;
}
.solutions-box h3 a, .solutions-box h3 a:hover,
.jobs-box h3 a, .jobs-box h3 a:hover {
	background-color: transparent;
	font-size: 30px;
	font-weight: 400;
	margin-top: 15px;
}
.solutions-box a, .jobs-box a{
	display: block;
	margin-top: 2px;
	background-color: rgba(0,0,0,0.2);
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	padding: 10px 0;
}
.solutions-box a:hover, .jobs-box a:hover {
	text-decoration: none;
	background-color: rgba(0,0,0,0.4);
}
.purple-bg {
	background-color: #933768;
	min-height: 584px !important;
}
.blue-bg {
	background-color: #53a7e5;
	min-height: 584px !important;
}
.green-bg {
	background-color: #a1b64f;
	min-height: 538px !important;
}
.orange-bg {
	background-color: #d35144;
	min-height: 538px !important;
}
/* DexHub + DexLnk Solutions */
#solutions, #dexhub, #contact {
	color: #666;
}
#solutions h1, #dexhub h1, #contact h1 {
	text-align: center;
	background-image: none;
	margin-top: 50px;
	margin-bottom: 5px;
	line-height: 5px;
	font-weight: 400;
	font-size: 48px;
	color: #666;
}
#solutions h2, #dexhub h2, #contact h2 {
	text-align: center;
	font-size: 40px;
	font-weight: 300;
	line-height: 46px;
	margin-top: 5px;
	margin-bottom: 30px;
	padding: 0 30px;
	color: #666;
}
#dexhub h3, #solutions h3 {
	text-align: center;
	font-size: 40px;
	font-weight: 300;
	margin-top: 40px;
	margin-bottom: 5px;
	color: #666;
}
#dexhub h4, #solutions h4 {
	text-align: center;
	font-size: 40px;
	font-weight: 300;
	margin-top: 40px;
	line-height: 10px;
	color: #666;
}
#solutions .footnote, #dexhub .footnote  {
	margin-bottom: 60px !important;
}
.footnote li {
    font-size: 11px;
    line-height: 18px;
    margin-top: 10px;
    padding-left: 5px;
}

/* start jobVite Open Positions */

#openings-searchBar  {
    margin-bottom: 40px;
}

#openings-searchBar h2 {
    font-size: 36px;
    font-weight: 300;
    color: #666;
    margin: 0;
    padding-bottom: 10px;
}

#openings-searchBar label {
     color: #666;
    margin-right: 5px;
}

#openings-searchBar select {
    border-radius: 0;
    color: #666;
    margin-right: 15px;
    margin-bottom: 10px;
}


#openings-searchBar select:not([multiple]){
    -webkit-appearance:none;
    -moz-appearance:none;
    background-position:right 50%;
    background-repeat:no-repeat;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
    padding: .5em;
    padding-right:1.5em;
}


#openings-searchBar select option {
    padding: .125em;
    display: block;
}

#openings-searchBar .button {
    display: inline;
    margin: 32px 0 0 0 !important;
    border: none;
    text-transform: uppercase;
    font-size: 13px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #a0b943;
}
#openings-searchBar .button:hover {
	background: rgba(0,0,0,0.5);
    text-decoration: none;
}
    #jobContent ul {
        margin-left: 0;
        margin-bottom: 20px;
    }
    #jobContent ul li {
        line-height: 2;
    }

    #jobContent h3{
        font-size: 24px;
        font-weight: 600; 
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        padding-bottom: 10px;
    }

    #jobContent h2 {
    	font-size: 36px;
    	font-weight: 300;
    	color: #666;
    	margin: 0;
    	padding-bottom: 10px;
    }
    .jobListing {
        width: 100%;
        font-size: 14px;
        border-bottom: solid 1px #f2f2f2;
        padding: 0.35em 0;
        vertical-align: top;
        list-style: none;
    }
    .jobCheck {border-top: 1px solid rgba(0, 0, 0, 0.2); padding-top: 15px;}

    .jobName {
        float: left;
        width: auto;
        text-align: left;
        color: #004690;
    }
    .jobLocale {
        text-align: right;
    }

	.jobID {
		display: none;
	}    
	
    .fullDesc {
        margin-right: 10px;
    }
     .applyNow {
        margin-left: 10px;
    } 
    .descLoc {
	    font-size: 22px;
	    color: #999;
	    font-weight: 200;
	    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	    padding-bottom: 10px;    	
    }  
	.jv-inline-separator {
	    display: inline-block;
	    margin: 0 0.5em;
	}
	.jv-inline-separator:before {
	    content: '\2022';
	    font-size: 0.8em;
	}
	.descriptionTitle {
    font-size: 18px;
    font-weight: 600;
}
	.applyContent {
		float: left;
		width: 100%;
		border-top: 1px solid rgba(0, 0, 0, 0.2);
		padding-top:30px;
		margin-top: 20px;
		margin-bottom: 20px;	
	}
	.applybriefContent {
		margin-top: 10px;
		width: 100%;
	}
	.poweredBy {float: right;}

	.apply-btn {
		background: #a0b943;
	    border: 2px solid #fff;
	    border-radius: 6px;
	    color: #fff;
	    font-size: 16px;
	    font-weight: 600;
	    margin: 0;
	    padding: 10px 20px;
	    transition: all 0.3s ease 0.08s;
	}
		.fulldesc-btnSM {
		background: #175a87;
	    border: 2px solid #fff;
	    border-radius: 6px;
	    color: #fff;
	    font-size: 12px;
	    font-weight: 600;
	    margin-top: 10px;
	    padding: 10px 20px;
	    transition: all 0.3s ease 0.08s;
	}
		.apply-btnSM {
		background: #a0b943;
	    border: 2px solid #fff;
	    border-radius: 6px;
	    color: #fff;
	    font-size: 12px;
	    font-weight: 600;
	    margin-top: 10px;
	    padding: 10px 20px;
	    transition: all 0.3s ease 0.08s;
	}
	.apply-btn:hover {background-color: #8fa53f; text-decoration: none;}
	.applylater-btn {
		background: #EAEAEA;
	    border: 2px solid #fff;
	    border-radius: 6px;
	    color: #555;
	    font-size: 16px;
	    font-weight: 600;
	    margin: 0px;
	    padding: 10px 20px;
	    transition: all 0.3s ease 0.08s;
	}
		.applylater-btnSM {
		background: #EAEAEA;
	    border: 2px solid #fff;
	    border-radius: 6px;
	    color: #555;
	    font-size: 12px;
	    font-weight: 600;
	    margin-top: 10px;
	    padding: 10px 20px;
	    transition: all 0.3s ease 0.08s;
	}
	.applylater-btn:hover {background-color: #d7d7d7; text-decoration: none;}

	#job_connect {
		padding: 0;
	}
	#job_connect i.fa {
			font-size: 16px;
	}
	#job_connect > div {
		display: table;
		margin: 0 auto;
	}
	#job_connect div div {
		display: table-cell;
	}
	#job_connect i.fa {
		padding-left: 15px;
		font-size: 16px;
		opacity: .7;
		color: #666;
	}
	#job_connect i.fa:hover {
		opacity: 1;
	}	
	.moreSales {
		list-style: none;
		font-weight: bold;
		color: #004690;
	}

    #toggle-view li {
        margin:10px 0 10px 0;
        border-bottom:1px solid #f2f2f2;
        position:relative;
        cursor:pointer;
    }
    
    #toggle-view h3 {
        margin:0;
        font-size:14px;
    }
    #toggle-view span {
        margin-left: 20px;
        color:#ccc;
        font-size:13px;
    }
    
    #toggle-view .panel {
        margin:5px 0;
        display:none;
    } 
/* end jobVite Open Positions */

/* Tools */
.tool-container {
    margin: 0 auto;
    max-width: 1100px;
    padding-bottom: 40px;
   	border-bottom: 2px solid #dcdcdc;
   	margin-bottom: 40px;
   	overflow: hidden;
   	color: #888;
    font-size: 15px;
}

.tools .tool-container:first-child {
	border-top: 2px solid #dcdcdc;
	padding-top: 40px;
	margin-top: 40px;
}

.tools .tool-container:last-child {
	border:0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.toolpic-right {
	float: right;
	max-width: 275px;
	margin-left: 4%;
	margin-top: 3.5%;
}
.toolpic-left {
	float: left;
	max-width: 275px;
	margin-right: 4%;
	margin-top: 3.5%;
}

.tools-button-grade, .tools-button-report, .tools-button-score {
    border: 4px solid #dcdde1;
    border-radius: 8px;
    color: #fff;
    float: left;
    font-size: 20px;
    font-weight: 600;
    padding: 10px 40px;
    text-transform: uppercase;
    transition: all 0.3s ease 0.08s;
}

.tools-button-grade {background-color: #ca5543;}
.tools-button-grade:hover{background-color: #b74a39;}

.tools-button-report {background-color: #53a7e5;}
.tools-button-report:hover{background-color: #497ba1;}
.tools-blue {color: #53a7e5 !important;}

.tools-button-score {background-color: #a1b64f;}
.tools-button-score:hover{background-color: #77863f;}

.tools-green {color:#a1b64f !important;}

.tools-button-grade:hover, .tools-button-report:hover, .tools-button-score:hover {
	text-decoration: none;
	}

.tools .solutions-bg, .tools .solutions-get-started, .tools #solution-main-image, .tools .triangle-divider-blue {
	display: none;
}

.tools #solutions h1{
	text-align: center;
    font-size: 45px;
    font-weight: 300;
    line-height: 46px;
    margin-top: 5px;
    margin-bottom: 15px;
    padding: 0 30px;
    color: #666;	
}
.tools #solutions h2{
	text-align: left !important;
    font-size: 40px;
    font-weight: 300;
    line-height: 46px;
    margin-top: 5px;
    margin-bottom: 10px !important;
    padding: 0 !important;
    color: #666;	
}

.tools #solutions span {
	color: #ca5251;
}

.tools .solutions-text {
	font-size: 18px;
    line-height: 28px;
    text-align: center;
    margin: 20px 10px 0px 10px;

}

.tools .solutions-content .tagline {
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 20px;
    margin-top: 0px;
    color: #666;
}


.tools .solutions-content h2 {
text-align: left !important;
padding:0 !important;
color: #666;
}

#solutions h2 span, #solutions h3 span, #solutions h4 span, #dexhub h2 span, #dexhub h3 span, #dexhub h4 span, #contact h2 span {
	color:#ca5251;
}
.solutions-text {
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	margin: 20px 10px 30px 10px;
}
.solutions-content {
	font-size: 18px;
	line-height: 28px;
	margin: 20px 0 40px 0;
}
.solutions-content ul li span{
	color: #666;
}
.solutions-content ul li {
    color: #a0b943;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 15px;
}
.solutions-content .float-right {
	float: right;
	margin-left: 20px;
}
.triangle-divider-blue {
	background: url(/media/arrow-blue.png) center bottom no-repeat;
	height: 20px;
	width: 100%;
	margin: 0;
	padding:0;	
}
.triangle-divider-gray {
	background: url(/media/arrow-gray.png) center bottom no-repeat;
	height: 20px;
	width: 100%;
	margin: 0;
	padding:0;	
}
.triangle-divider-gray-home {
	background: url(/media/arrow-gray.png) center bottom no-repeat;
	border-bottom: 10px solid #ccc;
	height: 30px;
	width: 100%;
	margin: 0;
	padding:0;	
}
.solutions-bg {
	background: #4a627f url(/media/dexlnk_image_bluesection.jpg) top center no-repeat;
	background-size: cover;
	overflow: hidden;
	color: #fff;
	padding: 20px 0 30px 10px;
}
.dexhub-bg {
	background: #ccc url(/media/dexhub-bkg-blue-new.jpg) center 10px no-repeat;
	background-size: cover;
	overflow: hidden;
	color: #fff;
	padding: 20px 0 30px 10px;
}

.dexhub-bg a {
	color: #fff;
}
.dexhub-bg img:hover {
	opacity: 0.8;
}
.solutions-bg h3 {
	color: #fff;
	font-size: 28px;
	font-weight: 500;
	margin: 0 40px 20px 30px;
	text-align: center;
	border-bottom: 1px dotted #999;
}
.solutions-bg span, .dexhub-bg span {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 4px;
}
.solutions-item-appt, .solutions-item-call-me, .solutions-item-email, .solutions-item-contact-form, .solutions-item-calendars, .solutions-item-text, .solutions-item-customer-contact, .solutions-item-before-you-go, .solutions-item-services {
	float: left;
	margin-left: 20px;
	margin-top: 20px;
	min-height: 120px;
	width: 45%;
	font-size: 13px;
	padding-left: 80px;
}
.solutions-item-appt {
	background: url(/media/dexlnk-icon-appt.png) 0 0 no-repeat;
}
.solutions-item-call-me {
	background: url(/media/dexlnk-icon-call-me.png) 0 0 no-repeat;
}
.solutions-item-email {
	background: url(/media/dexlnk-icon-email.png) 0 0 no-repeat;
}
.solutions-item-contact-form {
	background: url(/media/dexlnk-icon-contact-form.png) 0 0 no-repeat;
}
.solutions-item-calendars {
	background: url(/media/dexlnk-icon-calendars.png) 0 0 no-repeat;
}
.solutions-item-text {
	background: url(/media/dexlnk-icon-text.png) 0 0 no-repeat;
}
.solutions-item-customer-contact {
	background: url(/media/dexlnk-icon-customer-contact.png) 0 0 no-repeat;
}
.solutions-item-before-you-go {
	background: url(/media/dexlnk-icon-before-you-go.png) 0 0 no-repeat;
}
.solutions-item-services {
	background: url(/media/dexlnk-icon-services.png) 0 0 no-repeat;
}
.solutions-get-started {
	background-color: #d35144;
	overflow: hidden;
	padding: 10px 20px;
	margin-bottom: 40px
}
.dexhub-get-started {
	background-color: #9e3764;
	overflow: hidden;
	padding: 10px 20px;
	margin-bottom: 80px;
}
.getstarted-msg {
	float: left;
	color: #fff;
	font-size: 22px;
	margin-top: 20px;
}
.SMS-get-started {
	background-color: #d35144;
	overflow: hidden;
}
.SMSgetstarted-msg {
	/*float: left;*/
	color: #fff;
	font-size: 22px;
	/*margin-top: 20px;*/
}
.SMS-get-started_wrapper {
	margin: 0 !important;	
	max-width: 100% !important;
}

.SMS-get-started .gfield_label {
	font-weight: 300 !important;
	color: #fff !important;
	font-size: 22px !important;
	text-align: right !important;
}

.SMS-get-started .left_label {
	clear: none !important;	
	width: auto !important;
}

.SMS-get-started .left_label .gfield_label {
	width: 45% !important;
	margin: 0 0 0 15px !important;
}

.SMS-get-started ul li.gfield {
    clear: none !important;
}

.SMS-get-started li.gfield_html_formatted {
    margin-left: 0 !important;
    width: auto !important;
}

.SMS-get-started .left_label input.medium {
    float: left !important;
    margin-left: 2% !important;
    margin-top: 6px !important;
    width: 49% !important;
    height: 41px;
}

.SMS-get-started .button {
	background-color: #89342d !important;
    border: 4px solid #fff !important;
    border-radius: 8px !important;
    color: #fff !important;
    float: right !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    padding: 10px 20px !important;
    text-transform: uppercase !important;
    transition: all 0.3s ease 0.08s !important;
    margin: 18px 0 0 0 !important;
    width: 100% !important;
}

.SMS-get-started .gfield_description {
	font-size: 11px !important;
	padding: 0 !important;
	width: 45% !important;
	float: right !important;
	margin: 2px 15px 0 0 !important;
	clear: none !important;
	text-align: right !important;
}


.SMS-get-started .gform_footer {
	display: inline-block !important;
   	padding: 0.85em 0 0.625em !important;
    width: 22% !important;	
}
.SMS-get-started .gform_body {
    display: inline-block !important;
    float: left !important;
    width: 71% !important;
}

.SMS-get-started .gform_ajax_spinner {
	display: none !important;
}


.mobileSMS .gforms_confirmation_message {
    text-align: center !important;
    margin-top: 25px!important;
    font-weight: 300!important;	
}

#openings-searchBar {display: none;}


.button-getstarted {
	background-color: #89342d;
    border: 4px solid #fff;
    border-radius: 8px;
    color: #fff;
    float: right;
    font-size: 20px;
    font-weight: 600;
    margin: 10px 10px;
    padding: 10px 40px;
    text-transform: uppercase;
    transition: all 0.3s ease 0.08s;
}
.dexhub-feature {
	float: left;
	margin-left: 25px;
	margin-top: 20px;
	min-height: 130px;
	width: 45%;
	font-size: 13px;
	padding-left: 0px;
}
.dexhub-icon {
	float: left;
	margin-right: 15px;
	margin-bottom: 50px;
}
.dexhub-button-getstarted {
	background-color: #662440;
    border: 4px solid #fff;
    border-radius: 8px;
    color: #fff;
    float: right;
    font-size: 20px;
    font-weight: 600;
    margin: 10px 10px;
    padding: 10px 40px;
    text-transform: uppercase;
    transition: all 0.3s ease 0.08s;
}
.dexhub-button-getstarted:hover, .button-getstarted:hover {
	background: rgba(0,0,0,0.5);
	text-decoration: none;
}
.dexhub-questions {
	color: #fff;
	background: url(/media/questions-bkg.jpg) top center no-repeat;
	background-size: cover;
	overflow: hidden;
	color: #fff;
	padding: 20px 0 30px 10px;
}
.dexhub-content {
	font-size: 14px;
	line-height: 22px;
} 
#solutions .four, #dexhub .four {
	width: 24.5%;
	margin-right: 3px;
}
#solutions .three, #dexhub .three {
	width: 32%;
	margin-right: 10px;
}
#solutions  .blue, #dexhub .blue {
	background-color: #105a8b;
	color: #fff;
	padding: 5px;
	margin-bottom: 10px;
	text-align: center;
}
#solutions .green{
	background-color: #a0b943;
	color: #fff;
	padding: 5px;
	text-align: center;
}
#dexhub .green {
	background-color: #a0b943;
	color: #fff;
	padding: 5px;
	text-align: center;
	font-size: 16px;
	min-height: 36px;
	}
#dexhub .white {
	background-color: #fff;
	min-height: 36px;
}
#solutions .details, #dexhub  .details  {
	margin:0;
	font-size: 18px;
	border-bottom: 2px solid #fff;
}
#solutions .details a, #dexhub  .details a {
	font-size: 20px;
	color: #fff;
	padding: 20px;
	display: block;
}
#solutions .details span, #dexhub .details span {
	font-size: 36px;
	font-weight: 600;
}
#solutions .graycol, #dexhub .graycol {
	background-color: #f7fafa;
	float: left;
	margin-bottom: 20px;
}
#solutions .graycol p, #dexhub .graycol p{
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	padding: 0 20px;
}
#solutions .product-detail, #dexhub .product-detail {
	text-align: center;
	margin: 20px 0;
}
#solutions .button {
	padding: 10px 20px;
	background: #53a7e5;
	border-radius: 8px;
	border: 2px solid #fff;
	text-transform: uppercase;
	width: 80%;
	margin-top: 80px;
}
.form-shared {
	overflow: hidden;
	margin-bottom: 10px;
}

/* Style for the entire collapsible panel */
.common-questions {
	width: 100%;
    margin: 20px auto;
}
.question {
    padding: 15px 50px 15px 20px;
	color: #666;
    border-bottom: solid 1px #ccc;
    font-size: 16px;
	font-weight: 600;
	cursor: pointer;
}
/* Shows collapse + expand button */
.collapse {
    background: #f7fafa url(/media/icon-collapse-up.png) no-repeat 99% center;
}
.expand {
    background: #f1f1f1 url(/media/icon-expand-down.png) no-repeat 99% center;
}
.expand:hover {
    background: #f7fafa url(/media/icon-collapse-up.png) no-repeat 99% center;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.collapse:hover {
    background: #f1f1f1 url(/media/icon-expand-down.png) no-repeat 99% center;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.common-questions .slidepanel {
    margin: 0;
    padding: 10px 20px;
    background-color: white;
    display: none;
}
.common-questions .slidepanel ul li {
	margin-bottom: 15px;
}
.default-box {
    margin: 0;
    padding: 10px 20px;
    background-color: white;
}		
		
/* Get Started Form */

#products form.shared {
	background: #f7fafa;
	border-bottom: 4px solid #ccc;
	padding: 3% 5%;
	width: 80%;
	margin: 0 auto;
}
#products form.shared header p {
	font-weight: 700;
}
#products form.shared header p:first-of-type {
	font-size: 24px;
}
#products form.shared header p:last-of-type {
	margin: 0 0 2.5em;
}
#products form.shared > p:last-of-type {
	font-size: 22px;
	text-align: center;
	margin-top: 45px;
}

/* DexHub Get Started Form */
#dexhub form.shared, #solutions form.shared {
	background: #f7fafa;
	padding: 3% 5%;
	width: 100%;
	margin: 0 auto;
}
.no-form .form-shared {
	display: none;
}
#dexhub form.shared p, #solutions form.shared p {
	font-weight: 300;
	font-size: 28px;
    margin: 40px 0 0 125px;
}
#dexhub form.shared p span, #solutions form.shared p span  {
	font-weight: 600;
}
#dexhub form.shared input[type="text"], #dexhub form.shared input[type="email"],#dexhub form.shared input[type="tel"],
#solutions form.shared input[type="text"], #solutions form.shared input[type="email"],#solutions form.shared input[type="tel"] {
    border: 1px solid #cccccc;
    box-shadow: 1px 1px 2px #ddd inset;
    font-size: 12px;
    padding: 10px;
	margin-bottom: 5px;
	margin-right: 10px;
    width: 280px;
}
#dexhub form.shared input[type="submit"],
#solutions form.shared input[type="submit"] {
    margin: 20px 0 0 125px;
	background-color: #9e3764;
    border-radius: 6px;
	border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 30px;
    text-align: center;
	text-transform: uppercase;
    transition: all 0.3s ease 0.08s;
    width: auto;
}
#dexhub form.shared input[type="text"].error,
#dexhub form.shared input[type="email"].error,
#dexhub form.shared input[type="tel"].error,
#solutions form.shared input[type="text"].error,
#solutions form.shared input[type="email"].error,
#solutions form.shared input[type="tel"].error  {
	border: #ed571c 1px solid;
}
#dexhub form.shared select,
#solutions form.shared select  {
	-webkit-appearance:none;
    -moz-appearance:none;
    background-position:right 50%;
    background-repeat:no-repeat;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
	border: #CCCCCC solid 1px;
	border-radius: 0;
	-webkit-box-shadow: inset #ddd 1px 1px 2px;
	-moz-box-shadow: inset #ddd 1px 1px 2px;
	box-shadow: inset #ddd 1px 1px 2px;
    padding: 10px 60px 10px 10px;
	font-size: 12px;
	color: #999;
	width: 180px;
}
#dexhub form.shared select.error,
#solutions form.shared select.error {
	border: #ed571c 1px solid;
}
/*
Get Started Page
---------------------------------------------------------------------------------------------------- */
.get-started .content {
	padding: 40px 0;
	background: #fff url(/media/bkg-image-getstarted-2000.jpg) top center no-repeat;
}
#content_started .getstartedLeft {
	float: left;
	display: block;
	width: 65%;
}
#content_started .getstartedRight {
	float: right;
	display: block;
	width: 30%;
}
#content_started h1, #content_started h2 {
	font-size: 45px;
	font-weight: 300;
	text-align: center;
	margin-bottom: 20px;
	padding: 0;
	background: none;
}
#content_started h3 {
	font-size: 36px;
	font-weight: 300;
	margin-bottom: 5px;
}
#content_started h1 span, #content_started h2 span, #content_started h3 span {
	color: #ca5251;
}
#content_started .getstartedRight .box {
	padding: 20px 15px;
	color: #fff;
	text-align: center;
	font-size: 22px;
	font-weight: 300;
}
#content_started .getstartedRight .box span {
	font-weight: 600;
}
#content_started .getstartedRight .box-dexhub {
	background: #182e45 url(/media/dexhub-bkg-blue-new.jpg) center top no-repeat;
	background-size: cover;
	color: #fff;
	text-align: center;
	font-size: 14px;
	padding: 10px 15px;
	margin-bottom: 40px;
}
#content_started .getstartedRight .box-dexhub h3 {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
}
#content_started .getstartedRight .box-dexhub .divider {
	margin: 20px 10px;
	border-top: 1px solid #999;
}
#content_started .getstartedRight .box-dexhub  img {
	margin: 5px auto;
}
#content_started .getstartedRight .box.one {
	background-color: #a1b64f;
}
#content_started .getstartedRight .box.two {
	background-color: #d35144;
}
#content_started .getstartedRight .box.three {
	background-color: #33aae2;
}
#content_started .getstartedRight .box.four {
	background-color: #9e3764;
}
#content_started .getstartedRight .arrow-green {
	background: url(/media/green_down_triangle.png) top center no-repeat;
}
#content_started .getstartedRight .arrow-orange {
	background: url(/media/orange_down_triangle.png) top center no-repeat;
}
#content_started .getstartedRight .arrow-blue {
	background: url(/media/blue_down_triangle.png) top center no-repeat;
}
#content_started .getstartedRight .arrow-green, #content_started .getstartedRight .arrow-orange, #content_started .getstartedRight .arrow-blue {
	width:56px;
	height: 24px;
	margin: 0 auto 5px auto;
}
#content_started .getstartedRight .gsbarrow {
	background: url(/images/grey-arrow.png) no-repeat center center;
	width: 14px;
	height: 8px;
	margin: 8px auto;
}
#content_started .contactus {
	background: #9e3764;
	padding: 10px 10px 10px 30px;
	color: #fff;
}
#content_started .contactus .gsphone a,
#content_started .contactus a {
	color: #fff !important;
	text-decoration: none;
}
#content_started .contactus .gsphone {
	float: left;
	font-size: 32px;
	margin: 0;
	font-weight: 300;
}
#content_started .contactus .gsphone span {
	font-weight: 700;
}
#content_started .contactus .gsphone p {
	margin: 0;
}
#content_started .contactus .gschat {
	float: right;
	font-size: 20px;
	background: url(/media/icon_chat-white.png) no-repeat left 15px;
	padding-left: 30px;
	margin: 2px 10px 0;
	font-weight: 300;
}
#content_started .button-chat:hover {
	background-color: rgba(0,0,0,0.6);
	text-decoration: none;
}
#content_started .button-chat {
	background-color: rgba(0,0,0,0.3);
	border-radius: 8px;
	border: 3px solid #fff;
	padding: 5px 15px;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	transition: all 0.3s ease 0.08s;
	margin: 5px 0 0 10px;
	display: inline-block;
}
form.getstartedform {
	background: #fff;
	padding: 20px 30px;
}
form.getstartedform .gsselect {
	margin-top: 30px;
}
form.getstartedform .gsselect li {
	float: left;
	width: 120px;
}
form.getstartedform .gsselect li a {
	width: 75px;
	height: 75px;
	display: block;
	text-indent: -9999px;
	margin: auto;
	text-align: center;
	border: #B0D7E9 2px solid;
	border-radius: 5px;
}
form.getstartedform .gsselect li p {
	font-size: 10px;
	text-align: center;
	margin-top: 12px;
}
form.getstartedform .gsselect li a.local {
	background: url(/images/gs-local.png) no-repeat;
}
form.getstartedform .gsselect li a.state {
	background: url(/images/gs-state.png) no-repeat;
}
form.getstartedform .gsselect li a.national {
	background: url(/images/gs-national.png) no-repeat;
}
form.getstartedform .gsselect li a:hover,
form.getstartedform .gsselect li a.selected {
	border: #7171AE 2px solid;
}
form.getstartedform li.optin {
	padding: 10px 0;
	margin: 15px 0 30px 125px;
}
form.getstartedform li.optin span {
	font-weight: bold;
}
form.getstartedform p.required {
	float: right;
	display: block;
	font-size: 12px;
}
form.getstartedform label {
	font-size: 14px;
	font-weight: 200;
	float: left;
	display: block;
	width: 125px;
	text-align: left;
	margin: 5px 0;
}
form.getstartedform label.service {
	width: 150px;
	margin-top: 45px;
}
form.getstartedform input[type="text"],
form.getstartedform input[type="email"],
form.getstartedform input[type="tel"] {
	border: #CCCCCC solid 1px;
	-webkit-box-shadow: inset #ddd 1px 1px 2px;
	-moz-box-shadow: inset #ddd 1px 1px 2px;
	box-shadow: inset #ddd 1px 1px 2px;
	margin-bottom: 10px;
	padding: 10px;
	font-size: 12px;
	margin-right: 10px;
	width: 250px;
}
form.getstartedform input[type="text"].error,
form.getstartedform input[type="email"].error,
form.getstartedform input[type="tel"].error {
	border: #ed571c 1px solid;
}
/*
form.getstartedform select {
	border: #CCCCCC solid 1px;
	-webkit-box-shadow: inset #ddd 1px 1px 2px;
	-moz-box-shadow: inset #ddd 1px 1px 2px;
	box-shadow: inset #ddd 1px 1px 2px;
	padding: 10px;
	font-size: 12px;
	width: 250px;
} */
form.getstartedform select {
	-webkit-appearance:none;
    -moz-appearance:none;
    background-position:right 50%;
    background-repeat:no-repeat;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
	border: #CCCCCC solid 1px;
	border-radius: 0;
	-webkit-box-shadow: inset #ddd 1px 1px 2px;
	-moz-box-shadow: inset #ddd 1px 1px 2px;
	box-shadow: inset #ddd 1px 1px 2px;
    padding: 10px 60px 10px 10px;
	font-size: 12px;
	color: #999;
	width: 250px;
	}
form.getstartedform select.error {
	border: #ed571c 1px solid;
}
form.getstartedform input[type="submit"] {
	margin: auto;
	background-color: #9e3764;
    border-radius: 6px;
	border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 55px;
    text-align: center;
	text-transform: uppercase;
    transition: all 0.3s ease 0.08s;
    width: auto;
}
form.getstartedform ul {
	width: 100%;
	margin: 0px;
}
form.getstartedform ul li {
	margin: 5px 0;
	list-style: none;
}
#content_started p.needhelp {
	float: right;
	font-size: 14px;
	margin: 0;
}
#content_started p.ty {
	font-weight: 700;
	font-size: 18px;
	text-align: center;
}
#content_started .tools {
	text-align: center;
	margin: 40px auto 0 auto;
}
#content_started .tools img {
	display: inline-block;
	margin-right: 20px;
	width: 264px;
	height: 205px;
}
#content_started p.title {
	font-size: 36px;
	font-weight: 400;
	float: left;
}
#content_started .tydivider {
	border-bottom: 1px #999999 dotted;
	margin: 40px 0;
}
/*
Contact Us Page
---------------------------------------------------------------------------------------------------- */
#contact h3 {
	font-size: 32px;
	font-weight: 300;
}
#contact .contactrow-green {
	background-color: #a1b64f;
	text-align: center;
	font-size: 20px;
	padding: 10px;
	margin: 5px auto;
	color: #fff;
	line-height: 150%;
}
#contact .contactrow-blue {
	background-color: #105a8b;
	text-align: center;
	padding: 10px 5px;
	margin: 5px auto;
	color: #fff;
	overflow: hidden;
}
#contact .contactrow-blue h2{
	font-size: 26px;
	line-height: 24px;
	color: #fff;
	font-weight: 400;
}
#contact .contactrow-green  p {
	display: inline-block;
}
#contact .button-green {
	background-color: rgba(0,0,0,0.4);
	border-radius: 8px;
	border: 3px solid #fff;
	padding: 8px 30px;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	transition: all 0.3s ease 0.08s;
	margin: 10px 0 0 20px;
	display: inline-block;
}
 #contact .button-chat {
	background-color: rgba(0,0,0,0.3);
	border-radius: 8px;
	border: 3px solid #fff;
	padding: 5px 20px;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	transition: all 0.3s ease 0.08s;
	margin: 5px 0 0 10px;
	display: inline-block;
}
#contact .button-green:hover, #contact .button-chat:hover {
	background-color: rgba(0,0,0,0.6);
	text-decoration: none;
}
#contact .contactphone {
	float: left;
	font-size: 32px;
	font-weight: 700;
	color: #fff;
	border-right: 1px dotted #999;
	padding: 10px 25px 10px 35px;
	margin-left: 30px;
	background: url("/media/icon-phone.png") 0 8px no-repeat;
	line-height: 30px;
}
#contact .contactphone a {color: #fff;}
#contact .contactchat {
	float: left;
	font-size: 22px;
	color: #fff;
	font-weight: 300;
	border-right: 1px dotted #999;
	background: url("/media/icon-chat.png") 0 12px no-repeat;
	margin-left: 20px;
	padding: 0 20px 0 35px;
}
#contact .contactchat span {
	color: #3ec1ef;
}
#contact ul.social {
	padding: 5px 0 0;
	float: right;
	margin-right: 20px;
	margin-left: 0;
	line-height: 40px;
}
#contact .social li {
	list-style-type: none;
	float: left;
}
#contact .social li a {
	width: 50px;
	height: 50px;
	display: inline-block;
}
#contact .social .twitter:hover, #contact .social .facebook:hover  {
	opacity: 0.7;
	transition: all 0.3s ease 0.08s;
}
#contact .social .twitter {
	background-image: url("/media/icon-twitter.png");
	background-repeat: no-repeat;
	margin-left: 10px;
	display: inline-block;	
}
#contact .social .facebook {
	background-image: url("/media/icon-facebook.png");
	background-repeat: no-repeat;
	display: inline-block;
}
#contact .gform_wrapper {
	margin: 20px auto;
	width: 90%;
}
#contact .required {
	font-size: 12px;
	float: right;
}
#contact .g-recaptcha {
	padding-left: 160px;
}
form.contact-form li {
	margin: 15px 0;
}
.gform_wrapper .gform_footer {
	margin: 0 !important;
	padding: 0 !important;
}
form.contact-form label {
	font-size: 14px;
	font-weight: 200 !important;
	float: left;
	display: block;
	width: 160px;
	text-align: left;
	padding: 5px 0;
}
form.contact-form input[type="text"],
form.contact-form input[type="email"],
form.contact-form input[type="tel"] {
	border: #CCCCCC solid 1px;
	-webkit-box-shadow: inset #ddd 1px 1px 2px;
	-moz-box-shadow: inset #ddd 1px 1px 2px;
	box-shadow: inset #ddd 1px 1px 2px;
	padding: 10px !important;
	font-size: 12px;
}
form.contact-form input[type="text"].error,
form.contact-form input[type="email"].error,
form.contact-form input[type="tel"].error {
	border: #ed571c 1px solid;
}
#contact .gform_wrapper .top_label input.medium,
#contact .gform_wrapper .top_label select.medium,
.gform_wrapper .top_label textarea.textarea {
	width: 78% !important;
}
form.contact-form input[type="submit"] {
	margin-left: 160px;
	background-color: #9e3764;
    border-radius: 6px;
	border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-weight: 600;
    padding: 12px 50px !important;
    text-align: center;
	text-transform: uppercase;
    transition: all 0.3s ease 0.08s;
    width: auto;
}
form.contact-form select {
 -webkit-appearance:none;
    -moz-appearance:none;
    background-position:right 50%;
    background-repeat:no-repeat;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
	border: #CCCCCC solid 1px;
	border-radius: 0;
	-webkit-box-shadow: inset #ddd 1px 1px 2px;
	-moz-box-shadow: inset #ddd 1px 1px 2px;
	box-shadow: inset #ddd 1px 1px 2px;
    padding: 8px 50px 8px 10px !important;
	font-size: 13px;
	color: #666;
	}
form.contact-form select option {
	padding: 3px 0;
}
form.contact-form textarea {
	border: #CCCCCC solid 1px;
	-webkit-box-shadow: inset #ddd 1px 1px 2px;
	-moz-box-shadow: inset #ddd 1px 1px 2px;
	box-shadow: inset #ddd 1px 1px 2px;
	padding: 10px !important;
	font-size: 13px;
	color: #666;
}
form.contact-form select.error {
	border: #ed571c 1px solid;
}
/* DexLnk Signup Help Form */

.home-header p.thanks, .home-cta p.thanks {
    padding: 10px 20px;
    background-color: rgba(255,255,255,0.9);
    border-radius: 4px;
    border: 1px solid #a0b943;
    font-size: 15px;
    line-height: 24px;
	display: none;	
	color: #666;
	font-weight: 300;
	margin-top: 30px;
	text-shadow: none;
	text-align: center;
}

#solutions p.thanks {
    padding: 10px 20px;
    background-color: rgba(255,255,255,0.9);
    border-radius: 4px;
    border: 1px solid #a0b943;
    font-size: 15px;
    line-height: 24px;
	display: none;	
	color: #666;
	font-weight: 300;
	margin-top: 30px;
	text-shadow: none;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 95%;
}

.note {
    font-size: 12px;
}


form#gform_11 input[type="submit"] {
    background-color: #53a7e5;
    border: 4px solid #ddd;
    border-radius: 8px;
    font-size: 24px;
    margin-top: 20px;
    padding: 10px 40px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease 0.08s;
	margin-left: 150px;
}
form#gform_11 li {
	margin: 15px 0;
}
form#gform_11 label {
	font-size: 14px;
	font-weight: 200 !important;
	float: left;
	width: 150px;
}
form#gform_11 input[type="text"],
form#gform_11 input[type="email"],
form#gform_11 input[type="tel"] {
	border: #CCCCCC solid 1px;
	-webkit-box-shadow: inset #ddd 1px 1px 2px;
	-moz-box-shadow: inset #ddd 1px 1px 2px;
	box-shadow: inset #ddd 1px 1px 2px;
	padding: 10px !important;
	font-size: 12px;
	width: 75%;
}
form#gform_11 textarea.textarea {
	width: 75% !important;
}
form#gform_11 input[type="text"].error,
form#gform_11 input[type="email"].error,
form#gform_11 input[type="tel"].error {
	border: #ed571c 1px solid;
}
form#gform_11 textarea {
	border: #CCCCCC solid 1px;
	-webkit-box-shadow: inset #ddd 1px 1px 2px;
	-moz-box-shadow: inset #ddd 1px 1px 2px;
	box-shadow: inset #ddd 1px 1px 2px;
	padding: 10px !important;
	font-size: 12px;
	width: 97.5%;
}
/* New Default Page Template - About Us and Help Sections - Created 04-2016 */
.about .entry, .help .entry {
	padding: 0;
}
.about h1, .help h1 {
	background-image: none !important;
    color: #666;
    font-size: 42px;
	line-height: 40px;
    font-weight: 300;
    margin: 0 0 30px 0!important;
	padding-bottom: 0 !important;
    text-align: center;
}
.about h1 span, .help h1 span {
    color: #ca5251;
}
.about h2, .help h2 {
    font-size: 36px;
    font-weight: 300;
	line-height: 46px;
    margin: 30px 0 10px;
}
.about h3{
    font-size: 24px;
    font-weight: 600;
    margin: 10px 0;
}
.help h3 {
    font-size: 20px;
    margin: 10px 0;
}
.about .center, .help .center {
	text-align: center;
}
.about .introduce {
	text-align: center;
	margin: 20px 0;
}
.about .aboutDex p{
	text-align: center;
	margin: 30px 0;
}
.txt-16 {
	font-size: 16px !important;
	line-height: 170%;
}
.txt-18 {
	font-size: 18px !important;
	line-height: 170%;
}
.our-history {
	background: url(/media/bkg-our-history.jpg) center top no-repeat;
	background-size: cover;
	overflow: hidden;
	padding: 10px 20px 20px 20px;
	margin: 40px 0;
	color: #fff;
}
.our-history h2 {
	color: #fff;
	margin: 20px 0;
	font-size: 32px;
}
.our-history h3 {
	color: #33abe2;
	font-size: 24px;
	margin:0 0 10px;
}
.about .sp-buttons {
	display: block;
	margin-top: 20px;
}
.about .sp-button {
	height: 12px;
	width: 12px;
	margin: 4px;
}
.history-left {
	float: left;
	width: 18%;
}
.history-left h3 {
	background: url(/media/bkg-arrow-blue.png) right center no-repeat;
	font-size: 24px;
	color: #fff;
	text-align: right;
	padding-right: 30px;
}
.history-right {
	float: left;
	margin-left: 30px;
	width: 78%;
}
.about .btn-magenta {
	background-color: #983665;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 600;
	padding: 10px 25px;
	color: #fff;
	text-transform: uppercase;
	transition: all 0.3s ease 0.08s;
	text-align: center;
}
.about .btn-magenta:hover {
	background-color: #662440;
	text-decoration: none;
}
.employees-new {
	background: #ccc url(/media/bkg-our-employee.jpg) center 10px no-repeat;
	background-size: cover;
	overflow: hidden;
	padding: 10px 20px 20px 20px;
	margin: 0 0 30px 0;
	color: #fff;
}
.employee-photo {
	margin: 30px auto 15px;
	width: 120px;
	border: 4px solid #fff;
	border-radius: 60px;
	background: #fff;
}
.employee-info p{
	line-height: 12px;
}
.employee-name {
	font-size: 18px;
	color: #ea9544;
	text-align: center;
}
.employee-title {
	font-size: 13px;
	font-style: italic;
	text-align: center;
}
.employee-quote {
	text-align: center;
	font-size: 13px;
	min-height: 230px;
}
.partners-logo {
	margin-top: 20px;
}
.partners-logo img {
	display: inline-block;
	margin-right: 25px;
	max-width: 175px;
}
.about .more-link {
	margin-top: 5px;
}
.splogo, .dklogo, .enlightenmelogo {
	float: left;
	width: 25%;
	min-height: 140px;
	display: inline-block;
	position: relative;
	margin-right: 20px;
}
.splogo img, .dklogo img, .enlightenmelogo img {
	position: absolute;
	margin: auto;
	top:0;
	bottom: 0;
	left:0;
	right: 0;
}
.bkg-blue {
	background: #1da8e3;
}
.bkg-green {
	background: #72b74d;
}
.bkg-teal {
	background: #43a1b0;
}
.grayrow {
	overflow: hidden;
	padding: 0;
	background: #f4f4f4;
	margin: 5px 0;
}
.grayrowtext p{
	padding: 25px;
	display: inline-block;
	margin: auto;
	width: 70%;
}
/* New Corporate Page Template */
#corporate-new h1 {
	background-image: none;
    color: #666;
    font-size: 42px;
    font-weight: 300;
	line-height: 40px;
    margin: 30px 0 10px;
    text-align: center;
}
#corporate-new h1 span {
    color: #ca5251;
}
#corporate-new h2 {
	color: #666;
    font-size: 40px;
    font-weight: 300;
	line-height: 40px;
    margin: 10px 0;
    text-align: center;
}
#corporate-new p{
	text-align: center;
}
#corporate-new .intro {
	margin: 0px 20px;
	font-size: 16px;
	line-height: 170%;
}
#corporate-new .leadership-box {
	width: 28%;
	float: left;
	margin: 20px;
}
.leadership-box img {
	margin: 0 auto 10px;
}
.leadership-box .name {
	font-size: 18px;
	font-weight: 600;
	margin: 0 auto;
	text-transform: uppercase;
}
.leadership-box .name a {
	color: #ca5251;
}
.leadership-box .title {
	font-size: 13px !important;
	line-height: 18px !important;
	font-style: italic;
	margin-bottom: 0px;
}
.board-directors {
	background: url(/media/bkg-directors.jpg) center top no-repeat;
	background-size: cover;
	overflow: hidden;
	padding: 20px 20px 50px;
}
.board-directors h2 {
	color: #fff !important;
	margin-bottom: 20px !important;
}
.director {
	margin: 10px 0 !important;
}
.director a {
	width: 30%;
	float: left;
	display: inline-block;
	padding: 15px 20px;
	margin: 8px 12px;
	background-color: rgba(0,0,0,0.6);
	border: 2px solid #95a2b2;
	font-weight: 600;
	color: #fff;
	transition: all 0.4s ease-in-out;
}
.director a:hover {
	background-color: #ca5251;
	text-decoration: none;
}
.magenta-box {
	background-color: #983665;
	color: #fff;
	float: left;
	width: 49%;
	margin-top: 20px;
	min-height: 150px;
}
.magenta-box p, .blue-box p {
	text-align: left !important;
}
.magenta-box p {
	font-size: 14px !important;
}
.top-row {
	background-color: rgba(0,0,0,0.3);
	padding: 10px 30px;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}
.bottom-row-phone {
	background: url(/media/icon-phone.png) left 5px no-repeat;
	padding: 0px 20px 0 40px;
	margin: 20px 30px;
}
.bottom-row-phone h3, .bottom-row-phone h3 a {
	color: #fff;
	font-size: 36px;
	margin:0;
	line-height: 100%;
}
.blue-box {
	background-color: #53a7e5;
	color: #fff;
	float: right;
	width: 49%;
	margin-top: 20px;
	min-height: 150px;
}
.bottom-row-address {
	background: url(/media/icon-map-pin.png) left 5px no-repeat;
	padding: 0px 40px;
	margin: 15px 30px;
	line-height: 150%;
	font-size: 16px;
}
/* MouseOver Effects */
.about-view {
	position: relative;
	text-align: center;
	cursor: pointer;
}
.about-view .mask {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom:0;
	right: 0;
	left: 0;
}
.about-view .about-link {
	background:url(/media/icon-about-link.png) center center no-repeat;
	display: block;
	width: 100%;
	height: 100%;
}
.effect .mask {
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.effect .about-link {
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.effect:hover .mask {
   opacity: 1;
   background: rgba(35,46,51,0.7);
}
.effect:hover .about-link {
	opacity:1;
	-moz-transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	-ms-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
/* Corporate - Personnel Page */
#personnel-new h1 {
	background-image: none;
    color: #666;
    font-size: 32px;
    font-weight: 300;
	line-height: 40px;
    margin: 30px 0 0;
}
#personnel-new h1 span {
    color: #ca5251;
}
#personnel-new {
	margin-bottom: 60px;
}
#personnel-new p {
	line-height: 170%;
}
.no-photo .personnel-box {display:none !important;}
.personnel-box {
	float: right;
	margin-left: 40px;
	margin-bottom: 30px;
	background-color: #1e2633;
	padding: 10px 10px 20px;
	text-align: center;
	max-width: 265px;
}
.personnel-box .name {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 10px auto 0 auto;
	color: #ca5251;
}
.personnel-box .title {
	font-size: 13px !important;
	line-height: 125% !important;
	font-style: italic;
	color: #eee;
	margin: 0 auto !important;
}
/*
Corporate Section
---------------------------------------------------------------------------------------------------- */
#corporate h1 {
	background: rgba(0, 0, 0, 0) url("/images/subtitle-blue.jpg") no-repeat scroll left bottom;
	border-bottom: 1px dotted #f0f0f0;
    color: #666;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
#corporate p.bold {
	margin: 20px 0 0 0;
}
#corporate .bluenav {
	background: #97C9E0;
	padding: 10px;
	margin-top: 15px;
}
#corporate .bluenav a {
	color: #004690;
	float: left;
	border-left: #FFFFFF 1px solid;
	padding: 5px 5px 5px 10px;
	font-weight: 600;
	font-size: 14px;
	display: block;
	width: 33%;
}
#corporate img.members {
	float: right;
	max-height: 200px;
	margin-left: 25px;
	margin-bottom: 25px;
}
#corporate p.board-directors {
	float: left;
	display: block;
	width: 45%;
}
#corporate .agenda .row {
	padding: 5px 0;
	margin-bottom: 5px;
}
#corporate .agenda .row .ses {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	font-size: 14px;
	font-weight: bold;
	background: #97C9E0;
	width: 15%;
	color: #fff;
	padding: 10px;
}
#corporate .agenda .row p {
	display: block;
	float: left;
	font-size: 14px;
	width: 80%;
	padding: 10px;
	background: #F1F1F1;
	margin: 0;
}
#corporate .agenda .row p span.title {
	display: block;
	font-weight: bold;
}
#corporate .agenda .row p span.hours {
	font-size: 11px;
}
#corporate .agenda .row p a {
	float: right;
}
/*
Speakers
---------------------------------------------------------------------------------------------------- */

.speakers .box {
	float: left;
	width: 46%;
	margin-right: 30px;
	margin-bottom: 30px;
	border-top: #97C9E0 3px solid;
	border-bottom: #97C9E0 3px solid;
	overflow: hidden;
}
.speakers .box:nth-child(even) {
	margin-right: 0;
}
.speakers .box .inner-box {
	margin: 5px 0;
	padding: 15px;
	background: #e7e7e7;
	overflow: hidden !important;
	clear: both;
}
.speakers .box img.speaker {
	float: left;
	width: 150px;
	height: 150px;
	border-radius: 75px;
	-webkit-border-radius: 75px;
	-moz-border-radius: 75px;
	border: #B5B5B5 1px solid;
	padding: 5px;
	margin: 0 10px 0 0;
}
.speakers .box img.company-logo {
	display: block;
	margin: 10px 0;
	float: right;
}
.speakers .box p {
	margin: 0;
	text-align: right;
	color: #666;
}
.speakers .box p.name {
	font-size: 16px;
}
.speakers .box p:last-of-type {
	font-size: 13px;
}
/*
Home Page
---------------------------------------------------------------------------------------------------- */

#homemain {
	height: 456px;
	background-image: url(/media/home-main-new.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	border-bottom: #000 solid 1px;
	background-color: #265f8f;
}

#homemain img.home,
#landingmain img.home {
	display: none;
	height: 0px;
}
.img-overlay {
	background: url("/media/overlay-hero-tile.png") repeat;
	width: 100%;
	height: 500px;
}
.homemainbox {
	background: rgb(255, 255, 255);
	/* Fall-back for browsers that don't
								support rgba */
	
	background: rgba(255, 255, 255, 0.9);
	margin: 0px 0 30px 45px;
	padding: 15px;
	width: 370px;
}
.homemainbox a.button {
	width: 170px;
	background-color: #004890;
	border-bottom-color: #00264b;
}
.homemainbox a.button:hover {
	background-color: #003366;
}
h1.greendoor {
	background: none !important;
	margin-bottom: 0px !important;
	padding: 0px !important;
	float: left;
}
.homemainbox p.title {
	font-weight: 200;
	font-size: 36px;
	line-height: 50px;
}
.homemainbox p.title span {
	font-weight: 600;
}
.homemainbox p {
	font-size: 16px;
}
.homemainbox div.red-arrow {
	background: url(/images/red-arrow.png) no-repeat;
	display: block;
	height: 104px;
	margin-left: -15px;
	margin-top: -95px;
}

.home #masthead {
	color: #fff;
	display: block;
	margin: 250px auto 0 auto;
}

/*temp for small biz sat*/

.homesbs-merge {
	background: #002664;
}
.homesbs-merge .sbslogo {
	background: url(/images/sbs_homelogo.png) no-repeat;
	width: 128px;
	height: 100px;
	display: block;
	float: left;
}
.homesbs-merge .sbslogo span {
	text-indent: -9999px;
	display: block;
}
.homesbs-merge img {
	display: block;
	float: left;
	margin: 25px 25px 0 25px;
}
.homesbs-merge .floatRight {
	width: 87%;
}
.homesbs-merge p.text {
	color: #fff;
	font-size: 16px;
	text-align: center;
	float: left;
	margin: 25px 25px 25px 0;
}
.homesbs-merge p.text span {
	display: block;
}
.homesbs-merge p.btn {
	float: right;
	margin: 15px 0 0 0;
	text-align: center;
}
.homesbs-merge .sbsbtn {
	box-shadow: none;
	cursor: pointer;
	width: auto;
	display: inline-block;
	margin: 15px auto;
	background-color: #2196C2;
	padding: 10px 15px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	border-bottom: 4px solid #177396;
	border-top: none;
	border-left: none;
	border-right: none;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-transition: all .3s ease .08s;
	-moz-transition: all .3s ease .08s;
	-o-transition: all .3s ease .08s;
	-ms-transition: all .3s ease .08s;
	font-weight: 600;
}
.homesbs-merge .sbsbtn:hover {
	background-color: #187497;
	text-decoration: none;
}
/*end temp for small biz sat*/

.home-merge {
	background: #EAEAEA;
	padding: 15px 0;
	text-align: right;
}
.home-merge p {
	margin: 0;
}
/* new Home Page 10-2015*/
.new-design {
	text-align: center !important;
	font-size: 48px;
	background: none !important;
	font-weight: 400 !important;
	padding: 0 !important;
	margin-bottom: 10px !important;
}
.new-design span {
	font-weight: 400 !important;
}
.blue-text {
	color: #53a7e5 !important;
}
.purple-text {
	color: #933768 !important;
}
.green-text {
	color: #a1b64f !important;
}
.yellow-text {
	color: #ea9544;
}
.orange-text {
	color: #d35144 !important;
}
#video-background {
    max-height: 140%;
    max-width: 200%;
    min-height: 100%;
    min-width: 100%;
    width: auto;
    height: auto;
	z-index: 0;
	overflow: hidden;
}
/* Overlay with Pattern --
.overlay {
	background: url(/media/overlay-hero-tile.png) repeat;
	opacity: 0.9;
	height: 100%;
	left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
	bottom: 0;
}
*/
/* - Blue Overlay Video -- */
.overlay {
	background: #175a89;
	opacity: 0.5;
	height: 100%;
	left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
	bottom: 0;
}
#homemain-image {
	overflow: hidden;
	position: relative;
	max-height: 600px;
	margin: -90px auto 0 auto;
	z-index: 0;
}
#homemain-image::after {
	content: "";
    background: url(/media/overlay-hero-tile.png) repeat;
	max-height: 600px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
	z-index: 1;
}
#homemain-video, #homemain-image-new {
	overflow: hidden;
	position: relative;
	height: 600px;
	margin: -90px auto 0 auto;
	z-index: 0;
}
/* New Image 08-08-16 */

#homemain-image-new {
	background: transparent url(/media/background-image-08-08-16-rev.jpg) center top no-repeat;
	background-size: cover;
}
#homemain-video .wrap, #homemain-image-new .wrap {
	position: absolute;
	top: 90px;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
}
.home-cta {
	text-align: left;
	margin: 35px 0 20px;
}
.home-cta h1 {
	color: #fff;
	font-size: 96px;
	font-weight: 800;
	line-height: 0.9;
	text-transform: uppercase;
	text-shadow: 1px 1px 3px #000000;
	letter-spacing: -3px;
	word-spacing: 10px;
	margin-left: 40px;
}
.home-cta h1 span {
	font-weight: 800 !important;
}
.cta-digital {
	font-size: 62px;
	display: block;
	margin-left: 120px;
	letter-spacing: -2px;
}
.cta-expert {
	font-size: 62px;
	margin-left: 120px;
	vertical-align: text-top;
}
.cta-you {
	font-size: 116px;
	vertical-align: text-top;
	line-height: 0.8;
}
.cta-slogan {
	font-size: 26px;
	font-weight: 800;
	color: #fff;
	text-align: center;
	margin: -10px 0 0 0;
	padding: 0 120px;
	line-height: 1.1;
	text-shadow: 1px 1px 4px #000000;
	text-transform: uppercase;
}
.signin-main {
	display: none;
	color: #666;
	text-align: center;
	font-size: 15px;
}
.signin-main {
	/* position: absolute; */
	margin-top: 25px;
	width: 100%;
	height: 380px;
	padding: 15px 20px;
	background: #fff;
	box-shadow: -999px 0 0 #fff, 999px 0 0 #fff;
}
.btn-close {
	float: right;
	margin-right: 30px;
	width: 24px;
	height: 28px;
	background: transparent url(/media/btn-close.png) center center no-repeat;
	cursor: pointer;
}
.signin-main h2, .signin-main h2 span {
	font-size: 36px !important;
	text-transform: none !important;
	font-weight: 300 !important;
	padding: 0 !important;	
}
.signin-main h3, .signin-main h3 span {
	font-size: 32px !important;
	text-transform: none !important;
	font-weight: 300 !important;
	padding: 0 !important;	
}
.signin-left {
	float: left;
	width: 48%;
	border-right: 1px solid #ccc;
	margin-top: 10px;
	padding: 20px 10px;
}
.signin-right {
	float: right;
	width: 50%;
	margin-top: 10px;
	padding: 20px 10px;
}
.signin-main .fa  {
	margin-right: 5px;
	color: #fff !important;
	font-size: 100% !important;
}
.signin-btn-blue {
	background: #53a7e5;
}
.signin-btn-magenta {
	background: #933768;
}
.signin-btn-blue, .signin-btn-magenta {
	border-radius: 8px;
	padding: 10px 40px !important;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
	margin-top: 10px;
	display: inline-block;
}

/* Site Search */
.showsearch-main {
	display: none;
}
.showsearch-main {
	position: absolute;
	margin-top: 25px;
	width: 1020px;
	padding: 20px 5px;
	background-color: rgba(0,0,0,0.7);
	box-shadow: -999px 0 0 rgba(0,0,0,0.7), 999px 0 0 rgba(0,0,0,0.7);
}
.showsearch-main input[type="submit"], .showsearch-main .button {
	border: 2px solid #a0b943;
	border-radius: 6px;
} 
.showsearch-main form {
	margin: auto;
	display: block;
	width: 100%;
	float: left;
}
.showsearch-main form input[type="submit"] {
	display: inline-block;
	font-size: 14px;
	margin: 0px 0 0 10px;
	text-align: center;
	transition: all 0.3s ease 0.08s;
	width: auto;
	padding: 10px 30px;
	text-transform: uppercase;
}
.showsearch-main form input#s {
	background-color: #F3F4F4;
	border: medium none;
	border-radius: 6px;
	color: #999999;
	font-size: 15px;
	font-weight: 600;
	margin: 0;
	padding: 10px 10px;
	width: 80%;
}
.showsearch-main form input#s.error {
	border: #ed571c 1px solid;
}	
/* end site search */

.home-header {
	width: 100%;
	margin: 140px auto 0 auto;
	padding: 0 7%;
	position: relative;
	z-index: 999;
}
.home-header h1 {
	font-size: 56px;
	text-align: center;
	line-height: 60px;
	font-weight: 600;
	color: #fff;
	text-shadow: 0 2px 4px #000000;
}
.home-header h2 {
	font-size: 36px;
	text-align: center;
	line-height: 36px;
	font-weight: 600;
	color: #fff;
	text-shadow: 0 2px 4px #000000;
	margin-bottom: 15px;
}
.home-header p {
	font-size: 18px;
	text-align: center;
	color: #fff;
	font-weight: 600;	
	text-shadow: 0 1px 4px #000000;
}
.home-buttons {
	margin: 20px auto;
	text-align: center;
}
.btn-learnmore {
	border: 4px solid #fff;
	border-radius: 8px;
	background-color: rgba(0,0,0,0.7);
	padding: 15px 40px;
	margin-right: 20px;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	transition: all 0.3s ease 0.08s;	
}
.btn-signup {
	border: 4px solid #a0b943;
	border-radius: 8px;
	background-color: rgba(0,0,0,0.7);
	padding: 15px 40px;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	transition: all 0.3s ease 0.08s;	
}
.btn-learnmore:hover , .btn-signup:hover,
form.dexlnk-signup input[type="submit"]:hover {
	background-color: #a0b943;
	text-decoration: none;
}
/* DexLnk Signup Form */

form.dexlnk-signup input[type="text"] {
    border: 4px solid #fff;
    border-radius: 8px;
    font-size: 18px;
	color: #999;
    padding: 15px 10px;
    width: 480px;
	margin-right: 10px;
}
form.dexlnk-signup input[type="submit"] {
	border: 4px solid #a0b943;
	border-radius: 8px;
	background-color: rgba(0,0,0,0.8);
	padding: 15px 30px;
	display: inline-block;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	transition: all 0.3s ease 0.08s;
}
form.dexhub-signup input[type="text"] {
    border: 4px solid #fff;
    border-radius: 8px;
    font-size: 18px;
	color: #999;
    padding: 15px 10px;
    width: 480px;
	margin-right: 10px;
}
form.dexhub-signup input[type="submit"] {
	border: 4px solid #a0b943;
	border-radius: 8px;
	background-color: rgba(0,0,0,0.8);
	padding: 15px 30px;
	display: inline-block;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	transition: all 0.3s ease 0.08s;
}
.headwrap #liveagent_button_online_5733B000000002q {
	position: fixed;
	top: 50%;
	height: 50px;
	right: 50px;
	border: 4px solid #a0b943;
	-moz-border-radius: 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px; 
	border-bottom: 0;
	background-color: #a0b943;
	padding: 14px 20px;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	z-index: 4444444444;
	transform: translateY(-50%) rotate(-90deg);
	transform-origin: 100% 0;
	display: none !important;
 }
.headwrap #liveagent_button_online_5733B000000002q:hover{
	text-decoration: none;
	opacity: 0.8;
}
.headwrap #liveagent_button_offline_5733B000000002q {
	position: fixed;
	top: 50%;
	height: 50px;
	right: 50px;
	border: 4px solid #a0b943;
	-moz-border-radius: 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px; 
	border-bottom: 0;
	background-color: #a0b943;
	padding: 14px 20px;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	z-index: 4444444444;
	transform: translateY(-50%) rotate(-90deg);
	transform-origin: 100% 0;
	/*display: none !important;*/
 }



.chat-btnSprite {
    background-image: url("/media/chat_white.png");
    background-repeat: no-repeat;
    float: left;
    margin-right: 6px;
    width: 20px;
    height: 20px;
    margin-top: 3px;
}

#liveagent_button_offline_5733B000000002q:hover, #liveagent_button_online_5733B000000002q:hover  {cursor:pointer;}

.icon-chatOn {
	background-image: url('/media/sprite-footer.png');
	background-repeat: no-repeat;
	float: left;
	background-position: 0px -186px; 
	width: 31px;
	height: 29px;
	margin-right: 8px;
	margin-top: 3px;
}

.icon-chatOff {
	background-image: url('/media/sprite-footer.png');
	background-repeat: no-repeat;
	float: left;
	background-position: 0px -186px; 
	width: 31px;
	height: 29px;
	margin-right: 8px;
	margin-top: 3px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: white;
}

.chatFade {
	opacity: .5;
}

#chatMsg {
	padding: 10px;
	text-align: center;
}
#chatMsg h2 {
	font-size: 1.05rem;
}
#liveagent_button_online_5733B000000002q #chatMsg p {
	margin: 0;
	font-size: 1rem;
}

#liveagent_button_offline_5733B000000002q #chatMsg p {
	margin: 0;
	font-size: .85rem;
}

#chatFoot {
	padding: 5px;
	background-color: #D7DCDF;
	color: #494949;
	text-align: center;
	font-size: 1rem;
}	


.chatmodalwindow {
position: fixed;
bottom: 0;
color: white;
right: 15px;
visibility: visible;
z-index: 9999;
border: 0px;
backface-visibility: visible;
opacity: 1;
width: 364px;
border-top: 2px solid #182e45;
border-right: 2px solid #182e45;
border-left: 2px solid #182e45;
}


.topChatBar {
font-size: 1.4rem;
font-weight: 100;
background: #182e45;
text-align: center;
padding: 6px;
overflow: hidden;
}

.topChatBar:hover {
	cursor:pointer;
}

.topChatBar .rep {float: left; width: 100%; text-align: left;}


.topChatBar .rep:after {
	content: '\f077';
    font-family: "FontAwesome";
    display: block;
    height: 5px;
    width: 5px;
    position: absolute;
    right: 30px;
    top: 10px;
    font-size: .9rem
}
.topChatBar .rep.chatarrow:after {
	content: '\f078';
}
.onlineColor {color:#a0b943;}
.offlineColor {color:#fff;}

.chatExpander {
	display: none;
	background-color: #F1F1F1;
	color: #494949;
	cursor: text;
}
.chatExpander .button-chat {
	background-color: #9e3764;
    border-radius: 8px;
    border: 3px solid #fff;
    padding: 10px 20px;
    font-size: .9rem;
    text-transform: uppercase;
    color: #fff;
    font-weight: 300;
    transition: all 0.3s ease 0.08s;
    margin: 5px 0 0 10px;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;	
}
.chatRed {color: #ca5251;}
.chatblue { color: #2eb8e5 !important;}
.chatwhite, .chatwhite a { font-weight: 600 !important; color: #fff !important;}

/* Hide Chat Buttons and Chat Modal Window */
#liveagent_button_online_573C0000000L3YB, 
#liveagent_button_offline_573C0000000L3YB, 
.chatmodalwindow 
{/*display: none !important;*/}


#newhome {
	padding: 50px 0 20px 0;
}
#newhome h3 {
	color: #666;
	font-weight: 300;
	font-size: 46px;
	line-height: 48px;
	text-align: center;
}
#newhome .dexhub {
	font-size: 46px;
	display: block;
	font-weight: 500;
}
#newhome .orange {
	color:#ca5251;
}
.home-div {
	width: 100%;
}
.home_txt {
	font-size: 18px;
	line-height: 30px;
	color: #666;
	text-align: center;
	margin: 20px 120px;
	display: block;
}
#myhome .graydivider {
	background: #F2F2F2;
	height: 4px;
	width: auto;
	margin-bottom: 40px;
}
#myhome {
	width: 100%;
	height: auto;
	background: #dfe0e2 url(/media/bkg-image-dexhub-2.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
	padding: 80px 0;
	overflow: hidden;
	clear: both;
}
#myhome .cleardivider {
	background: transparent;
	height: 4px;
	width: auto;
	margin-bottom: 20px;
}
.box1 {
	background: rgba(84,167,229,0.85);
}
.box2 {
	background: rgba(152,55,101,0.85);	
}
.box3 {
	background: rgba(225,153,56,0.85);	
}
.box4 {
	background: rgba(160,185,66,0.85);
}
#myhome .process {
	float: left;
	width: 23%;
	padding: 20px;
	text-align: center;
	margin-right: 25px;
	color: #fff;
}
#myhome .process.last {
	margin-right: 0px;
}
#myhome .process ul {
	list-style: none;
	margin-left: 0px;
}
#myhome .process li.step {
	display: block;
	width: 100%;
	margin: 20px auto;
}
#myhome .process img {
	margin: 0 auto;
}
#myhome .process img:hover {
	opacity: 0.9;
}
#myhome .process li.title {
	font-size: 22px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 20px;
	text-transform: uppercase;
}
#myhome .process .title a {
	color: #fff !important;
	text-decoration: none;
}
#myhome .process .title a:hover {
	text-decoration: none;
	opacity: 0.9;
}
#myhome .process li.feature-content {
	font-size: 16px;
	line-height: 24px;
}
#myhome .button-seehow {
	background-color: rgba(0,0,0,0.3);
	padding: 10px 8px;
	color: #ffffff;
	display: block;
	width: 65%;
	margin: 26px auto 20px auto;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
	border: 2px solid #fff;
	border-radius: 8px;
	transition: all 0.3s ease 0.08s;
	font-weight: 600;
}
#myhome .button-seehow:hover {
	background: rgba(0,0,0,0.5);
	text-decoration: none;
}
.triangle-divider {
	background: url(/media/sm_triangle.png) center bottom no-repeat;
	height: 30px;
	width: 100%;
	margin: 0;
	padding:0;
}
.home-get-started {
	width: 100%;
	background-color: #2b568d; 
	overflow: hidden;
	color: #fff;
	font-size: 20px;
}
.home-get-started p {
	float: left;
	width: 65%;
	margin: 20px 0 20px 40px;
}
.home-get-started .btn-gts {
	float: right;
	padding: 10px 40px;
	font-size: 22px;
	font-weight: 600;
	border: 4px solid #fff;
	border-radius: 8px;
	color: #fff;
	margin: 20px 40px 0;
	background-color: #0a3b5b;
	text-transform: uppercase;
	transition: all 0.3s ease 0.08s;
}

.home-get-started .btn-gts:hover {
	background-color:#a0b943;
	text-decoration: none;
}

#myhome .divider {
	margin-bottom: 80px;
	margin-top: -20px;
}
#myhome .divider .border {
	border-bottom: #f2f2f2 4px solid;
	margin-top: -40px;
}
#myhome .divider .spacebutton {
	background: none repeat scroll 0 0 #FFFFFF;
	margin: auto;
	padding: 0 20px;
	position: relative;
	width: 175px;
}
#myhome .bluebutton,
#hfay .bluebutton {
	box-shadow: none;
	cursor: pointer;
	width: auto;
	display: block;
	margin: 15px auto;
	background-color: #004990;
	padding: 10px 15px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	border-bottom: 4px solid #00264b;
	border-top: none;
	border-left: none;
	border-right: none;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-transition: all .3s ease .08s;
	-moz-transition: all .3s ease .08s;
	-o-transition: all .3s ease .08s;
	-ms-transition: all .3s ease .08s;
	font-weight: 600;
}
#myhome .bluebutton:hover,
#hfay .bluebutton:hover {
	background-color: #00264b;
	text-decoration: none;
}
#mobile-client h2 {
	color: #999;
	font-size: 40px;
	font-weight: 300;
	margin: 40px 0;
	text-align: center;
}
#mobile-client h2 span {
	color: #d35144;
}
.mobileClientLeft {
	width: 60%;
	height: 420px;
	float: left;
	padding-top: 27px;
}
.mobileClientRight {
	width: 38%;
	height: 420px;
	float: right;
	font-size: 18px;
    font-weight: 300;
    padding: 0 20px;
    background: url(/media/arrow-orange.png) center bottom no-repeat;
}
.mobileIconHome {
	margin: 20px 0 30px 30px;
}
.mobileClientRight img {
	display: inline-block;
	margin-right: 20px;
}
.mobileClientRight .center {
	text-align: center;
	margin: 40px auto 0 auto;
}
.mobileIconHome p {
	padding: 10px 0 0;
}
#blog-home h2 {
	color: #fff;
	font-size: 36px;
	font-weight: 600;
	margin-bottom: 50px;
	margin-top: 50px;
}
#hgrade {
	padding: 0;
	margin-top: 80px;
	margin-bottom: 80px;
}
#hgrade .col-left {
	width: 350px;
	float: left;
}
#hgrade .col-right {
	width: 700px;
	float: left;
	margin-left: 40px;
	color: #666;
	font-size: 15px;
}
#hgrade .col-right h2 {
	font-size: 40px;
	font-weight: 300;
	color: #666;
	margin:0;
}
#hgrade .col-right h2 span {
	font-weight: 400;
	color: #ca5251;
}
#hgrade .col-right p {
	margin-bottom: 30px;
}
#hgrade .col-right .tagline {
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 20px;
	margin-top: 0px;
}
#hgrade .col-right .tagline span {
	font-weight: 700;
}
#hgrade .col-right .button-hfay {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 20px 0;
	padding: 10px 30px;
	border: 3px solid #a0b942;
	border-radius: 8px;
	color: #a0b942;
	transition: all 0.3s ease 0.08s;
}
#hgrade .col-right .button-hfay:hover {
	background-color: #a0b942;
	text-decoration: none;
	color: #fff;
}
.testimonial-quote {
	height: 74px;
	z-index: 999;
	position: absolute;
	width: 100%;
	margin: -40px auto 0 auto;
}
.testimonial-quote img{
	margin: 0 auto;
}
.customer-testimonials {
	margin-bottom: 0px;
	background: #eeeeee url(/media/bkg-image-testimonials-2000.jpg) center center no-repeat;
	background-size: cover;
	background-attachment: fixed;
	padding: 70px 0 80px 0;
	position: relative;
}
#customer .floatLeft, .customer-testimonials .floatLeft {
	width: 49%;
	margin-left: 0px;
}
.videoWrapper {
	position: relative;
	padding-bottom: 53%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videoWrapper-products {
    height: 0;
    margin: 40px auto;
    padding-bottom: 40%;
    padding-top: 0;
    position: relative;
    width: 70%;
}
.videoWrapper-event {
    height: 0;
    margin: 20px auto 10px auto;
    padding-bottom: 34%;
    padding-top: 0;
    position: relative;
    width: 60%;
}
.videoWrapper-products iframe, .videoWrapper-event iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#customer .floatRight, .customer-testimonials .floatRight{
	margin:0;
	width: 50%;
	color: #4c5867;
	padding-left: 40px;
}
#customer .floatRight .whitearrow, .customer-testimonials .floatRight .whitearrow {
	background: url(/media/customer-white-arrow.png) no-repeat 0 0 rgba(0, 0, 0, 0);
	height: 27px;
	margin: -1px 0 0 30px;
	width: 78px;
}
#customer .floatRight .box-video-home,.customer-testimonials .floatRight .box-video-home {
	border: none;
	background: #fff;
	padding: 20px 20px 10px 20px;
	border-radius: 8px;
}
#customer .floatRight p.videotitle, .customer-testimonials .floatRight p.videotitle {
	font-weight: 400;
	font-size: 26px;
	color: #666;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0;
}
#customer .floatRight p.video-text, .customer-testimonials .floatRight p.video-text {
	line-height: 24px;
}
#customer h, .customer-testimonials h2 {
	color: #333;
	font-size: 36px;
	font-weight: 600;
	margin-bottom: 50px;
	margin-top: 50px;
}
#customer .quote, .customer-testimonials .quote {
	border-bottom: #999999 3px dotted;
	margin: 50px 0 30px 0;
}
#cutomer  .quote img,.customer-testimonials .quote img {
	display: block;
	margin: 0px auto -12px auto;
}
#cutomer img.cust, .customer-testimonials img.cust {
	display: block;
	width: 75px;
	height: 75px;
	border-radius: 37px;
	-webkit-border-radius: 37px;
	-moz-border-radius: 37px;
	border: #B5B5B5 1px solid;
	padding: 5px;
	margin: 5px 12px 0 12px;
	float: left;
}
#customer p.custinfo, .customer-testimonials p.custinfo {
	display: block;
	float: left;
	margin-top: 10px;
	width: 280px;
	padding-left: 10px;
}
#customer p.custinfo span, .customer-testimonials p.custinfo span {
	font-weight: 700;
}
#home-social {
	width: 100%;
	height: auto;
	background: #eeeeee url(/media/bkg-image-follow.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;	
	padding: 60px 0 80px 0;
	margin-top: 0px;
	color: #fff;
	text-align:center;
	
}
#home-social h2 {
	font-size: 45px;
	line-height: 44px;
	font-weight: 300;
	color: #fff;
}
#home-social p{
	font-size: 18px;
	margin-top: 2px;
}
.home-social-box {
	float: left;
	width: 23%;
	margin-right: 10px;
	margin-top: 60px;
}
ul.home-follow {
	list-style: none;
	text-transform: uppercase;
}
.home-follow .stats {
	font-size: 45px;
	margin: 10px 0;
}
.home-follow .stats a, .home-follow a {
	color: #fff;
}
.home-follow .home-face-book:hover,
.home-follow .home-twitter:hover,
.home-follow .home-linkedin:hover,
.home-follow .home-dexblog:hover {
	opacity: 0.8;
}
.home-follow .home-face-book {
	background: url(/media/home-icon-fb.png) center top no-repeat;
	height: 32px;
	width: 90px;
	margin: 0 auto;
	display: block;
	text-indent: -9999px;
}
.home-follow .home-twitter {
	background: url(/media/home-icon-twitter.png) center top no-repeat;
	height: 32px;
	width: 90px;
	margin: 0 auto;
	display: block;
	text-indent: -9999px;	
}
.home-follow .home-linkedin {
	background: url(/media/home-icon-linkedin.png) center top no-repeat;
	height: 32px;
	width: 90px;
	margin: 0 auto;
	display: block;
	text-indent: -9999px;	
}
.home-follow .home-dexblog {
	background: url(/media/home-icon-dex-blog-newsletter.png) center top no-repeat;
	height: 32px;
	width: 90px;
	margin: 0 auto;
	display: block;
	text-indent: -9999px;	
}
#blog-home {
	background: #ffffff;
	padding: 0 0 45px 0;
	margin-top: 30px;
}
#blog-home h2 {
	padding: 0;
	color: #666;
	text-align: center;
	font-size: 40px;
	font-weight: 300;
	background: none;
	margin: 15px;
}
#blog-home h2 span {
	color: #ca5251;
}
#blog-home .bloghome {
	background: #fff;
	padding: 0px;
	width: 30%;
	float: left;
	margin: 30px 43px 30px 0;
	border: none;
}
#blog-home div.bloghome:last-child {
	margin: 30px 0 !important;
}
#blog-home .bloghome p.btitle,
#blog-home .bloghome p.btitle a {
	font-weight: bold;
	font-size: 18px;
	color: #4c5867;
	text-align: center;
	margin-top: 20px;
}
#blog-home .bloghome p a.more-link {
	margin: 10px auto;
	clear: both;
	float: none;
	text-align: center;
	font-size: 14px;
	background-image: none;
}
#blog-home .bloghome .blogimg {
	max-width: 330px;
	max-height: 180px;
	overflow: hidden;
	float: none;
	margin: 0px auto;
}
#blog-home .bloghome div.text {
	width: 100%;
	color: #4c5867;
	text-align: center;
	font-weight: 400 !important;
}
#blog-home .bloghome img {
	width: 100%;
	margin: auto;
	display: block;
}
#blog-home .bloghome p.author {
	font-size: 13px;
	font-style: italic;
	text-align: center;
	color: #4c5867;
}
/*
Services Page
---------------------------------------------------------------------------------------------------- */

#services img.main {
	display: block;
}
#services .servicesmainbox {
	background: rgb(255, 255, 255);
	/* Fall-back for browsers that don't
								support rgba */
	
	background: rgba(255, 255, 255, 0.75);
	margin: -260px 0 0 0;
	padding: 15px;
	width: 300px;
	text-align: center;
	height: 140px;
	position: relative;
}
#services .servicesmainbox p.servicesmain {
	font-weight: 200;
	font-size: 20px;
}
#services .servicesmainbox p.servicesmain span {
	font-weight: 600;
}
#services .servicesmainbox .button {
	width: 140px;
}
#services .addspace {
	margin-top: 150px;
}
#services .scolumn {
	width: 30%;
	float: left;
	display: block;
	margin-right: 3%;
}
#services .scolumn ul {
	margin: 0;
}
#services .scolumn ul li {
	list-style: none;
	margin: 10px 0;
	padding: 0 0 10px 0;
	border-bottom: #999999 1px dotted;
}
#services .scolumn ul.blue {
	border-top: solid 5px #004990;
}
#services .scolumn ul.green {
	border-top: solid 5px #58A618;
}
#services .stepimg {
	float: left;
	display: block;
	margin-right: 20px;
}
#services p.steptitle {
	font-weight: bold;
	font-size: 16px;
}
#services .spacebetween {
	margin-bottom: 30px;
}
#services .marketingpacks {
	background: #f2f2f2;
	padding: 25px 20px 35px 20px;
	border-top: #59a618 1px solid;
	margin: 70px 0 0px 0;
	text-align: center;
}
#services .marketingpacks p.title {
	background: #59a618;
	font-size: 20px;
	font-weight: 200;
	color: #fff;
	padding: 12px 14px;
	text-align: center;
	width: 260px;
	margin: -55px auto 0 auto;
}
#services .marketingpacks p.title span {
	font-weight: 600;
}
#services .marketingpacks p.btn {
	width: 30%;
	display: inline-block;
	margin: 25px auto 0 auto;
}
#services .marketingpacks p.btn a {
	background: #fff;
	color: #333333;
	border-bottom: 4px solid #618b3d;
	margin: 0;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	box-shadow: none;
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: 600;
	padding: 10px 15px;
	text-align: center;
	transition: all 0.3s ease 0.08s;
	width: auto;
}
#services .marketingpacks p.btn a:hover {
	background: #d9d9d9;
	border-bottom: 4px solid #b9b9b9;
}
/*
Product Pages
---------------------------------------------------------------------------------------------------- */
/*4 column product*/

.four-col {
	width: 25%;
	float: left;
	display: block;
	padding: 10px;
	margin-top: 10px;
}
.four-col .cost {
	color: #939598;
	font-size: 1em;
	line-height: 22px;
	padding-bottom: 11px;
}
.four-col .cost span {
	font-size: 20px;
	font-weight: bold;
}
.four-col p.product-title {
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0;
	padding: 0;
}
.four-col p.height {
	height: 200px;
}
.four-col h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0;
	padding: 0;
}
.four-col h2 a:link,
.four-col h2 a:visited,
.four-col h2 a:active {
	font-family: 'Open Sans', "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
.four-col ul {
	font-size: 12px;
}
.four-col img {
	padding: 6px;
	border: 1px solid #CCC;
	background-color: #f7fafa;
	display: block;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	/*Fix for Android browser on the Galaxy S4 and S4 Active*/
	
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin: 15px 0;
}
/* What We Do Services Page
------------------------------------------------------------ */

.viewallwhat-we .box {
	border: #EAEAEA 4px solid;
	margin: 30px 0;
}
.viewallwhat-we p {
	font-size: 14px;
	display: block;
	width: auto;
	margin: 20px;
}
.viewallwhat-we h2.dashed {
	color: #666666;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 3px 3px 6px 15px;
	background: #EAEAEA;
}
.viewallwhat-we ul {
	list-style: none;
	font-size: 14px;
	display: block;
	margin: 20px;
	padding: 0px;
}
.viewallwhat-we ul li {
	display: block;
	line-height: 40px;
	font-weight: bold;
}
/* Local Marketing Pages
------------------------------------------------------------ */
/*Keep this for the state pages - remove later  /local-marketing/az
------------------------------------------------------------ */

#localmarketing p {
	font-size: 13px;
	margin-top: 15px;
}
h2.smlocaloffice {
	font-size: 16px;
	font-weight: bold;
	margin: 15px 0px;
}
div.localmarketing {
	background: #F4F4F4;
}
div.localmarketing p {
	color: #333333;
	font-size: 13px;
	padding: 8px;
	font-weight: bold;
}
ul.fb-featured-offices,
ul.fb-featured-offices li {
	list-style-type: none;
}
ul.fb-featured-offices li {
	float: left;
	width: 30%;
}
ul.fb-featured-offices li {
	display: block;
	margin: 0 5px 40px 0;
}
ul.fb-featured-offices li h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}
ul.fb-featured-offices li h3 a {
	color: #000;
	text-decoration: none
}
ul.fb-featured-offices li h3 a:hover {
	color: #000;
	text-decoration: none
}
ul.fb-featured-offices li p {
	font-size: 12px;
	margin: 0px;
}
ul.fb-featured-offices li img {
	max-width: 150px;
}
ul.fb-featured-offices li .boader {
	overflow: hidden;
	width: 80px;
	height: 60px;
}
ul.fb-featured-offices li .imgfloat {
	float: left;
	display: block;
	margin-right: 15px;
	border: 1px solid #ccc;
	background-color: #f7fafa;
	padding: 4px;
}
ul.fb-featured-offices li a.show-me {
	font-size: 11px;
}
/*END Keep this for the state pages - remove later  /local-marketing/az
------------------------------------------------------------ */
/* Local Marketing Page /local-marketing
------------------------------------------------------------ */

#localoffice p {
	font-size: 13px;
	margin-top: 15px;
}
#localoffice h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 15px 0px;
}
#localoffice p.bluebox {
	font-size: 14px;
	color: #fff;
	margin: 0;
	font-weight: bold;
	background: #97C9E0;
	padding: 10px;
	margin-top: 5px;
	clear: both;
}
#localoffice ul {
	margin: 0 0 40px 0;
	padding: 0;
}
#localoffice ul li {
	background: #F1F1F1;
	padding: 10px;
	margin-top: 5px;
	list-style: none;
}
#localoffice ul li:after {
	clear: both;
	content: " ";
	display: table;
}
#localoffice ul li p,
#localoffice ul li h3 {
	float: left;
	font-size: 14px;
	margin: 0;
}
#localoffice ul li h3 {
	width: 35%;
}
#localoffice ul li p span.phone {
	display: block;
	font-weight: bold;
}
#localoffice ul li p span.hours {
	display: block;
	font-size: 11px;
}
#localoffice ul li p:last-of-type {
	float: right;
	margin: 0;
}
/* Local Office Facebook Pages
------------------------------------------------------------ */

#localleft {
	float: left;
	display: block;
	width: 65%;
}
#localright {
	float: right;
	display: block;
	width: 30%;
}
#localleft p.subtitle {
	font-size: 18px;
	margin-bottom: 15px;
}
#localleft p {
	font-size: 13px;
}
#localleft ul,
#localleft ol {
	font-size: 13px;
}
img#localmain {
	margin-bottom: 15px;
}
#localright .freebtn {
	background-color: #63C800;
	padding: 5px 8px;
	border-bottom: #51AC00 3px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*Fix for Android browser on the Galaxy S4 and S4 Active*/
	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	cursor: pointer;
	text-transform: uppercase;
	text-align: center;
	border-left: none;
	border-top: none;
	border-right: none;
	width: auto;
	margin: 0 auto 15px auto;
}
#localright .freebtn a {
	color: #fff;
	font-weight: 600;
	font-size: 16px;
}
#localright .freebtn a:hover {
	text-decoration: none;
}
#localright .freebtn:hover {
	background-color: #50C232;
}
#localright .localoffices {
	background: #ECFBFF;
	border: 1px solid #C3EBFF;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-ms-border-radius: 10px 10px 10px 10px;
	-o-border-radius: 10px 10px 10px 10px;
	/*Fix for Android browser on the Galaxy S4 and S4 Active*/
	
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 15px;
	margin: 0 0 15px 0;
}
#localright span.office {
	font-weight: bold;
	font-size: 15px;
}
#localright span.num {
	display: block;
	font-size: 11px;
}
#localright ul {
	font-size: 12px;
}
#localright p.state {
	margin: 0 0 10px;
	font-weight: bold;
}
#localright p.providing {
	font-size: 17px;
	border-bottom: #CCCCCC 1px solid;
}
#localright p.providing span {
	font-weight: bold;
}
#localright .connect {
	margin: 0px 0 20px 0;
}
#localleft .lrg-bar-services {
	width: 100%;
	line-height: 44px;
	height: 44px;
	text-align: center;
	background: url(/images/bar-tile.png) repeat;
	font-size: 21px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 0px;
	clear: both;
}
/*
About Page
---------------------------------------------------------------------------------------------------- */

#about .aboutblue {
	margin-top: 20px;
	float: left;
	width: 60%;
}
#about .aboutblue .button {
	width: 220px;
	margin-top: 40px;
}
#about .aboutblue img {
	border: #fff 5px solid;
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
}
#about .aboutgray {
	background: #f2f2f2;
	padding: 15px;
	border-bottom: #e6e6e6 5px solid;
}
#about .aboutgray img {
	display: block;
	margin: auto;
}
#about .employees {
	margin-top: 40px;
}
#about .employees .box {
	width: 48%;
	background: #6E7B8F;
	padding: 20px 20px 0 20px;
}
#about .employees .box p.name {
	font-weight: bold;
	margin: 0;
	text-align: center;
	color: #fff;
	text-align: right;
	font-size: 16px;
}
#about .employees .box p.title {
	font-style: italic;
	text-align: center;
	color: #fff;
	text-align: right;
	font-size: 13px;
}
#about .employees .box p.quote {
	background: #fff;
	padding: 15px;
	clear: both;
	margin: 0;
}
#about .employees .box.even,
#about .border.even {
	margin-right: 15px;
	float: left;
}
#about .employees .box.odd,
#about .border.odd {
	float: right;
}
#about .border {
	border-bottom: #97C9E0 4px solid;
	width: 48%;
	margin-top: 5px;
	height: 5px;
}
#about .employees .box img {
	display: block;
	width: 100px;
	height: 100px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border: #fff 4px solid;
	padding: 0px;
	margin: 0 auto 15px auto;
	float: left;
}
#about .bluepart {
	background: none repeat scroll 0 0 #97C9E0;
	float: left;
	height: 162px;
	overflow: hidden;
	padding: 40px 20px;
	text-align: center;
	width: 37%;
}
#about p.partners {
	color: #fff;
	font-size: 21px;
	margin: 0px;
}
#about p.partners span {
	font-size: 27px;
	text-transform: uppercase;
	display: block;
	letter-spacing: 1px;
	font-weight: bold;
}
#about .imgpart {
	background: #E7E7E7;
	width: 60%;
	padding: 20px;
	text-align: center;
	float: right;
	height: 162px;
	overflow: hidden;
}
#about .imgpart img {
	border: #fff 12px solid;
	display: inline-block;
	margin: auto;
	max-height: 118px;
}
#about .localsearch .row img {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	width: 200px;
	padding: 20px;
	background: #fff;
}
#about .localsearch .row {
	display: block;
	float: left;
	font-size: 12px;
	padding: 10px;
	background: #C1DFEC;
	margin: 10px 0;
}
#about .localsearch .row.alt {
	background: #F2F2F2;
}
/*
Partners and Brands
---------------------------------------------------------------------------------------------------- */

div.partner {
	margin: 30px 0;
}
div.partner img {
	display: block;
	margin: auto;
}
div.partner .imgblock {
	float: left;
	width: 30%;
}
div.partner .block {
	float: right;
	width: 68%;
}
.ourbrands img {
	display: inline-block;
	margin: 30px 15px;
}
#partners .image {
	vertical-align: top;
	width: auto;
	margin: 30px 0px 0px 0;
	border-bottom: #CCCCCC 1px solid;
}
#partners img {
	float: left;
	padding: 20px;
	max-width: 200px;
	max-height: 132px;
	margin-right: 7%;
}
/*
Evaluate My Listing
---------------------------------------------------------------------------------------------------- */
.eval-iframe {
    height: 4510px;
    margin: 0 auto;
    position: relative;
    top: -90px;
    max-width: 926px;
}
.evalIframe {
    clip: rect(125px, auto, auto, auto);
    left: auto;
    position: absolute;
    z-index: 1;
}
.post-14587 p {
  margin: 0 0 10px;
    font-size: 0.9375rem;
    text-align: center;
    color: #737e88;
}
.post-14587.entry {margin-bottom: 0 !important;}
.post-14587 h1{display: none;}
.post-14587 h2, .post-14587 .subtitle {
    text-align: center;
    font-size: 2rem;
    font-weight: 700;
    color: #00437b;
    background: none !important;
}
.post-14587 .subtitle {padding-bottom: 0;}

#diagnostic-listing {
	margin: 0 auto 20px auto;
	max-width: 960px;
}
#diagnostic-listing .superpages {
	background: url(/media/listing-superpages.png) center center no-repeat;
}
#diagnostic-listing .facebook {
	background: url(/media/listing-fb.png) center center no-repeat;
}
#diagnostic-listing .bing {
	background: url(/media/listing-bing.png) center center no-repeat;
}
#diagnostic-listing .google {
	background: url(/media/listing-google.png) center center no-repeat;
}
#diagnostic-listing .yelp {
	background: url(/media/listing-yelp.png) center center no-repeat;
}
#diagnostic-listing .mapquest {
	background: url(/media/listing-mapquest.png) center center no-repeat;
}
#diagnostic-listing .yahoo {
	background: url(/media/listing-yahoo.png) center center no-repeat;
}
#diagnostic-listing li {
	display: inline-block;
	float: left;
	height: 86px;
	position: relative;
	text-align: center;
	width: 100px;
	margin: 10px !important;
	text-indent: -9999px;
}
form#evaludatelisting {
	width: 60%;
}
form#evaludatelisting input[type="submit"] {
	background-color: #53a7e5;
	border-radius: 8px;
	border: 4px solid #ddd;
	margin-top: 20px;
	padding: 10px 40px;
	font-size: 24px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.3s ease 0.08s;
} 
form#evaludatelisting input[type="submit"]:hover {
	background-color: #175a87
}
/*	Freegrader Form
-------------------------------------------------------------------------*/
form#EloquaForm {
	width: 60%;
}
form#EloquaForm input[type="submit"] {
    background-color: #53a7e5;
    border: 4px solid #ddd;
    border-radius: 8px;
    font-size: 20px;
    margin-top: 20px;
    padding: 10px 30px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease 0.08s;
}
#freegrader h1{
	font-size: 48px;
	background-image: none;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    text-align: center !important;
}
#freegrader h1 span{
	color: #53a7e5 !important;
	font-weight: 400 !important;
}
#freegrader .slogan {
	font-size: 24px;
	text-align: center;
	margin-bottom: 20px;
}
#freegrader .info {
	font-size: 16px;
	line-height: 180%;
	width: 80%;
	margin: 50px auto 30px auto;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 40px;
}
#freegrader .info img {
	max-width: 280px;
	float: right;
	margin-left: 60px;
	margin-top: -10px;
}
#freegrader p.formhead {
	width: 60%;
}
#freegrader .formheader {
	font-size: 28px;
	text-align: center;
	margin-top: 20px;
}
#freegrader p.reporturl {
	font-size: 15px;
	text-align: center;
}
#freegrader p.reporturl span {
	font-weight: bold;
	display: block;
	font-size: 22px;
}
#freegrader .grade {
	color: #FFFFFF;
	display: block;
	font-size: 60px;
	height: 100px;
	line-height: 100px;
	margin: 30px auto 10px;
	text-align: center;
	text-transform: uppercase;
	width: 130px;
	border-radius: 5px;
}
#freegrader .grade.a {
	background: #53B200;
}
#freegrader .grade.b {
	background: #92D900;
}
#freegrader .grade.c {
	background: #FFCC00;
}
#freegrader .grade.d {
	background: #FF9900;
}
#freegrader .grade.f {
	background: #ED0E11;
}
#freegrader .buttonline {
	text-align: center;
}
#freegrader .button {
	display: inline-block;
}
#freegrader .button.first {
	margin-right: 20px;
}
#freegrader p.myscore {
	font-size: 15px;
	text-align: center;
}
#freegrader .score.no {
	background: url(/images/freegrader-no.png) no-repeat scroll center center rgba(0, 0, 0, 0);
	text-indent: -9999px;
}
#freegrader .score.yes {
	background: url(/images/freegrader-yes.png) no-repeat scroll center center rgba(0, 0, 0, 0);
	text-indent: -9999px;
}
#freegrader .score {
	height: 24px;
	width: 24px;
	float: right;
	margin-left: 20px;
}
#freegrader .list {
	border-bottom: dotted #000 1px;
	margin: 10px auto;
	padding: 20px;
}
#freegrader .list p.title {
	font-weight: bold;
	font-size: 18px;
}
#freegrader .list p {
	float: left;
	width: 85%;
}
#freegrader .numlist {
	width: 34px;
	float: right;
	margin-left: 20px;
	font-weight: bold;
	font-size: 18px;
	text-align: right;
}

.fg-summary {
	margin: 0 0 25px;
	padding: 0 0 15px;
	text-align: center;
	border-bottom: 1px solid #ddd;
}
.fg-summary p:last-of-type {
	font-size: 1rem;
}
.fg-grade {
    font-size: 3.4rem;
    line-height: 85px;
    color: #fff;
    text-shadow: 0 1px 0 #999;
    width: 98px;
    height: 85px;
    margin: 0 auto 15px;
}
.fg-grade.grade-a {
	background: url('http://www.freegrader.com/images/grade_a.png') no-repeat;
}
.fg-grade.grade-b {
	background: url('http://www.freegrader.com/images/grade_b.png') no-repeat;
}
.fg-grade.grade-c {
	background: url('http://www.freegrader.com/images/grade_c.png') no-repeat;
}
.fg-grade.grade-f {
	background: url('http://www.freegrader.com/images/grade_f.png') no-repeat;
}
.fg-summary p:first-of-type {
	font-size: 1.5rem;
}
.fg-summary p:first-of-type b {
	font-size: 1.75rem;
}
.fg-report section {
	margin: 0 0 25px;
	padding: 0 0 30px;
	border-bottom: 1px solid #ddd;
}
.fg-report section h1 {
	display: inline-block;
	margin: 0 0 15px;
	padding: 0;
	background: none;
	font-size: 1.75rem;
}

.fg-report section h4 {
	display: inline-block;
	margin: 10px 0 0 0;
	padding: 0;
	background: none;
	font-size: 1rem;
	font-weight: 600;
}

.fg-report section img {
	display: inline-block;
	position: relative;
	top: 5px;
	margin: 0 0 0 20px;
}
.fg-report .fg-number {
	display: inline-block;
	margin: 0 0 0 20px;
	font-weight: 700;
	font-size: 1.5rem;
}
.fg-report section p {
	margin: 0;
	font-size: 1rem;
}

#EloquaForm label.error {
	display: none !important;
}

.page-id-15124 main {
	width: 100%;
}
.page-id-15124 .sidebar-primary {
	display: none;
}

/*
Terms
---------------------------------------------------------------------------------------------------- */

#terms p a {
	display: block;
	background: url(/images/pages/pdf-icon.gif) no-repeat 0 3px;
	padding-left: 20px;
	line-height: 18px;
}
#terms p span {
	display: block;
	font-size: 11px;
	padding-left: 20px;
}
/* Video Tutorials */

.tutorials {
	margin-top: -10px !important;
}
.cust-wrap-video {
	float: left;
	width: 45%;
	margin-right: 35px;
	margin-bottom: 60px;
	padding: 0;
}
.cust-wrap-video  .box {
	border: none;
	margin-top: 15px;
	text-align: center;
}
.cust-wrap-video .videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	
	padding-top: 5px;
	height: 0;
}
.cust-wrap-video p.videotitle {
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	margin-bottom: 10px;
}

 a.pdf-link {  
     padding-left: 25px;  
     background: transparent url(/media/pdf-icon.png) no-repeat 0 0;
	 font-weight: 600;
	 font-size: 13px;
 }
.tutorial-box {
    background-color: #eeeeee;
    border-bottom: 3px solid #b9b9b9;
    font-size: 13px;
    line-height: 18px;
    margin: 0 30px 30px 0;
    padding: 20px;
    text-align: center;
    width: 29%;
	display: inline-block;
}
.tutorial-box .tutorial-txt {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 30px;
}
.tutorial-title {
	font-size: 18px;
	line-height: 125%;
}
.button-magenta {
	background-color: #983665;
	border: 1px solid #fff;
	border-radius: 8px;
	font-size: 14px;
	padding: 10px 25px;
	color: #fff;
	text-transform: uppercase;
	transition: all 0.3s ease 0.08s;
	display: block;
	text-align: center;
}
.button-magenta:hover {
	background-color: #662440;
	text-decoration: none;
}
.button-blue {
	background-color: #53a7e5;
	border: 1px solid #fff;
	border-radius: 8px;
	font-size: 14px;
	padding: 10px 25px;
	color: #fff;
	text-transform: uppercase;
	transition: all 0.3s ease 0.08s;
	display: block;
	text-align: center;
}
.button-blue:hover {
	background-color: #497ba1;
	text-decoration: none;
}
.button-green {
	background-color: #a1b64f;
	border: 1px solid #fff;
	border-radius: 8px;
	font-size: 14px;
	padding: 10px 25px;
	color: #fff;
	text-transform: uppercase;
	transition: all 0.3s ease 0.08s;
	display: block;
	text-align: center;
}
.button-green:hover {
	background-color: #77863f;
	text-decoration: none;
}
#dexhub-tutorial {
	overflow: hidden;
	width: auto;
	height: auto;
}
.tutorials-video h1 {
	font-size: 36px;
	line-height: 130%;
	background-image: none !important;
	text-align: center;
	font-weight: 300;
	margin-bottom: 40px !important;
	padding: 0 !important;
}
.tutorials-video h1 span {
	color:#ca5251;
}
/*
.tutorial-box .tutorial-title {
	height: 60px;
	display: flex;
	line-height: 125%;
	justify-content: center;
	align-items: center;

}
*/
/* Slider Testimonials */
#testimonials-slide {
	margin: 0 auto !important;
}
.custimg {
	width: 70px;
	height: 70px;
	border-radius: 35px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border: rgba(255,255,255,0.3) 5px solid;
	margin: 10px 0 20px 15px;
	float: left;
}
.videoWrapper-new {
	position: relative;
	padding-bottom: 51%;
	padding-top: 25px;
	height: 0;
}
.videoWrapper-new iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.cust-videotest {
	font-style: italic;
	margin: 20px 15px;
	font-size: 13px;
}
.custinformation {
	display: block;
	margin-top: 10px;
	width: 200px;
	margin-left: 10px;
	float: left;
	font-size: 13px;
}
.custinformation span {
	font-size: 20px;
}
.testimonials-box {
	color: #fff;
	margin: 0 10px;
	border: 10px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
}
.slider-container-events {
	width: 90% !important;
	margin-left: 40px !important;
}
.slider-container {
	margin: 0 auto;
}
.sp-slides-container {
	position: relative;
}
.sp-mask {
	position: relative;
	overflow: hidden;
}
.sp-slides {
	position: relative;
}
.sp-slide {
	position: absolute;
}
.sp-image-container {
	overflow: hidden;
}
.sp-image {
	position: relative;
	display: block;
	border: none;
}
.sp-no-js {
	overflow: hidden;
	max-width: 100%;
}
.sp-buttons {
	position: relative;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	padding-top: 10px;
}
.sp-button {
	width: 14px;
	height: 14px;
	border: 2px solid #999;
	border-radius: 50%;
	margin: 6px;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}
.sp-selected-button {
	background-color: #999;
}
/* Arrows
--------------------------------------------------*/
.sp-arrows {
	position: absolute;
}

.sp-fade-arrows {
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.sp-slides-container:hover .sp-fade-arrows {
	opacity: 0.7;
}
.sp-arrow {
	position: absolute;
	display: block;
	width: 40px;
	height: 50px;
	cursor: pointer;
}
.sp-horizontal .sp-arrows {
	width: 100%;
	left: 0;
	top: 50%;
	margin-top: -15px;
}
.sp-horizontal .sp-previous-arrow {
	left: -40px;
	background: url(/media/arrow-previous.png) center center no-repeat;
	border-radius: 6px 0 0 6px;
}
.sp-horizontal .sp-next-arrow {
	right: -40px;
	background: url(/media/arrow-next.png) center center no-repeat;
	border-radius: 0 6px 6px 0;
}
.sp-buttons {
	display: none;
}
 /*  Media Queries Sliders and New Events Template */
 @media only screen and (max-width: 1139px) {
.sp-buttons {
	display: block;
}
.sp-arrow {
	display: none;
}
}
 
@media only screen and (max-width: 760px) {
.sp-buttons {
	display: block;
}
.sp-arrow {
	display: none;
}
#events .eventvideo {
	width: 320px;
}
.event-company-logo {
	position: relative;
}
.section-left, .section-right, .section-left .session, .section-right .session, .message-left, .message-right {
	width: 95%;
	margin: 0 auto;
	float: none;
	padding: 5px;
}
.section-left, .section-right {
	text-align: center;
}
.slider-container-events {
	margin: 0px !important;
}
.referral-box p{
	width: auto;
	font-size: 26px;
	line-height: 130%;
	text-align: center;
}
.referral-box .price {
	font-size: 70px;
	font-weight: 600;
	text-align: center;
	line-height: 70px;
	margin-bottom: 0;
}
.text-left, .text-right,
.main-event-logo, .event-head #main-event-heading, .cobrand-logo {
	float: none;
	margin: 30px auto;
	width: 100%;
	text-align: center;
}
.venue-logo, .venue-info {
	float: none;
	margin: 10px auto;
	padding: 0 20px;
	text-align: center;
	line-height: 150%;
	border: none;
}
.event-testimonial {
	float: none;
	width: auto;
	margin: 20px auto;
}
.event-date {
	margin: 40px auto;
	text-align: center;
}
.event-date a{
	display: block;
	border: 0;
	padding: 0;
	margin: 5px auto;
}
.venue-info a {
	display: block;
	margin: 5px auto;
}
.event-slogan {
	font-size: 36px;
	line-height: 38px;
	text-align: center;
}
/* events countdown timer */

	ul.countdown {
	margin: auto;
    display: block;
    margin-top: 0px;
    margin-bottom: 15px;
    width: 100%;
    text-align: center;
	}
	ul.countdown li {
	    display: inline-block;
	    list-style: none;
	    margin-right: 5px;
	    width: 65px;
	    text-align: center;
	}
	#eventDate {display: none;}
	#eventTime {display: none;}
	.countLarge {font-size: 46px; color: #a0b943; font-weight: 300;}
	.countSmall {font-size: 14px; color: #666; font-weight: 300; display: block; text-transform: uppercase; margin-top: -5px;}
	.countTitle {color: #006699; font-size: 24px; line-height: 34px; text-align: center; font-weight: 200; padding-top: 20px; width: 90%; margin-left: auto; margin-right: auto;}
	.countExpire {color:#175a87; font-size: 24px; text-align: center; font-weight: 300; margin: 20px auto 40px auto;}
	/* New Past Events Template */
	#mainevents h1, .resources h1 {font-size: 36px; line-height: 130%; margin-bottom: 20px; padding-bottom: 10px !important;}
	#events p.date {	float: none;}
	#pastevents .button-link {float: none; clear: both; margin-top: 10px; width: 60%; text-align: center; display: block;}
	#mainevents .video-events {width: auto; height: auto; float: none; margin: 0 auto;}
	#mainevents h2 {font-size: 28px; font-weight: 400;}
	#mainevents .graybox p.first {width: auto;}
	#mainevents .graybox p, #mainevents .bluebox {text-align: center; font-size: 16px;}

}

@media only screen and (max-width: 480px) {
.testimonials-box  {
	margin: 0 25px;
}
}
/*
Testimonials
---------------------------------------------------------------------------------------------------- */

.cust-wrap {
	float: left;
	width: 45%;
	margin-right: 35px;
	margin-bottom: 20px;
}
.indiv-wrap {
	width: auto;
	margin: 20px 0;
}
.customer-test .redarrow {
	background: url("/images/customer-bluearrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 13px;
	margin: -2px 0 0 35px;
	width: 25px;
}
.customer-test .box {
	border: #97C9E0 2px solid;
	padding: 15px;
	margin-top: 5px;
}
.customer-test p.videotitle {
	font-weight: bold;
	font-size: 16px;
}
.customer-test p.client {
	color: #333;
	margin: 0 0 10px;
	font-size: 36px;
	margin-bottom: 50px;
	margin-top: 50px;
	text-align: center;
}
.customer-test .quote {
	border-bottom: #999999 3px dotted;
	margin: 50px 0 30px 0;
}
.customer-test .quote img {
	display: block;
	margin: 0px auto -12px auto;
}
.customer-test img.cust {
	display: block;
	width: 75px;
	height: 75px;
	border-radius: 37px;
	-webkit-border-radius: 37px;
	-moz-border-radius: 37px;
	border: #B5B5B5 1px solid;
	padding: 5px;
	margin: 5px 12px 0 12px;
	float: left;
}
.customer-test p.custinfo {
	display: block;
	float: left;
	margin-top: 30px;
	width: 60%;
	height: 75px;
}
.customer-test .videoWrapper {
	position: relative;
	padding-bottom: 50%;
	padding-top: 20px;
	height: 0;
}
.customer-test .videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* New Single Page Template */
#new-page-template h1 {
	background-image: none;
    color: #666;
    font-size: 48px;
    font-weight: 300;
    line-height: 10px;
    margin-bottom: 10px;
    margin-top: 30px;
    text-align: center;
}
#new-page-template h1 span {
	color: #ca5251;
}
#new-page-template h2 {
    color: #666;
    font-size: 36px;
    font-weight: 300;
    margin: 0 0 10px 0;
    text-align: center;
}
#new-page-template .center {
	text-align: center;
}
#new-page-template p{
	font-size: 16px;
	line-height: 170%;
	margin-bottom: 15px;
}
/* Marketing Questions Page */
.blog-questions .search-form {display: none;}
.blog-questions .entry {padding: 0;}
.blog-questions .gform_wrapper {
	margin: 20px auto;
}
.blog-questions .required {
	font-size: 12px;
	float: right;
	margin-right: 10px;
}
.blog-questions .g-recaptcha {
    padding-left: 160px;
}
form.marketing-questions li {
	margin: 15px 0;
}
form.marketing-questions label {
	font-size: 14px;
	font-weight: 200 !important;
	float: left;
	display: block;
	width: 160px;
	text-align: left;
	padding: 5px 0;
}
form.marketing-questions input[type="text"],
form.marketing-questions input[type="email"] {
	border: #CCCCCC solid 1px;
	-webkit-box-shadow: inset #ddd 1px 1px 2px;
	-moz-box-shadow: inset #ddd 1px 1px 2px;
	box-shadow: inset #ddd 1px 1px 2px;
	padding: 10px !important;
	font-size: 12px;
	width: 78% !important;
}
form.marketing-questions input[type="text"].error{
	border: #ed571c 1px solid;
}
form.marketing-questions textarea {
	border: #CCCCCC solid 1px;
	-webkit-box-shadow: inset #ddd 1px 1px 2px;
	-moz-box-shadow: inset #ddd 1px 1px 2px;
	box-shadow: inset #ddd 1px 1px 2px;
	padding: 10px !important;
	font-size: 12px;
	color: #666;
	height: 15em !important;
}
form.marketing-questions input[type="submit"] {
	margin-left: 160px;
	background-color: #9e3764;
    border-radius: 6px;
	border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-weight: 600;
    padding: 12px 50px;
    text-align: center;
	text-transform: uppercase;
    transition: all 0.3s ease 0.08s;
    width: auto;
}
form.marketing-questions input:hover[type="submit"] {
	background-color: #662440;
}
/* 404 Error Page */

.error-404 {
	background: #212d3d url(/media/space-bkg.jpg) center top no-repeat;
	min-height: 600px;
	color: #fff;
	text-align: center;
	padding: 140px 0 60px 0;
}
.error-404 a {
	color: #53a7e5;
}
.moon-man {
	float: left;
	padding-left: 100px;
	margin-right: 40px;
}
.error-404-content {
	float: left;
	text-align: center;
}
.error-404-content p {
	font-size: 18px;
	margin-top: 10px;
}
.error-404-content span {
	font-weight: 600;
}
.error-404 .oops{
	text-indent: -9999px;
}
.rocket {
	float: right;
	margin: 100px 100px 10px;
}
/*
Landing Pages
---------------------------------------------------------------------------------------------------- */

#landingmain {
	height: 456px;
	background-image: url(/images/home-main.png), url(/images/blue-pattern.png);
	background-position: center top, left top;
	background-repeat: no-repeat, repeat;
	border-top: #333333 solid 4px;
}
.landing_logo {
	background: url(/images/dexmedia-sub.png);
	text-indent: -9999px;
	float: left;
	width: 544px;
	height: 40px;
}
.landing_logo a {
	width: 544px;
	height: 40px;
	display: block;
}
.landingmainbox {
	margin: 30px 0 0 0;
	padding: 15px;
	width: auto;
	float: left;
}
.landingmainbox .pdiv {
	background: rgb(255, 255, 255);
	/* Fall-back for browsers that don't
								support rgba */
	
	background: rgba(255, 255, 255, 0.9);
}
.landingmainbox .formdiv {
	background: #97C9E0;
	padding: 20px;
}
.landingmainbox p.title {
	font-weight: 600;
	font-size: 30px;
	text-align: center;
	margin: 0;
	padding: 10px;
	line-height: 35px;
}
.landingmainbox p.title span {
	font-size: 22px;
	font-weight: 200;
	display: block;
}
.landinghead {
	margin: 15px auto;
	padding: 8px 0;
}
.landinghead p.call {
	color: #666666;
	float: right;
	font-size: 28px;
	font-weight: 700;
	margin: 0;
}
.landinghead img {
	float: left;
}
form.generic, form.generic1 {
	display: block;
}
.landingmainbox form p {
	font-size: 16px;
	font-weight: bold;
}
#mylanding p {
	font-size: 16px;
}
#mylanding .topgray p {
	margin: 0;
	background: url(/images/blue-arrow-big.png) no-repeat 0 8px;
	padding-left: 40px;
}
#mylanding .topgray {
	background: #f4f2f1;
	border-bottom: #e2e1e0 solid 4px;
	padding: 15px;
	font-size: 16px;
	margin: 0 auto 30px auto;
	width: 50%;
}
.landing-text {
	float: right;
	width: 70%;
}
.landing-float {
	border-top: #58A618 10px solid;
	height: 159px;
	float: left;
	margin-right: 20px;
	width: 283px;
}
.landing-float span {
	text-indent: -9999px;
	display: block;
}
.landing-float.yp-finger {
	background: url(/images/yellow-pages-finger.jpg) center;
}
.landing-float.yp-localad {
	background: url(/images/yellow-pages-display-ad.jpg) center;
}
.landing-float.semseo {
	background: url(/images/sem-seo.jpg) center;
}
.landing-float.serps {
	background: url(/images/serps.jpg) center;
}
.landing-float.like {
	background: url(/images/like.png) no-repeat center;
	background-size: 75%;
}
.landing-float.smmdifference {
	background: url(/images/whisper.jpg) center;
}
.landing-float.webbrowser {
	background: url(/images/web-browser.jpg) center;
}
.landing-float.customer {
	background: url(/images/angry-customer.jpg) center;
}
.landing-float.opensign {
	background: url(/images/open-sign.jpg) center;
}
.landing-float.yourbranding {
	background: url(/images/your-brand-online.jpg) center;
}
.landing-float.websample {
	background: url(/images/website-sample.jpg) no-repeat center;
}
.landingget {
	background: #004990;
	text-align: center;
	padding: 15px;
	margin: 20px 0px;
}
.landingget p {
	color: #fff;
	font-size: 26px;
	font-weight: 200;
	margin: 0;
	display: inline-block;
}
.landingget p span {
	font-weight: bold;
}
.landingget .button {
	display: inline-block;
	margin: 0 0 0 25px;
}
.landing-footer {
	background: #004990;
	padding: 25px 0;
	color: #fff;
	margin-top: 30px;
	text-align: center;
}
.landing-footer ul li.copyright {
	margin-right: 20px;
}
.landing-footer ul {
	margin: 0px;
	font-size: 11px;
	display: inline-block;
	padding: 0 15px;
}
.landing-footer ul li {
	float: left;
	list-style: none outside none;
}
.landing-footer ul span {
	float: left;
}
.landing-footer ul li a {
	color: #fff;
	padding: 0 8px;
}
/*
Chicago Landing Page - This is also being used on the dental local listing page and the dental white paper page
---------------------------------------------------------------------------------------------------- */

#chicagopage .logo {
	background: url(/images/tablet-logo.png) no-repeat;
	width: 155px;
	height: 29px;
	float: left;
	margin: 15px 0;
}
#chicagopage .logo span {
	display: block;
	text-indent: -9999px;
}
#chicagopage p.phone {
	float: right;
	font-size: 24px;
	font-weight: bold;
	margin: 15px 0;
	display: none;
}
#chicagopage a#phone {
	display: none;
}
#chicagopage p.phone a {
	color: #58A518;
}
#chicagopage .border {
	border-top: solid 3px #E1E1E1;
}
#chicagopage .bannerimg,
#chicagopage .dentalbanner {
	max-width: 1380px;
	margin: auto;
	position: relative;
}
figure.chicagoimg {
	padding-top: 25%;
	/* slope */
	/*height: 335px;   start height */
	
	background-image: url(/images/chicago-landing-large.png);
	background-size: cover;
	-moz-background-size: cover;
	/* Firefox 3.6 */
	
	background-position: center;
	/* Internet Explorer 7/8 */
}
figure.dentalimg {
	padding-top: 25%;
	/* slope */
	/*height: 335px;   start height */
	
	background-image: url(/images/dental-landing-large.png);
	background-size: cover;
	-moz-background-size: cover;
	/* Firefox 3.6 */
	
	background-position: center;
	/* Internet Explorer 7/8 */
}
#chicagopage .bannerimg:after,
#chicagopage .dentalbanner:after {
	clear: both;
	content: " ";
	display: table;
}
#chicagopage .bannerimg p {
	bottom: 15%;
	color: #333333;
	font-size: 26px;
	font-weight: 600;
	position: absolute;
	right: 10%;
	width: 30%;
}
#chicagopage .dentalbanner p {
	bottom: 20%;
	color: #333333;
	font-size: 26px;
	font-weight: 600;
	position: absolute;
	right: 10%;
	width: 40%;
}
#chicagopage .dentalbanner p span {
	color: #333333;
	font-size: 20px;
	font-weight: normal;
	display: block;
}
#chicagopage .bluebox {
	background: #004d8c;
	/* Old browsers */
	
	background: -moz-radial-gradient(center, ellipse cover, #004d8c 0%, #003672 100%);
	/* FF3.6+ */
	
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #004d8c), color-stop(100%, #003672));
	/* Chrome,Safari4+ */
	
	background: -webkit-radial-gradient(center, ellipse cover, #004d8c 0%, #003672 100%);
	/* Chrome10+,Safari5.1+ */
	
	background: -o-radial-gradient(center, ellipse cover, #004d8c 0%, #003672 100%);
	/* Opera 12+ */
	
	background: -ms-radial-gradient(center, ellipse cover, #004d8c 0%, #003672 100%);
	/* IE10+ */
	
	background: radial-gradient(ellipse at center, #004d8c 0%, #003672 100%);
	/* W3C */
	
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#004d8c', endColorstr='#003672', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}
#chicagopage .bluebox:after {
	clear: both;
	content: " ";
	display: table;
}
body.chicagoformbody #chicagopage .bluebox .gsform {
	background: #58A618;
	max-width: 870px;
	margin: -25px auto 0;
	padding: 12px 20px;
	-webkit-box-shadow: -3px 13px 15px -11px rgba(0, 0, 0, .5);
	-moz-box-shadow: -3px 13px 15px -11px rgba(0, 0, 0, .5);
	box-shadow: -3px 13px 15px -11px rgba(0, 0, 0, .5);
	position: relative;
}
body.chicagogsbody #chicagopage .bluebox .gsform,
body.dental-local-listing #chicagopage .bluebox .gsform,
body.dental-white-paper #chicagopage .bluebox .gsform {
	background: #58A618;
	max-width: auto;
	margin: -25px auto 0;
	padding: 12px 20px;
	-webkit-box-shadow: -3px 13px 15px -11px rgba(0, 0, 0, .5);
	-moz-box-shadow: -3px 13px 15px -11px rgba(0, 0, 0, .5);
	box-shadow: -3px 13px 15px -11px rgba(0, 0, 0, .5);
	position: relative;
}
#chicagopage .bluebox .gsform:after {
	clear: both;
	content: " ";
	display: table;
}
body.chicagoformbody #chicagopage .bluebox .gsform p {
	font-size: 20px;
	font-weight: 400;
	color: #fff;
	float: left;
	margin: 8px 0 0 0;
}
body.chicagogsbody #chicagopage .bluebox .gsform p,
body.dental-local-listing #chicagopage .bluebox .gsform p,
body.dental-white-paper #chicagopage .bluebox .gsform p {
	font-size: 30px;
	font-weight: 400;
	color: #fff;
	margin: 0;
	text-align: center;
}
#chicagopage .bluebox .gsform input[type="submit"] {
	background: #004990;
	border: none;
	float: right;
	margin: 0 0 0 12px;
	font-size: 18px;
	border-radius: 0px;
	padding: 10px 20px;
}
#chicagopage .bluebox .gsform input[type="submit"]:hover {
	background: #003366;
}
#chicagopage .bluebox .gsform input[type="text"] {
	border: none;
	padding: 12px;
	width: 240px;
	margin: 0 0 0 30px;
	float: left;
}
#chicagopage .bluebox .gsform input[type="text"].error {
	border: 1px solid #ed571c;
}
#chicagopage p.pagetitle {
	color: #fff;
	text-align: center;
	font-size: 32px;
	margin: 40px 0;
	position: relative;
	overflow: hidden;
}
#chicagopage p.pagetitle span {
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
	*display: inline;
	*vertical-align: auto;
	position: relative;
	padding: 0 20px;
}
#chicagopage p.pagetitle span:before,
#chicagopage p.pagetitle span:after {
	content: '';
	display: block;
	width: 1000px;
	position: absolute;
	top: 0.73em;
	border-top: 1px solid white;
}
#chicagopage p.pagetitle span:before {
	right: 100%;
}
#chicagopage p.pagetitle span:after {
	left: 100%;
}
#chicagopage .col {
	float: left;
	width: 30%;
	margin-right: 5%;
	background: #fff;
	margin-bottom: 30px;
}
#chicagopage .col.last {
	margin-right: 0px;
}
#chicagopage .col p.title {
	color: #004890;
	font-size: 14px;
	text-align: center;
	margin: 0px;
	padding: 20px 0 0 0;
}
#chicagopage .col p.price {
	color: #004890;
	font-size: 64px;
	text-align: center;
	line-height: 1em;
}
#chicagopage .col p.price span {
	font-size: 14px;
}
#chicagopage .col ul {
	margin: 0 10% 30px 15%;
}
#chicagopage .col ul li {
	border-bottom: #999999 dotted 1px;
	font-size: 14px;
	color: #999999;
	padding: 12px;
	list-style-image: url(/images/red-check.png);
	font-weight: 600;
}
#chicagopage .col .greybox {
	background: #E9E9E9;
}
#chicagopage .greybottom {
	background: #E9E9E9;
	box-shadow: none;
	border-bottom: 4px solid #d6d6d6;
	border-top: none;
	border-left: none;
	border-right: none;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	padding: 12px 0;
}
#chicagopage .col .button {
	margin: 20px 20%;
	font-size: 16px;
}
#chicagopage .floatLeft {
	width: 45%;
	margin-top: 60px;
	margin-bottom: 25px;
}
#chicagopage .floatRight {
	width: 50%;
	margin-top: 60px;
	margin-bottom: 25px;
}
#chicagopage .floatRight p.blue {
	border-top: #5187b8 4px solid;
	padding: 20px;
	color: #333333;
	font-size: 17px;
	font-weight: 300;
	background: #d6e6f7;
	margin: 0;
}
#chicagopage .floatRight .arrow {
	background: url(/images/chicago-bluearrow.png) no-repeat;
	width: 31px;
	height: 14px;
	display: block;
	margin: 0 0 20px 35px;
}
#chicagopage .floatRight img.cust {
	display: block;
	width: 75px;
	height: 75px;
	border-radius: 37px;
	-webkit-border-radius: 37px;
	-moz-border-radius: 37px;
	border: #B5B5B5 1px solid;
	padding: 5px;
	margin: 5px 12px 0 12px;
	float: left;
}
#chicagopage .floatRight p.custinfo {
	display: block;
	float: left;
	margin-top: 30px;
	width: 280px;
}
#chicagopage .landing-footer p.person {
	color: #fff;
	font-size: 22px;
	font-weight: 300;
	margin: 0 0 15px 0;
}
#chicagopage .landing-footer p.person span {
	margin-left: 10px;
	font-weight: 600;
}
#chicagopage .landing-footer p.person a {
	color: #fff;
	margin-left: 30px;
	font-size: 26px;
}
#chicagopage form#chicagofrm {
	background: #E9E9E9;
	box-shadow: none;
	border-bottom: 4px solid #d6d6d6;
	border-top: none;
	border-left: none;
	border-right: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 20px;
}
#chicagopage form#chicagofrm:after {
	clear: both;
	content: " ";
	display: table;
}
#chicagopage form#chicagofrm p {
	color: #004C91;
	font-size: 26px;
}
#chicagopage form#chicagofrm label {
	float: none;
	font-size: 16px;
	color: #666666;
}
#chicagopage form.generic input[type="submit"] {
	margin-left: 0px;
	float: right;
}
#chicagopage form#chicagofrm span.halfleft {
	display: block;
	overflow: hidden;
	float: left;
	width: 48%;
}
#chicagopage form#chicagofrm span.halfright {
	display: block;
	overflow: hidden;
	float: right;
	width: 48%;
}
#chicagopage .dentalbox {
	background: #E9E9E9;
	box-shadow: none;
	border-bottom: 4px solid #d6d6d6;
	border-top: none;
	border-left: none;
	border-right: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 20px;
	margin: 20px 0;
}
#chicagopage .dentalbox p.main {
	color: #004c91;
	font-size: 22px;
}
#chicagopage .dentalbox p.main span {
	font-weight: bold;
}
#chicagopage .dentalbox:after {
	clear: both;
	content: " ";
	display: table;
}
#chicagopage .dentalbox form {
	float: left;
	width: 60%;
}
#chicagopage .dentalbox .imgright {
	float: right;
	display: block;
	margin-left: 4%;
	width: 36%;
}
#chicagopage .dentalbox .imgright img {
	margin-top: 60px;
}
/*
Product Form and Landing Page Form
---------------------------------------------------------------------------------------------------- */

form.shared ul {
	width: 100%;
	margin: 20px 0 0 0;
}
form.shared ul li {
	clear: both;
	margin: 10px 0;
	list-style: none;
}
form.shared label {
	font-size: 14px;
	font-weight: 200;
	float: left;
	display: block;
	width: 125px;
	text-align: left;
}
form.shared input[type="text"],
form.shared input[type="email"],
form.shared input[type="tel"] {
	border: #CCCCCC solid 1px;
	-webkit-box-shadow: inset #ddd 1px 1px 2px;
	-moz-box-shadow: inset #ddd 1px 1px 2px;
	box-shadow: inset #ddd 1px 1px 2px;
	padding: 10px;
	font-size: 11px;
	width: 180px;
}
form.shared input[type="text"].error,
form.shared input[type="email"].error,
form.shared input[type="tel"].error {
	border: #ed571c 1px solid;
}
form.shared select {
	border: #CCCCCC solid 1px;
	-webkit-box-shadow: inset #ddd 1px 1px 2px;
	-moz-box-shadow: inset #ddd 1px 1px 2px;
	box-shadow: inset #ddd 1px 1px 2px;
	padding: 10px;
	font-size: 11px;
	width: 180px;
}
form.shared select.error {
	border: #ed571c 1px solid;
}
form.shared input[type="submit"] {
	margin: 20px 0 0px 125px;
}

/*
Social Hub Page
---------------------------------------------------------------------------------------------------- */

div.columnsocial {
	width: 100%;
	padding-bottom: 10.45454545%;
	/* 960px/1440px */
	
	background-size: cover;
	background-position: center;
	/* IE fix */
	
	background-image: url(/images/socialhub-desktop.png);
}
.socialhubfloat {
	background: #00437B;
	padding: 20px;
	text-align: center;
}
.socialhubfloat h1 {
	background: url(/images/dmsocialhub.png) no-repeat !important;
	width: 218px;
	height: 24px;
	text-indent: -9999px;
	display: inline-block;
	margin: 0 15px 0 0;
	vertical-align: top;
}
.socialhubfloat ul.share {
	margin: auto;
	width: 187px;
	display: inline-block;
	vertical-align: top;
}
.socialhubfloat ul.share li {
	list-style: none outside none;
	float: left;
	text-indent: -9999px;
	display: block;
}
.socialhubfloat ul.share li a {
	height: 28px;
	width: 28px;
	display: block;
	padding: 0;
	margin: 0 3px 0 0;
	background: url(/images/sprite-social.png) no-repeat scroll 0px 0px transparent;
}
.socialhubfloat ul.share li.facebook a {
	background-position: 0px 0px;
}
.socialhubfloat ul.share li.twitter a {
	background-position: -28px 0px;
}
.socialhubfloat ul.share li.google a {
	background-position: -56px 0px;
}
.socialhubfloat ul.share li.linkedin a {
	background-position: -84px 0px;
}
.socialhubfloat ul.share li.pinterest a {
	background-position: -112px 0px;
}
.socialhubfloat ul.share li.youtube a {
	background-position: -140px 0px;
}
.socialhubfloat ul.share li.instagram a {
	background-position: -168px 0px;
}
.socialhubfloat ul.share li.facebook a:hover {
	background-position: 0px -28px;
}
.socialhubfloat ul.share li.twitter a:hover {
	background-position: -28px -28px;
}
.socialhubfloat ul.share li.google a:hover {
	background-position: -56px -28px;
}
.socialhubfloat ul.share li.linkedin a:hover {
	background-position: -84px -28px;
}
.socialhubfloat ul.share li.pinterest a:hover {
	background-position: -112px -28px;
}
.socialhubfloat ul.share li.youtube a:hover {
	background-position: -140px -28px;
}
.socialhubfloat ul.share li.instagram a:hover {
	background-position: -168px -28px;
}
/*
Newsletter Page
---------------------------------------------------------------------------------------------------- */

#newsletter .topposts {
	background: none repeat scroll 0 0 #EAEAEA;
	border-top: 1px solid #CCCCCC;
	padding: 25px;
	margin-top: 45px;
}
#newsletter ul.jetpack-topposts {
	margin: 0;
	list-style: none;
}
#newsletter ul.jetpack-topposts li {
	list-style: none;
	background: #fff;
	padding: 15px;
	-webkit-box-shadow: 2px 2px 2px 0px rgba(50, 50, 50, 0.17);
	-moz-box-shadow: 2px 2px 2px 0px rgba(50, 50, 50, 0.17);
	box-shadow: 2px 2px 2px 0px rgba(50, 50, 50, 0.17);
	margin: 20px 0;
}
#newsletter ul.jetpack-topposts li img {
	float: left;
	margin-right: 20px;
	max-height: 200px;
	max-width: 250px;
	overflow: hidden;
}
#newsletter ul.jetpack-topposts li p.btitle {
	font-size: 16px;
	font-weight: bold;
}
#newsletter .floatLeft {
	width: 35%;
}
#newsletter .floatRight {
	width: 60%;
}
#newsletter .newsletterone {
	background-image: url(/images/newletter_post_one.png);
	background-size: 96%;
	background-repeat: no-repeat;
	background-position: center;
	background-clip: border-box;
	transition: background-size 0.2s;
	-webkit-transition: background-size 0.2s;
	transition-timing-function: cubic-bezier(.07, 1.41, .82, 1.41);
	width: 350px;
	height: 320px;
	display: block;
	float: left;
	margin: 30px 0 0 0;
	text-decoration: none;
	-webkit-box-shadow: 2px 2px 2px 0px rgba(50, 50, 50, 0.17);
	-moz-box-shadow: 2px 2px 2px 0px rgba(50, 50, 50, 0.17);
	box-shadow: 2px 2px 2px 0px rgba(50, 50, 50, 0.17);
}
#newsletter .newsletterone:hover {
	background-size: 100%;
}
#newsletter .newslettertwo {
	background-image: url(/images/newletter_post_two.png);
	background-size: 96%;
	background-repeat: no-repeat;
	background-position: center;
	background-clip: border-box;
	transition: background-size 0.2s;
	-webkit-transition: background-size 0.2s;
	transition-timing-function: cubic-bezier(.07, 1.41, .82, 1.41);
	width: 350px;
	height: 320px;
	text-decoration: none;
	display: block;
	float: left;
	margin: 0px 0 0 -80px;
	-webkit-box-shadow: 2px 2px 2px 0px rgba(50, 50, 50, 0.17);
	-moz-box-shadow: 2px 2px 2px 0px rgba(50, 50, 50, 0.17);
	box-shadow: 2px 2px 2px 0px rgba(50, 50, 50, 0.17);
}
#newsletter .newslettertwo:hover {
	background-size: 100%;
}
#newsletter ul.newsleft {
	float: left;
	width: 35%;
	display: block;
}
#newsletter form {
	display: block;
	border-bottom: 1px solid #CCCCCC;
	margin: 30px 0;
}
#newsletter form p {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}
#newsletter form input[type="email"] {
	border: #CCCCCC solid 1px;
	-webkit-box-shadow: inset #ddd 1px 1px 2px;
	-moz-box-shadow: inset #ddd 1px 1px 2px;
	box-shadow: inset #ddd 1px 1px 2px;
	padding: 10px;
	font-size: 11px;
	width: 225px;
}
#newsletter form input[type="email"].error {
	border: #ed571c 1px solid;
}
#newsletter form input[type="submit"] {
	display: inline-block;
	margin-left: 15px;
}
/*
Career Pages
---------------------------------------------------------------------------------------------------- */

#careers .floatRight {
	width: 56%;
}
#careers .floatLeft {
	margin-right: 2%;
	width: 40%;
}
#careers .floatLeft h2 {
	margin-bottom: 25px;
}
#careers .floatLeft p {
	margin: 25px 0 35px 0;
}
#careers .two {
	width: 48%;
}
#careers .three {
	width: 32%;
}
#careers .bluecol {
	float: left;
	margin-right: 10px;
	font-size: 12px;
}
#careers .bluecol ul li,
#careers .bluecol ol li {
	margin: 10px 0;
}
#careers .bluecol p.title {
	background: #97C9E0;
	font-size: 15px;
	color: #fff;
	padding: 15px 5px;
	text-align: center;
}
#careers .graybox p.title {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}
#careers .graybox a {
	display: block;
}
#careers .graybox {
	font-size: 13px;
}
#careers .graybox img {
	float: left;
	max-width: 170px;
	max-height: 125px;
	margin-right: 12px;
}
#careers .graybox {
	background: #f1f1f1;
	width: 48%;
	float: left;
	margin: 2% 10px 0 0;
	padding: 12px;
	border-bottom: 4px #cccccc solid;
}
#careers .currentblue {
	background: #DDEDF5;
	font-size: 14px;
	border-bottom: 4px #95C6DC solid;
	padding: 12px;
	margin: 60px 0 40px 0;
}
#careers .currentblue span {
	font-size: 15px;
	font-weight: 600;
	margin-right: 20px;
}
#careers-showbox {
	background: url("/images/left-product-arrow.png") no-repeat scroll 0 0 #ddedf5;
	border-bottom: 4px solid #97c9e0;
	margin: 40px 0;
	padding: 28px 30px 20px 60px;
}
#careers-showbox p {
	font-size: 22px;
	font-weight: 400;
	float: left;
	display: block;
}
#careers-showbox .button {
	float: right;
	display: block;
	margin: 0 0 0 30px;
	width: 170px;
}
#careers-showbox:after {
	clear: both;
	content: " ";
	display: table;
}
/*
Get Started CTA
---------------------------------------------------------------------------------------------------- */

.gscta {
	background: #58A618;
	border-top: #336E01 solid 4px;
	text-align: center;
	padding: 15px 0px;
}
.gscta p {
	color: #fff;
	font-size: 24px;
	display: inline-block;
	font-weight: 200;
	margin: 0;
}
.gscta .gsbutton {
	background-color: #fff;
	border-bottom: 4px solid #336e01;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	color: #333333;
	font-size: 16px;
	padding: 8px 15px;
	text-align: center;
	transition: all 0.3s ease 0.08s;
	width: auto;
	margin-left: 45px;
}
.gscta .gsbutton:hover {
	background-color: #F3F4F4;
	text-decoration: none;
}
.gscta .gsbutton span.arrow {
	background: url(/images/arrow-right-black.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: inline-block;
	height: 7px;
	margin: -3px 0 0 5px;
	vertical-align: middle;
	width: 5px;
	padding: 0;
}

div > .g-recaptcha {
	padding-left: 125px;
}

/*
Whitepaper and eBook sections
---------------------------------------------------------------------------------------------------- */

.paperfloatLeft {
	float: left;
	width: 48%;
	display: block;
	margin: 20px 0 30px 0;
}
.paperfloatRight {
	float: right;
	width: 48%;
	display: block;
	margin: 20px 0 30px 0;
}
.paperfloatLeft img,
.paperfloatRight img {
	margin-bottom: 25px;
}
.paperfloatLeft p.title,
.paperfloatRight p.title {
	font-weight: bold;
	font-size: 18px;
}
form#whitepaper p {
	text-align: center;
}
form#whitepaper img {
	margin: 0 auto 25px auto;
}
form#whitepaper {
	width: auto;
	margin: auto;
}
form#whitepaper .button {
	width: 200px;
	margin: 40px auto;
}
form#whitepaper p.subtitle {
	background: none;
}
#whitepaperty {
	width: 50%;
	text-align: center;
	margin: auto;
}
#whitepaperty img {
	display: block;
	margin: 0 auto 25px auto;
}
#whitepaperty p.subtitle {
	background: none;
}
/*
Marcom Dental Landing Pages
---------------------------------------------------------------------------------------------------- */

body.dental .site-inner {
	margin: 0 auto;
	max-width: 100%;
}
.dental-logo {
	background: url(/images/dexmedia-sub.png);
	text-indent: -9999px;
	float: left;
	width: 544px;
	height: 40px;
	margin: 20px 0;
}
.dental-logo a {
	width: 544px;
	height: 40px;
	display: block;
}
p.dental-call {
	color: #666666;
	float: right;
	font-size: 28px;
	font-weight: 700;
	margin: 18px 0 0 0;
}
.dentalgreenbar {
	background: #6eb43f;
	height: 33px;
	-webkit-box-shadow: -3px 10px 10px -10px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: -3px 10px 10px -10px rgba(0, 0, 0, 0.7);
	box-shadow: -3px 10px 10px -10px rgba(0, 0, 0, 0.7);
	position: relative;
	z-index: 1;
}
.dental-cta {
	background: #8bb8de;
	color: #004990;
	text-align: center;
	font-size: 25px;
	font-weight: 300;
	width: auto;
	margin: auto;
	padding: 15px 0;
}
.dental-cta p {
	margin: 0;
	padding: 0;
}
.dental-cta p span {
	font-weight: 600;
}
.dental-footer {
	background: #004990;
	padding: 10px 0;
	color: #fff;
	text-align: center;
	width: auto;
	margin: auto;
}
.dental-footer ul li.copyright {
	margin-right: 20px;
}
.dental-footer ul {
	margin: 0px;
	font-size: 11px;
	display: inline-block;
	padding: 0 15px;
}
.dental-footer ul li {
	float: left;
	list-style: none outside none;
}
.dental-footer ul span {
	float: left;
}
.dental-footer ul li a {
	color: #fff;
	padding: 0 8px;
}
/*---SSB Options Page---*/

#ssbo .bluebox {
	background: #004d8c;
	/* Old browsers */
	
	background: -moz-radial-gradient(center, ellipse cover, #004d8c 0%, #003672 100%);
	/* FF3.6+ */
	
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #004d8c), color-stop(100%, #003672));
	/* Chrome,Safari4+ */
	
	background: -webkit-radial-gradient(center, ellipse cover, #004d8c 0%, #003672 100%);
	/* Chrome10+,Safari5.1+ */
	
	background: -o-radial-gradient(center, ellipse cover, #004d8c 0%, #003672 100%);
	/* Opera 12+ */
	
	background: -ms-radial-gradient(center, ellipse cover, #004d8c 0%, #003672 100%);
	/* IE10+ */
	
	background: radial-gradient(ellipse at center, #004d8c 0%, #003672 100%);
	/* W3C */
	
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#004d8c', endColorstr='#003672', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
	
	color: #fff;
	position: relative;
}
#ssbo .bluebox .text {
	width: 70%;
	padding: 20px 12px;
}
#ssbo .bluebox p {
	font-size: 14px;
	padding: 0;
	margin: 0px;
}
#ssbo .bluebox p.sub {
	font-size: 24px;
	margin: 0px 0 10px 0;
	font-weight: 300;
}
#ssbo .bluebox p.title {
	font-size: 40px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 34px;
}
#ssbo .bluebox p.title sup {
	font-size: 15px;
	top: -1em;
}
#ssbo .bluebox .dentalperson {
	position: absolute;
	bottom: 0;
	right: 0;
}
#ssbo .bluebox .dentalperson span {
	display: block;
	text-indent: -9999px;
}
#ssbo .colone {
	float: left;
	background: #6eb43f;
	padding: 12px;
	width: 25%;
	margin: 40px 0 0 40px;
	color: #fff;
}
#ssbo .colone p.title {
	font-size: 24px;
}
#ssbo .footnote {
	margin: 15px 0 40px 40px;
}
#ssbo .coltwo {
	float: right;
	width: 35%;
	margin: 40px 40px 0px 0px;
}
#ssbo .coltwo p {
	color: #004990;
	font-size: 24px;
	font-weight: 600;
}
/*---White Paper Page---*/

#dental-whitepaper .wpblue {
	background: #00498f;
	/* Old browsers */
	
	background: -moz-radial-gradient(center, ellipse cover, #00498f 0%, #003672 100%);
	/* FF3.6+ */
	
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #00498f), color-stop(100%, #003672));
	/* Chrome,Safari4+ */
	
	background: -webkit-radial-gradient(center, ellipse cover, #00498f 0%, #003672 100%);
	/* Chrome10+,Safari5.1+ */
	
	background: -o-radial-gradient(center, ellipse cover, #00498f 0%, #003672 100%);
	/* Opera 12+ */
	
	background: -ms-radial-gradient(center, ellipse cover, #00498f 0%, #003672 100%);
	/* IE10+ */
	
	background: radial-gradient(ellipse at center, #00498f 0%, #003672 100%);
	/* W3C */
	
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00498f', endColorstr='#003672', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
	
	border-bottom: #fff 3px solid;
}
#dental-whitepaper .floatLeft,
#dental-whitepaper .floatRight {
	width: 48%;
	color: #fff;
}
#dental-whitepaper .floatLeft img {
	border-bottom: solid 10px #6eb43f;
}
#dental-whitepaper .floatLeft p {
	font-size: 28px;
	text-align: center;
	font-weight: 300;
	margin-top: 30px;
}
#dental-whitepaper .floatLeft p span {
	font-weight: 400;
	display: block;
}
#dental-whitepaper .floatRight p {
	font-size: 16px;
	text-align: center;
}
#dental-whitepaper .floatRight p.title {
	font-size: 30px;
	font-weight: 600;
	margin-top: 20px;
}
#dental-whitepaper .floatRight p.green {
	font-size: 20px;
	font-weight: 300;
	background: #6eb43f;
	padding: 12px;
	width: 50%;
	margin: 15px auto;
}
#dental-whitepaper .floatRight p.green span {
	font-weight: 600;
}
#dental-whitepaper .floatRight form {
	background: #003d78;
	padding: 12px 30px;
}
/*---Local Listing Page---*/

#dental-locallisting .wpblue {
	background: #00498f;
	/* Old browsers */
	
	background: -moz-radial-gradient(center, ellipse cover, #00498f 0%, #003672 100%);
	/* FF3.6+ */
	
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #00498f), color-stop(100%, #003672));
	/* Chrome,Safari4+ */
	
	background: -webkit-radial-gradient(center, ellipse cover, #00498f 0%, #003672 100%);
	/* Chrome10+,Safari5.1+ */
	
	background: -o-radial-gradient(center, ellipse cover, #00498f 0%, #003672 100%);
	/* Opera 12+ */
	
	background: -ms-radial-gradient(center, ellipse cover, #00498f 0%, #003672 100%);
	/* IE10+ */
	
	background: radial-gradient(ellipse at center, #00498f 0%, #003672 100%);
	/* W3C */
	
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00498f', endColorstr='#003672', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
	
	border-bottom: #fff 3px solid;
}
#dental-locallisting .floatLeft,
#dental-locallisting .floatRight {
	width: 48%;
	color: #fff;
}
#dental-locallisting .floatLeft img {
	border-bottom: solid 10px #6eb43f;
}
#dental-locallisting .floatLeft p {
	font-size: 28px;
	text-align: center;
	font-weight: 300;
	line-height: 32px;
	margin-top: 30px;
}
#dental-locallisting .floatLeft p span {
	font-weight: 400;
	display: block;
}
#dental-locallisting .floatRight p {
	font-size: 16px;
	text-align: center;
}
#dental-locallisting .floatRight p.title {
	font-size: 30px;
	font-weight: 300;
	margin-top: 20px;
	border-bottom: #fff 1px solid;
	padding-bottom: 10px;
	line-height: 35px;
}
#dental-locallisting .floatRight p.title span {
	font-weight: 600;
	display: block;
}
#dental-locallisting .floatRight form {
	background: #003d78;
	padding: 12px 30px;
	width: 100%;
}
/*---SSB Form Page---*/

#dental-ssbform .wpblue {
	background: #00498f;
	/* Old browsers */
	
	background: -moz-radial-gradient(center, ellipse cover, #00498f 0%, #003672 100%);
	/* FF3.6+ */
	
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #00498f), color-stop(100%, #003672));
	/* Chrome,Safari4+ */
	
	background: -webkit-radial-gradient(center, ellipse cover, #00498f 0%, #003672 100%);
	/* Chrome10+,Safari5.1+ */
	
	background: -o-radial-gradient(center, ellipse cover, #00498f 0%, #003672 100%);
	/* Opera 12+ */
	
	background: -ms-radial-gradient(center, ellipse cover, #00498f 0%, #003672 100%);
	/* IE10+ */
	
	background: radial-gradient(ellipse at center, #00498f 0%, #003672 100%);
	/* W3C */
	
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00498f', endColorstr='#003672', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
	
	border-bottom: #cecdcb 10px solid;
}
#dental-ssbform .floatLeft {
	width: 35%;
	color: #fff;
}
#dental-ssbform .floatRight {
	width: 65%;
	color: #fff;
	padding: 12px;
}
#dental-ssbform .floatLeft img {
	border-bottom: solid 10px #6eb43f;
}
#dental-ssbform .floatRight p {
	font-size: 30px;
	text-align: center;
	font-weight: 600;
}
#dental-ssbform .floatRight form {
	background: #003d78;
	padding: 12px 30px;
	width: 100%;
}
#dental-ssbform .floatRight form li.optin {
	border: none;
	background: none;
}
#dental-ssbform .floatRight p.green {
	font-size: 20px;
	font-weight: 300;
	background: #6eb43f;
	padding: 12px;
	margin: 15px auto 0 auto;
}
#ssbo p.gray {
	color: #636466;
	font-size: 14px;
}
#ssbo p.txtgreen {
	color: #6eb43f;
	font-size: 24px;
	margin-top: 24px;
}
/* JOB LISTINGS */

h4.jv-text-bold {
	font-size: 36px;
	font-weight: 600;
}
.jv-page-content h2 {
	font-size: 36px;
	font-weight: 600;
}
.jv-page-content h3.h2 {
	font-size: 24px;
	font-weight: 600;
}
.jv-job-list td {
	font-size: 14px;
}
h3.jv-share-widget-title {
	font-size: 18px;
	font-weight: 600;
}
h2.jv-header {
	font-size: 36px;
	font-weight: 600;
}
p.jv-job-detail-meta {
	font-size: 22px;
	margin-left: 5px;
}
.jv-job-detail-description h3 {
	font-size: 18px;
	font-weight: 600;
}
.jv-careersite-iframe {
	overflow-x: hidden;
	overflow-y: hidden;
	overflow: hidden;
}
.jv-button-primary {
	background-color: #58a517;
	border: 0;
	border-color: #2b6dae;
	color: #fff;
	font-weight: 600;
	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
	transition: all 0.3s ease 0.08s;
	border-radius: 0;
	padding: 10px 30px;
	border-bottom: 4px solid #336e01;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.jv-button-primary:hover {
	background-color: #3D8400;
	transition: all 0.3s ease 0.08s;
	border-bottom: 4px solid #336E00;
}
.jv-button-apply-later {
	transition: all 0.3s ease 0.08s;
	background-color: #EAEAEA;
	border: 0;
	border-radius: 0;
	padding: 10px 30px;
	border-bottom: 4px solid #B8B8B8;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.jv-button-apply-later:hover {
	background-color: #D9D9D9;
	transition: all 0.3s ease 0.08s;
	border-bottom: 4px solid #B9B9B9;
}
.jv-brand-linkedin,
.jv-brand-facebook,
.jv-brand-twitter,
.jv-brand-jobvite {
	border-radius: 0.1em;
	display: inline-block;
	height: 17px;
	line-height: 0;
	padding: 0.15em;
	width: 20px;
}
/*
Small Business Saturday
---------------------------------------------------------------------------------------------------- */

#myssb {
	background: url(/images/sbs-tile.png);
	padding: 20px;
}
#myssb div.top img {
	display: block;
	margin: auto;
}
#myssb h1,
#myssb h2 {
	color: #162a75;
	font-weight: 800;
	font-size: 28px;
	background: none;
	margin-bottom: 0;
	padding: 20px 0;
	text-align: center;
}
#myssb p.blue {
	color: #162a75;
}
#myssb div.col {
	float: left;
	width: 48%;
	margin: 20px 0;
	padding: 0 8px;
	text-align: center;
}
#myssb div.col p.title {
	font-size: 16px;
	color: #162a75;
	margin-top: 12px;
	font-weight: 600;
}
#myssb div.col a {
	font-size: 12px;
	color: #162a75;
	font-weight: 600;
	text-decoration: underline;
	text-align: center;
	display: block;
}
#myssb .newsletter {
	margin-bottom: 40px;
}
#myssb .newsletter p.title {
	font-size: 16px;
	color: #162a75;
	margin-top: 12px;
	font-weight: 600;
}
#myssb .newsletter img {
	float: left;
	display: block;
	margin-right: 25px;
	max-width: 300px;
	width: 100%;
}
#myssb .newsletter p.continue {
	text-align: right;
	font-size: 12px;
	font-weight: 600;
}
#myssb .newsletter p.continue a {
	color: #162a75;
	text-decoration: underline;
}
#myssb div.solcar {
	float: left;
	width: 32%;
	margin: 20px 0;
}
#myssb div.solcar p {
	text-align: center;
}
#myssb div.solcar p.title {
	font-size: 15px;
	color: #162a75;
	margin-bottom: 40px;
}
#myssb div.solcar a {
	padding: 5px 16px;
	display: inline-block;
	background-color: #004990;
	border: 3px solid #0473DE;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: auto;
	cursor: pointer;
}
#myssb div.solcar a:hover {
	background-color: #134279;
}
#myssb .stars {
	border-bottom: #162a75 solid 2px;
	width: 100%;
	margin: 40px 0;
	height: 10px;
}
#myssb .stars img {
	display: block;
	margin: auto;
}
#myssb .section {
	margin: 40px 0;
	text-align: left;
}
#myssb .section:after {
	clear: both;
	content: " ";
	display: table;
}
#myssb .section ul {
	margin: 20px;
}
#myssb .section img {
	float: left;
	display: block;
	margin-right: 25px;
}
#myssb .section p.title {
	font-size: 18px;
	color: #162a75;
	font-weight: 600;
}
#myssb .section .floatLeft {
	width: 53%;
}
#myssb .section a.btn {
	padding: 5px 16px;
	display: inline-block;
	background-color: #004990;
	border: 3px solid #0473DE;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: auto;
	cursor: pointer;
}
#myssb .section a.btn:hover {
	background-color: #134279;
}
#myssb .divider {
	border-top: #162a75 1px dotted;
	width: 85%;
	margin: auto;
}
/* Blog Advertising */
.topad, .sidead {
	width: auto;
	margin: 10px 0 20px 0;
}
/*
Winter Closing Message
---------------------------------------------------------------------------------------------------- */

p.closingmessage span {
	margin: 0;
	padding: 0;
	color: #58a618;
	font-weight: 600;
}
p.closingmessage a {
	white-space: nowrap;
}
/*
Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
	.header-image .site-header .wrap {
		/*background: url(images/logo@2x.png) no-repeat left;
		background-size: 320px 164px;*/
	}
}

/* 1165px and Below */

@media only screen and (min-width: 1164px) {

	#events .graybox p.first {
		max-width: 180px;
	}

}

/* 1163px and Below */

@media only screen and (max-width: 1163px) {
	#hgrade .col-left img {
		width: 100%;
	}
	#hgrade .col-left {
		max-width: 370px;
		padding: 0;
		float: left;
	}
	#hgrade .col-right {
		width: 550px;
		padding: 0px;
		float: right;
	}
	#chicagopage .bannerimg p,
	#chicagopage .dentalbanner p {
		bottom: 15%;
		font-size: 22px;
	}
	#chicagopage .dentalbanner p span {
		font-size: 16px;
	}
}

/* 1139px and Below */

@media only screen and (max-width: 1139px) {

	.site-inner,
	.wrap,
	.site-header .headwrap,
	.breadcrumb {
		max-width: 1020px;
	}
	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 740px;
	}
	.site-header .headwrap {
		padding: 0 5px;
	}
	.site-header .widget-area {
		width: 620px;
	}
	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.content-sidebar-sidebar .content {
		width: 400px;
	}
	.site-header .phone {
		margin: 22px 0px 0 0;
	}
	.site-footer .column {
		width: 15%;
	}
	.site-header ul.share,
	.site-header .socialhubheader {
		margin: 15px 0 0 0;
		float: right;
	}
	.site-header .phone {
		margin: 5px 0px 0 0;
	}
	.site-header .shareblock {
		float: right;
		width: 200px;
	}
	.site-header .headwrap .fa-facebook, 
	.site-header .headwrap .fa-twitter, 
	.site-header .headwrap .fa-google-plus, 
	.site-header .headwrap .fa-linkedin, 
	.site-header .headwrap .fa-pinterest-p, 
	.site-header .headwrap .fa-instagram {
		display: none;
	}
	.home-header {
		width: 100%;
		margin: 150px auto 0 auto;
	}
	.home-header h1 {
		font-size: 40px;
		line-height: 36px;
	}
	.home-header h2 {
		font-size: 30px;
		line-height: 28px;
	}
	.home-get-started p, .home-get-started .btn-gts {
		margin: 20px 15px;
	}
	.home-get-started .btn-gts {
		padding: 10px 30px;
	}
	/* New Image 08-05-16 */
	#homemain-image-new {
		background: transparent url(/media/background-image-tablet-08-08-16.jpg) center top no-repeat;
		background-size: cover;
	}
	.home-cta h1 {font-size: 86px; margin-left: 10px; margin-bottom: 10px;}
	.cta-digital, .cta-expert {font-size: 56px; margin-left: 40px; letter-spacing: -1px;}
	.cta-you {font-size: 106px;}
	.cta-slogan { padding: 0 40px;}
	
	#hgrade {
		padding: 0 2%;
	}
	#hgrade .col-left img {
		width: 100%;
	}
	#hgrade .col-left {
		max-width: 400px;
		padding: 0;
		float: left;
	}
	#hgrade .col-right {
		width: 550px;
		padding: 0px;
		float: right;
	}
	#customer .floatLeft, .customer-testimonials .floatLeft {
		margin-left: 20px;
		width: 46%;
	}
	#customer .floatRight, .customer-testimonials .floatRight {
		margin-right: 20px;
	}
	#services ul li.last {
		margin-right: 24px;
	}
	#products .pricing {
		margin: 20px 0 60px;
		padding: 3% 5% 3% 10%;
	}
	#solutions .graycol,
	#dexhub .graycol,
	.dexhub-feature,
	#products .three,
	#careers .three {
		float: none;
		width: auto;
		margin-top: 15px;
		padding-bottom: 5px;
	}
	#careers .three:after {
    clear: both;
    content: " ";
    display: table;
	}
    #about .imgtext {
        margin: 0;
        width: auto;
    }
    #about .imgpart {
        height: auto;
        float: none;
        width: auto;
    }
    #about .bluepart {
        height: auto;
        float: none;
        width: auto;
        padding: 10px;
    }
    #about p.partners span {
        display: inline;
        text-transform: none;
        font-size: 21px;
        letter-spacing: 0px;
        font-weight: normal;
    }

    .speakers .box {
        width: 45%;
    }
    .speakers .box img.speaker {
        float: none;
        width: 150px;
        display: block;
        margin: 0 auto 10px;
    }
    .speakers .box p {
        float: none;
        width: 100%;
    }
    .landing-text {
        width: 60%;
    }
    #products form.shared {
        width: auto;
    }
    form.getstartedform input.mobi[type="text"],
    form.getstartedform select.mobi {
        display: block;
        margin: 5px 0 0 125px;
    }
	#dexhub form.shared input[type="text"], #dexhub form.shared input[type="email"], #dexhub form.shared input[type="tel"],
	#solutions form.shared input[type="text"], #solutions form.shared input[type="email"], #solutions form.shared input[type="tel"] {
		width: 200px;
	}
    .eventsocialfunty p.share {
        float: none;
        text-align: center;
    }
    .eventsocialfunty .floatRight { 
		float: none; 
		margin: 25px auto 0 auto;
	}
	#events .graybox p,
	#events .bluebox p {
		float: none;
		text-align: center;
	}
	#events .graybox p.first {
		margin: 0px;
		font-weight: bold;
	}
	#events .graybox p.right {
		float: none;
		font-style: italic;
	}
	#events .bluebox .button {
		float: none;
		margin: 20px auto;
		width: 120px;
	}
	#partners img {
		margin-right: 0;
	}
	#newsletter .newslettertwo {
		margin: 0 0 0 -170px
	}
	#services .marketingpacks p.btn {
		width: 28%;
	}
	#careers-showbox p {
		float: none;
	}
	#careers-showbox .button {
		float: none;
		margin: 0;
	}
	.homesbs-merge .sbslogo {
		background: url(/images/sbs_homelogo_full.png) no-repeat;
		height: 128px;
		margin: 10px 0;
	}
	.homesbs-merge p.text {
		margin: 15px 0 0 0;
		text-align: left;
	}
	.homesbs-merge p.btn {
		margin: 0;
		float: left;
	}
	.homesbs-merge .floatRight {
		width: 80%;
	}
	.homesbs-merge img {
		margin: 45px 35px 0 0;
	}
	#hfay .col {
		width: 30%;
	}
	/*
	.homemainbox-new input[type="text"],
	.homemainbox-new input[type="tel"] {
		width: 34%;
	}
	*/
	.tutorial-box {
		background-color: #eeeeee;
		border-bottom: 3px solid #b9b9b9;
		font-size: 13px;
		line-height: 18px;
		margin: 0 25px 30px 0;
		padding: 20px;
		text-align: center;
		width: 27%;
		display: inline-block;
	}
	.cust-wrap-video {
		float: left;
		width: 42%;
		margin-right: 35px;
		margin-bottom: 35px;
		padding: 0;
	}
	.moon-man {
	float: left;
	padding-left: 50px;
	margin-right: 40px;
	}
	.mobileAppLeft, .mobileAppRight, .mobileClientLeft, .mobileClientRight  {width: 48%;}
	.mobile-page-new h1 {font-size: 36px;}
}

/* 1023px and Below */

@media only screen and (max-width: 1023px) {

	.site-header .headwrap .fa-facebook, 
	.site-header .headwrap .fa-twitter, 
	.site-header .headwrap .fa-google-plus, 
	.site-header .headwrap .fa-linkedin, 
	.site-header .headwrap .fa-pinterest-p, 
	.site-header .headwrap .fa-instagram {
		display: none;
	}
	.site-header .widget-area {
		width: 570px;
	}
	.site-inner {
		padding-left: 0%;
		padding-right: 0%;
	}
	#myhome .wrap {
		margin: 0 10px;
	}
	.home-page .site-inner {
		padding-left: 0%;
		padding-right: 0%;
	}
	.site-header ul.nav {
		margin: 17px 0 0 18px;
	}
	ul#menu-primary-navigation li a {
		padding: 0 18px;
	}
	.site-header .headwrap,
	.nav-primary {
		padding-left: 1.5%;
		padding-right: 1.5%;
	}
	.comment-respond,
	.entry,
	.entry-comments,
	.header-image .site-header .widget-area,
	.site-header {
		padding: 0;
	}
	
	.sidebar .widget.enews-widget {
		padding: 40px;
		padding: 4rem;
	}
	.site-footer {
		padding: 0;
	}
	.bottom-footer .social .wrap {
		padding: 0 20px;
	}
	.bottom-footer .bottom .wrap {
		padding: 40px 20px 0 20px;
	}
	.home-merge p {
		margin-right: 15px;
	}
	#hfay {
		padding: 0px;
	}
	#hfay .wrap,
	#blog-home .wrap {
		margin: 20px;
		width: auto;
	}
	#hgrade .col-left img {
		max-width: 100%;
	}
	#hgrade .col-left {
		width: auto;
		padding: 10px;
		float: none;
	}
	#hgrade .col-right {
		max-width: auto;
		padding: 10px;
		float: none;
	}
	#hgrade .col-right h2 {
		font-size: 30px;
		margin-bottom: 16px;
	}
	#hgrade .col-right p {
		width: auto;
		margin: 10px auto 30px auto;
	}
	#hgrade .col-right .button-hfay {
		font-size: 16px;
		padding: 10px 15px;
	}
	#customer .floatLeft, .customer-testimonials .floatLeft {
		margin-left: 10px;
	}
	#customer .floatRight, .customer-testimonials .floatRight {
		margin-right: 10px;
		max-width: 500px;
	}
	#blog-home p.pspacer {
		margin-top: 0px;
	}
	#blog-home {
		margin-bottom: 25px;
	}
	#products .pricing {
		padding: 3% 3% 3% 10%;
	}
	#products .no-price .button {
		margin: 0 auto 2em;
	}
	#services ul li.last {
		margin-right: 0px;
	}
	#services .servicesmainbox {
		height: auto;
		margin: 0;
		padding: 15px;
		width: auto;
	}
	#services .addspace {
		margin-top: 0px;
	}
	#services ul {
		margin: 0;
	}
	.post.entry,
	.news_post {
		padding-top: 25px;
	}
	#about .employees .box {
		width: auto;
	}
	#about .employees .box.even {
		margin-right: 0px;
		margin-bottom: 15px;
	}
	#about .border {
		display: none;
	}
	.speakers .box {
		width: 44.5%;
	}
	form.getstartedform label.service {
		float: none;
	}
	form.getstartedform .gsselect li {
		width: 30%;
	}
	form.generic input.mobi[type="text"],
	form.generic select.mobi {
		display: block;
		margin: 5px 0 0 185px;
	}
	#mainevents .alignleft {
		float: none;
		margin-bottom: 20px;
	}
	form#evaludatelisting,
	p.formhead {
		width: 80%;
	}
	.four-col {
		width: 50%;
	}
	.four-col p.height {
		height: 140px;
	}
	#newsletter .floatLeft {
		float: none;
		width: auto;
	}
	#newsletter .floatRight {
		display: none;
	}
	#partners img {
		max-width: 170px;
	}
	#ssbo .bluebox .text {
		width: auto;
	}
	#ssbo .bluebox {
		border-top: #6eb43f 10px solid;
		border-bottom: #fff 10px solid;
	}
	#ssbo .colone {
		width: 43%;
		margin-bottom: 40px;
	}
	#ssbo .coltwo {
		width: auto;
		float: none;
		margin: 40px;
	}
	#ssbo .coltwo img {
		display: block;
		margin: auto;
	}
	#ssbo .bluebox .dentalperson {
		display: none;
	}
	#dental-ssbform .floatLeft,
	#dental-ssbform .floatRight,
	#dental-locallisting .floatLeft,
	#dental-locallisting .floatRight,
	#dental-whitepaper .floatLeft,
	#dental-whitepaper .floatRight {
		float: none;
		width: auto;
	}
	#dental-locallisting .floatRight p.title {
		font-size: 25px;
		margin: 20px 40px;
	}
	#dental-locallisting .floatLeft p,
	#dental-whitepaper .floatLeft p {
		display: none;
	}
	.homesbs-merge .wrap {
		padding: 0 15px;
		width: 640px;
	}
	.homesbs-merge p.text {
		margin: 15px 25px 0 0;
	}
	.homesbs-merge .sbslogo {
		margin: 25px 25px 25px 0px;
	}
	.homesbs-merge img {
		float: none;
		margin: 25px 0 0 0;
	}
	.homesbs-merge .floatRight {
		width: auto;
	}
	#chicagopage .bannerimg p,
	#chicagopage .dentalbanner p {
		bottom: 0;
		position: relative;
		right: 0;
		width: 100%;
		text-align: center;
		margin: 15px 0 50px 0;
	}
	#chicagopage .wrap {
		padding: 0 20px;
	}
	figure.chicagoimg {
		background-image: url(/images/chicago-landing-tablet.png);
	}
	figure.dentalimg {
		background-image: url(/images/dental-landing-tablet.png);
	}
	#hfay .col {
		width: auto;
		float: none;
		margin: 15px 0;
	}
}

/* 975px and Below */

@media only screen and (max-width: 975px) {
	body.chicagoformbody #chicagopage .bluebox .gsform p {
		float: none;
		text-align: center;
		margin-bottom: 20px;
	}
	#chicagopage .bluebox .gsform form {
		margin: auto;
		width: 400px;
	}
	#chicagopage .bluebox .gsform input[type="text"] {
		margin: 0;
	}
}

/* 959px and Below */

@media only screen and (max-width: 959px) {
	.site-header .widget-area {
		width: 560px;
	}
	.speakers .box {
		width: 44%;
	}
}

/* 945px and Below */

@media only screen and (max-width: 945px) {
	#customer .floatLeft, .customer-testimonials .floatLeft {
		float: none;
		margin: auto;
	}
	#customer .floatRight, .customer-testimonials .floatRight {
		float: none;
		margin: 15px auto 0 auto;
	}
	.site-header .widget-area {
		width: 500px;
	}
	#products .pricing {
		padding: 3% 5% 3% 10%;
	}
	#products .pricing > div:first-of-type {
		width: 60%;
	}
	#products .pricing > p:first-of-type {
		margin: 0.5em 1em 0 0;
	}
	#products .floatRight {
		width: auto;
		margin: 20px 0;
	}
	#products img.prodimage {
		float: none;
		margin: auto;
		width: auto;
	}
	#events .myguest p.quest {
		float: none;
		margin-bottom: 20px;
	}
	#partners img {
		max-width: 160px;
	}
	#myssb .section img,
	#myssb .section iframe {
		float: none;
		margin: 0 auto 25px auto;
	}
	#myssb .section .floatLeft {
		float: none;
		width: auto;
	}
	#myssb .section p.floatRight {
		float: none;
	}
	#myssb .section .footnote {
		margin-bottom: 15px;
	}
}

/* 920px and Below */

@media only screen and (max-width: 920px) {
	.home .site-inner {
		padding: 0;
	}
	.site-inner {
		padding-left: 1%;
		padding-right: 1%;
	}
	.error404 .site-inner {
		padding: 0;
	}
	.home-page .site-inner {
		padding-left: 0%;
		padding-right: 0%;
	}
	.bottom-footer .bottom ul {
		float: none;
		margin: 15px 0 0 0px;
	}
	.bottom-footer .bottom .copyright {
		float: none;
	}
	.bottom-footer .bottom ul li a.first {
		padding: 0 8px 0 0;
	}
	#ssbo .floatLeft {
		float: none;
		width: auto;
	}
	#careers .graybox img {
		float: none;
		margin-bottom: 15px;
	}
	#chicagopage .col {
		width: auto;
		float: none;
		margin-right: 0;
	}
	#footer_copyright {
		width: auto;
	}
}

/* 890px and Below */

@media only screen and (max-width: 890px) {
	#myhome .cleardivider {
		margin-bottom: 40px;
	}
	.site-header .headwrap span.phone-top {
    	display: none;
	}	
}

/* 870px and Below */

@media only screen and (max-width: 870px) {
	.speakers .box {
		width: 45.5%;
	}
	ul#menu-primary-navigation li a {
		padding: 0 15px;
		font-size: 14px;
	}
	div > .g-recaptcha {
		padding-left: 0px !important;
		padding-top: 8px;
	}
}

/* 867px and Below */

@media only screen and (max-width: 867px) {
	#services ul li.last {
		margin-right: 24px;
	}
	#about .employees .box {
		width: 48%;
	}
	#about .employees .box.even {
		margin-right: 15px;
		margin-bottom: 0px;
	}
	#about .border {
		display: block;
	}
	.speakers .box img.speaker {
		float: left;
		display: block;
		margin: 0 10px 0 0;
	}
	.landing-text {
		width: 55%;
	}
	form.shared input.mobi[type="text"],
	form.shared select.mobi {
		display: inline-block;
		margin: 0;
	}
	#chicagopage .landing-footer p.person {
		font-size: 18px;
	}
	#chicagopage .landing-footer p.person a {
		display: block;
		margin-left: 0;
	}
}

/* 850px and Below */

@media only screen and (max-width: 850px) {
	.home-page .site-inner,
	.home .site-inner {
		padding-left: 0%;
		padding-right: 0%;
	}
	.site-inner {
		padding-left: 1%;
		padding-right: 1%;
	}
	#products .bluecol{
		float: none;
		margin-right: 0px;
		margin-top: 25px;
	}
	#products .three {
		width: auto;
	}
	#products .two,
	#careers .two {
		float: left;
		margin-right: 8px;
	}
	#products .pricing {
		padding: 3% 7.5% 3% 10%;
	}
	#products .pricing > p:first-of-type {
		margin: 7.5% 0 0;
	}
	.site-header ul.nav {
		margin: 17px 0 0 10px;
	}
	.site-header ul.nav li {
		width: 85px;
	}
	#homemain,
	#landingmain {
		background-image: none;
		height: auto;
	}
	#landingmain img.home {
		display: block;
		height: auto;
	}
	.home-merge p {
		margin: 0 15px;
		text-align: center;
	}
	#blog-home .bloghome {
		width: 100%;
		margin: 0 auto 30px auto;
		border-bottom: 1px dotted #ccc;
	}
	#blog-home .bloghome img {
		width: 100%;
		margin: 0 auto;
	}
	.landingmainbox {
		margin: 0;
		float: none;
	}
	.landing_logo {
		margin: auto;
		float: none;
	}
	.landinghead p.call {
		margin: 15px auto;
		float: none;
		text-align: center;
	}
	#careers .floatLeft,
	#careers .floatRight {
		float: none;
		width: auto;
	}
	#careers .floatRight {
		margin-bottom: 40px;
	}
	#careers .floatRight img {
		display: block;
		margin: auto;
	}
	#careers .currentblue span {
		display: block;
	}
	p.dental-call {
		float: none;
		text-align: center;
	}
	.dental-logo {
		float: none;
		margin: 20px auto;
	}
}

/* 799px and Below */

@media only screen and (max-width: 799px) {
	h1 {
		font-size: 26px;
	}
	body.page h1 {
		margin-bottom: 50px;
		padding: 0px;
		background: none;
	}
	.fg-report section h1 {
		margin-bottom: 15px;
	}
	ul#menu-primary-navigation li a {
		padding: 0 10px;
	}
	.site-footer .column {
		width: 40%;
		float: none;
	}
	#myhome .process {
		width: 46%;
		margin-bottom: 10px;
	}
	.home-follow .stats {
		font-size: 36px;
	}
	.home-get-started {
		padding: 5px 10px 30px 5px;
		text-align: center;
	}
	.home-get-started p {
		float: none;
		width: auto;
	}
	.home-get-started .btn-gts {
		float: none;
	}
	#customer .floatLeft,
	#customer .floatRight,
	.customer-testimonials .floatLeft,
	.customer-testimonials .floatRight {
		width: 90%;
		max-width: 720px;
	}
	#footer_copyright {
		width: auto;
		text-align: center;
	}
	.footer_copyright_text,
	.footer_copyright_links{
		float: none;
	}
	.footer-phone-number {
		float: none !important;
		clear: both;
		padding: 30px 0;
	}
	#products img {
		float: none;
		margin: auto;
	}
	#products .pricing {
		padding: 3% 10% 3% 15%;
	}
	#products .pricing div:first-of-type {
		width: 50%;
	}
	.site-header ul.nav li {
		width: 80px;
	}
	.site-header .toolbar form input#s {
		width: 150px;
	}
	.sidebar-primary {
		/*width: 180px;*/
		width: 22%;
	}
	.landing-footer ul li.copyright {
		margin-right: 0px;
		float: none;
	}
	.landinghead p.call {
		float: none;
		text-align: center;
	}
	.landinghead img {
		float: none;
		margin: auto;
	}
	.speakers .box img.speaker {
		float: none;
		width: 150px;
		display: block;
		margin: 0 auto 10px;
	}
	.gscta p {
		display: block;
		font-size: 20px;
		margin-bottom: 15px;
	}
	.gscta .gsbutton {
		margin: 0;
	}
	#freegrader .floatLeft,
	#freegrader .floatRight {
		width: auto;
		float: none;
	}
	ul#menu-primary-navigation li a {
		padding: 0 14px;
		font-size: 13px;
	}
	#careers .graybox {
		width: auto;
		float: none;
	}
	#careers .graybox:after {
		clear: both;
		content: " ";
		display: table;
	}
	#myssb div.col,
	#myssb div.solcar {
		width: auto;
		float: none;
	}
	#myssb .newsletter img {
		float: none;
		margin: 0 auto 25px auto;
	}
	#myssb div.solcar {
		border-top: #162a75 1px dotted;
		padding: 20px;
		margin: 0;
	}
	#myssb h1,
	#myssb h2 {
		font-size: 20px;
	}
	#chicagopage .floatLeft,
	#chicagopage .floatRight {
		width: auto;
		float: none;
	}
	body.chicagogsbody #chicagopage .bluebox .gsform p,
	body.dental-local-listing #chicagopage .bluebox .gsform p,
	body.dental-white-paper #chicagopage .bluebox .gsform p {
		font-size: 25px;
	}
	#chicagopage .dentalbox form {
		float: none;
		width: auto;
	}
	#chicagopage .dentalbox form:after {
		clear: both;
		content: " ";
		display: table;
	}
	#chicagopage .dentalbox .imgright {
		float: none;
		display: block;
		margin-left: 0;
		width: auto;
	}
	#chicagopage .dentalbox .imgright img {
		margin-top: 0px;
	}
	.sidebar ul[id*='menu-'] > li > ul.sub-menu > li.menu-item-has-children > a {
    	background: none;
	}
	.sidebar ul[id*='menu-'] > li > ul.sub-menu > li.current-menu-item.menu-item-has-children > a {
	    background: none;
	}	
}

/* 783px and Below */

@media only screen and (max-width: 783px) {
	.site-header .logo {
		background: url('/images/tablet-logo.png') no-repeat scroll 0 0 transparent;
		width: 155px;
		height: 29px;
		margin-top: 20px;
	}
	.site-header ul.nav li {
		width: 90px;
	}
	.site-header .toolbar form input#s {
		width: 125px;
	}
	.site-header .phone {
		margin: 5px 0px 0 0;
	}
	#about .employees .box {
		width: auto;
	}
	#about .employees .box.even {
		margin-right: 0px;
		margin-bottom: 15px;
	}
	#about .border {
		display: none;
	}
	.landing-text {
		width: auto;
		float: none;
	}
	.landing-float {
		float: none;
		margin-bottom: 15px;
	}
	#hgrade .col-left img {
		width: 100%;
	}
	#hgrade .col-left {
		margin: 0 auto;
		float: none;
	}
	#hgrade .col-right {
		margin: 0 auto;
		float: none;
		width: auto;
		text-align: center;
	}
	.sidebar {padding-right: 0;}
}


/* Between 761px and 850px */

@media only screen and (min-width: 761px) and (max-width: 850px) {
	form.shared input.mobi[type="text"],
	form.shared select.mobi {
		display: block;
		margin: 5px 0 0 125px;
	}
	.home-header h1 {
		font-size: 40px;
		line-height: 90%;
		border-bottom: none;
		line-height: 1.2em;
	}
	.home-header p {
		font-size: 17px;
	}
}

/* 760px and Below */

@media only screen and (max-width: 760px) {
	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.site-inner,
	.title-area,
	.wrap {
		width: 100%;
	}

	.home-page .site-inner {
		padding-left: 0%;
		padding-right: 0%;
	}
	.home-page .site-inner,
	.home-page .wrap,
	.home-page .site-header .headwrap,
	.home-page .breadcrumb {
		margin: 0 auto;
	}
	.sidebar {
		display: none;
	}
	.site-container {background-image: none;}
	.site-header .headwrap .fa-facebook, 
	.site-header .headwrap .fa-twitter, 
	.site-header .headwrap .fa-google-plus, 
	.site-header .headwrap .fa-linkedin, 
	.site-header .headwrap .fa-pinterest-p, 
	.site-header .headwrap .fa-instagram {
		display: none;
	}
	.site-inner,
	.wrap,
	.site-header .headwrap,
	.breadcrumb {
		margin: 10px auto;
	}
	.error404 .site-inner,
	.error404 .site-inner .wrap {
		margin:0 auto;
	}
	body.page h1 {
		margin-bottom: 20px;
		padding-bottom: 5px;
		border-bottom: 1px dotted #cccccc;
		text-align: center;
	}
	body.home h1{
		border-bottom: none;
	}
	#myhome .wrap {
		margin: 0;
	}
	#homemain-video {
		position: relative;
		z-index: 0;
		height: 380px;
		overflow: hidden;
		background-size: cover;
		width: 100%;
		background: url(/media/bkg-hero.jpg) top center no-repeat;
		margin:0;
	}
	#homemain-video video {
		display: none;
	}
	#homemain-video .wrap {
		top: 60px;
	}
	
	#newhome {
		padding: 20px 10px;
	}
	#newhome h3 {
		font-size: 36px;
		line-height: 38px;
	}
	#newhome .dexhub {
		font-size: 34px;
	}
.home-header p {
	font-size: 14px;
	text-align: center;
	color: #fff;
	font-weight: 600;	
	text-shadow: 0 1px 4px #000000;
}
/* New Image 08-05-16 */
.home-page-new .site-inner {
	margin: 0 auto;
}
#homemain-image-new {
	position: relative;
	z-index: 0;
	height: 440px;
	overflow: hidden;
	background-size: cover;
	width: 100%;
	background: url(/media/background-image-mobile-08-04-16.jpg) center top no-repeat;
	margin:0;
}
.home-cta {
	padding: 0 2px;
	text-align: center;
	margin: 40px 0 10px;
}
.home-cta h1 {
	font-size: 30px !important;
	text-align: center !important;
	margin: 0 auto;
	display: inherit;
	line-height: 1;
	word-spacing: 0;
	letter-spacing: 0;
	padding: 0 20px;
}
.cta-digital, .cta-expert, .cta-you {
	font-size: 30px;
	margin: 0 !important;
	display: initial;
	text-align: center;
	vertical-align: baseline;
}
.cta-slogan {
	font-size: 16px;
	font-weight: 600;
	text-transform: none;
	line-height: 115%;
	padding: 0 10px;
}
#homemain-image-new {
	margin-top: -10px;
}
.home-buttons {
	margin: 0 auto;
	text-align: center;
	position: relative;
	width: 100%;
}
.btn-learnmore {
	border: 2px solid #fff;
	border-radius: 8px;
	background-color: rgba(0,0,0,0.7);
	padding: 5px 15px;
	margin-right: 0x;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	transition: all 0.3s ease 0.08s;
	position: absolute;
	left: 50%;	
	width: 165px;
	margin-left: -83px;
}
.btn-signup {
	border: 2px solid #a0b943;
	border-radius: 8px;
	background-color: rgba(0,0,0,0.7);
	padding: 5px 15px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	transition: all 0.3s ease 0.08s;
	position: absolute;
	top: 150%;
	left: 50%;
	width: 165px;
	margin-left: -83px;
}
.btn-learnmore:hover , .btn-signup:hover{
	background-color: #53a7e5;
	text-decoration: none;
}
/* DexLnk Signup Form */

form.dexlnk-signup input[type="text"], form.dexhub-signup input[type="text"] {
    border: 2px solid #fff;
    border-radius: 8px;
    font-size: 14px;
	color: #999;
    padding: 10px;
    width: 90%;
	margin: 10px auto;
}
form.dexlnk-signup input[type="submit"], form.dexhub-signup input[type="submit"] {
	border: 2px solid #a0b943;
	border-radius: 8px;
	background-color: rgba(0,0,0,0.8);
	padding: 10px 30px;
	margin: 0 auto;
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	transition: all 0.3s ease 0.08s;
}

form#gform_11 input[type="submit"] {
	margin-left: 0;
}
	.home-header {
		margin: 0px auto;
		padding: 5px 5px 40px 5px;
		overflow: hidden;
	}
	.home-header h1 {
		font-size: 30px;
		line-height: 100%;
		margin-bottom: 7px;
		border-bottom: none;
	}
	.home-header h2 {
		font-size: 20px;
		line-height: 22px;
	}
	.home-social-box {
		width: 45%;
	}
	.home .content ul {
		margin-left: 20px;
	}
	.home-follow .stats {
		font-size: 34px;
	}
	.home_txt {
		margin: 20px;
	}
	.home-get-started {
		padding: 20px 10px;
		text-align: center;
	}
	.home-get-started p {
		float: none;
		margin: 20px;
		width: auto;
	}
	.home-get-started .btn-gts {
		display: block;
		float: none;
	}
	.getstarted-msg, .button-getstarted, .solutions-get-started,
	.dexhub-get-started, .dexhub-button-getstarted  {
		float: none;
		text-align: center;
		display: inline-block;
	}
	#solutions h1, #dexhub h1 {
		border: none;
		margin-bottom: 20px;
	}
	#solutions .graycol p, #dexhub .graycol p {
		font-size: 14px;
	}
	.dexhub-get-started {
		margin-bottom: 30px;
	}
	.dexhub-icon {
		float: left;
	} 
	#solutions .graycol, #dexhub .graycol, .dexhub-feature,
	.solutions-item-appt, .solutions-item-call-me, .solutions-item-email, .solutions-item-contact-form, .solutions-item-calendars, .solutions-item-text, .solutions-item-customer-contact, .solutions-item-before-you-go, .solutions-item-services	{
		float: none;
		margin: 25px 5px 0;
		width: auto;
		height: auto;
		min-height: 100px;
		padding-bottom: 10px;
	}
	#solutions .three, #dexhub .three {
		width: auto;
		margin-right: 0 !important;
	}
	#dexsolutions h1 {
		font-size: 40px;
	}
	.solutions-box, .jobs-box {
	float: none;
	margin: 20px auto;
	width: 90%;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	padding-bottom: 10px;
	}
	.solutions-box img, .jobs-box img{
		width: 100%;
	}
	.videoWrapper {
		padding-top: 10px;
	}
	.videoWrapper-products, .videoWrapper-event {
    height: 0;
    margin: 50px auto;
    padding-bottom: 50%;
    padding-top: 0;
    position: relative;
    width: 90%;
	}
	.toolpic-right, .toolpic-left {
		max-width: 175px;
		margin: 0 auto;
		float: none;
	}
	.tools-button-grade, .tools-button-report, .tools-button-score {
		font-size: 16px;
		float: none !important;
	}
	.tools #solutions h1 {
		font-size: 30px !important;
		text-align: center !important;
	}

	.tools #solutions h2 {
		font-size: 30px !important;
		text-align: center !important;
	}	
	.tools .solutions-text {
    	font-size: 18px;
    	line-height: 26px;
    	text-align: center;
    	margin: 0 !important;
    	padding: 0 2% 0 2%;
	}
	.tools .tool-container:last-child {
    	padding-bottom: 4% !important;
	}
	.tools .solutions-content .tagline {font-size: 20px !important; margin-bottom: 10px !important}	
	.tool-container	{text-align: center !important;}
	#jobContent {padding-left: 10px; padding-right: 10px;}
	#hgrade .col-left,
	#hgrade .col-right {
		margin: 0 auto;
		width: 90%;
		float: none;
	}
	#myhome .process, #myhome .process.last {
		width: auto;
		float: none;
		border-right: none;
		padding: 10px 20px;
		margin: 10px;
	}
	#myhome .process li.step {
		margin: 0 auto;
	}
	#hgrade .col-right .tagline {
		width: auto;
	}
	#customer .floatRight, #customer .floatLeft,
	.customer-testimonials .floatLeft, .customer-testimonials .floatRight {
		padding: 10px;
	}
	.fg-report section h1 {
		margin-bottom: 15px;
		border-bottom: none;
		font-size: 1.5rem;
	}
	.home-page h1 {
		border: 0 !important;
	}
	#services .scolumn img {
		margin: 0 auto;
	}
	#services .scolumn ul li {
		text-align: center;
	}
	/* Mobile App Landing Page + Home Page Mobile App Section */
	.mobile-page-new .spacer-sm {display: none;}
	.mobile-page-new h1 {font-size: 34px;}
	.mobileAppLeft, .mobileAppRight, .mobileClientLeft, .mobileClientRight {
	float: none;
	width: auto;
	padding: 0 5px;
	}
	.mobileClientRight {
	margin: 20px auto -10px auto; 
	min-height: 450px;
	font-size: 17px;
	padding: 10px;
	}
	.mobileClientRight img {margin-right: 15px;}
	.mobileIconHome {margin: 20px 0 30px 20px;}
	.mobileAppLeft a {margin: 5px;}
	.mobileAppRight, .mobileClientLeft {height: auto;}
	.mobileAppRight img {float: none;}
	.mobileBox {
	float: none;
	width: auto;
	padding: 20px 10px;
	margin: 60px 0;
	font-size: 24px;
	}
	.mobile-page-new h2, #mobile-client h2 {
	font-size: 32px;
	width: auto;
	}
	#mobile-client h2 {margin: 20px auto;}
	.home .mobileSMS {margin-bottom: -10px; padding: 5px;}

.SMS-get-started .gform_footer {
    width: 100% !important;
    text-align: center !important;	
}
.SMS-get-started .gform_body {
    width: 100% !important;
    text-align: center !important;	    
}
.SMS-get-started .left_label .gfield_label {
    width: 100% !important;
    margin: 0 !important;
    float: left !important;
    clear: both !important;
}
.SMS-get-started .gfield_label {
    font-weight: 300 !important;
    color: #fff !important;
    font-size: 22px !important;
    text-align: center !important;
}
.SMS-get-started .left_label input.medium {
    float: none !important;
    margin-left: 0 !important;
    margin-top: 6px !important;
    width: 95% !important;
    height: 41px;
}
.SMS-get-started .gfield_description {
    width: 100% !important;
}
.SMS-get-started .button {
	background-color: #89342d !important;
    border: 4px solid #fff !important;
    border-radius: 8px !important;
    color: #fff !important;
    float: none !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    padding: 10px 20px !important;
    text-transform: uppercase !important;
    transition: all 0.3s ease 0.08s !important;
    margin: 18px 0 20px 0!important;
    width: 45% !important;
}
.mobileSMS .gforms_confirmation_message {
    margin-top: 10px!important;
}
	.nav-primary,
	.site-header, 
	.footer-sprite-email,
	.footer-sprite-services,
	.footer-sprite-about,
	.footer-sprite-contact,
	.footer-sprite-careers,
	.footer-sprite-evaluate,
	.footer-sprite-chat,
	.topad, .sidead	{
		display: none !important;
	}
	/* New Contact Us Page */
	#contact .contactrow-blue h2 {font-size: 22px; padding: 10px; margin-bottom: 15px;}
	#contact .contactphone, #contact .contactchat {
		float: none;
		border: 0;
		padding: 10px;
	}
	#contact .contactchat {background: none; margin: 5px auto;}
	#contact ul.social li {float: none;}
	#contact ul.social {float: none !important; margin: 0 auto; text-align: center;}
	#contact .gform_wrapper,
	#contact .gform_wrapper .top_label input.medium, 
	#contact .gform_wrapper .top_label select.medium, 
	#contact .gform_wrapper .top_label textarea.textarea {
		width: 95% !important;
	}
	/* New Get Started Page */
	.get-started .content {padding: 10px 0; background-image: none;}
	#content_started h1 {font-size: 40px;}
	#content_started h3 {font-size: 32px;}
	#content_started .contactus {padding: 10px;}
	#content_started .contactus .gsphone {font-size: 28px; float: none; text-align: center; margin: 10px auto;}
	#content_started  .contactus .gschat {background: none; margin: 5px auto; float: none;}
	form.getstartedform li.optin {margin: 20px 0;}
	#content_started .getstartedRight .box.four {margin-bottom: 50px;}
	#content_started .getstartedRight .box-dexhub-mobile {display: none;}
	#content_started .getstartedRight .box-dexhub {margin-top: 40px;}
	/* Freegrader Page */
	form#EloquaForm, #freegrader .info, #freegrader p.formheader {width: 95%;}
	#freegrader .info img {float: none; margin: 0 auto 30px;}
	#freegrader .slogan {margin-top: 20px;}
	/* Marketing Questions Page */
	form.marketing-questions input[type="text"], form.marketing-questions input[type="email"], form.marketing-questions textarea, #new-page-template .gform_wrapper .top_label textarea.textarea {width: 95% !important;}
	form.marketing-questions input[type="submit"] { margin-left: 0px;}
	
	/* New Page Template */
	#new-page-template h1 {font-size: 40px; line-height: 120%; padding-bottom: 10px;}
	#new-page-template h2 {font-size: 32px; line-height: 120%;}
	
	/* New About Us and Help Sections Template */
	.entry-content {padding: 0 5px;}
	.about h1, .help h1 {font-size: 40px; line-height: 120%; padding-bottom: 10px !important;}
	.about h2, .help h2 {font-size: 32px; line-height: 120%;}
	.about h3 {font-size: 28px; line-height: 120%;}
	.employee-quote {min-height: auto;}
	.partner .imgblock,.partner .block {float: none; width: auto;	}
	.partners-logo img {display: block; margin: 5px auto;}
	.history-left {float: none; width: 35%;}
	.history-right {float: none; width: auto;}
	.splogo, .dklogo, .enlightenmelogo {float: none; width: 100%; margin: 0 auto; min-height: 80px;}
	.grayrowtext p {width: auto;}
	
	/* New Corporate + Personnel Page Template */
	#corporate-new {padding: 0 5px;}
	#corporate-new h1 {font-size: 40px; line-height: 120%; padding-bottom: 10px;}
	#corporate-new h2 {font-size: 32px; line-height: 120%; margin-bottom: 30px;}
	#corporate-new .intro {margin: 0 5px;}
	#corporate-new .leadership-box {min-width: 240px; float: none; margin: 10px auto 20px;}
	.director a {width: 90%; float: none;}
	.magenta-box, .blue-box {width: 98%; margin: 20px auto; float: none;}
	.bottom-row-phone h3, .bottom-row-phone h3 a {font-size: 30px;}
	.top-row {background-color: rgba(0,0,0,0.3);	padding: 10px 20px;}
	.bottom-row-phone, .bottom-row-address {margin: 20px; padding: 0 0 0 40px;}
	#personnel-new {padding: 0 5px;}
	#personnel-new h1 {font-size: 32px; padding-bottom: 10px; margin-bottom: 20px;}
	.personnel-box {float: none; width: 80%; margin: 10px auto 30px;}
	 

	.chatmodalwindow {
		right: 0;
		width: 100%;
	}
	 
	/* Footer mobile */
	#footer_newsletter div div {
		float: none;
	}
	#footer_newsletter {
	    background-color: rgba(58, 63, 69, 0.85);
	    margin: 10px 0;
	    padding: 5px 0;
	}
	#footer_newsletter .wrap {
		padding: 10px 15px;
		text-align: center;
	}
	.footer_form_title  {
		text-align: center;
	}
	.footer_form_title h3 {
		font-size: 18px;
	}
	.footer_form_title h3 span {
		font-size: 12px;
		line-height: 14px;
	}
	#footer_connect h4 {
		font-size: 14px;
	}
	#footer_connect i.fa {
		font-size: 120%;
	}
	#footer_social ul {
		width: 95%;
	}
	#footer_social ul li a {
		line-height: 0;
	}
	#footer_social ul  li {
		padding: 15px 8px 5px 8px;
		text-align: center;
	}
	#footer_newsletter input[type=email] {
	height: 44px;
	font-size: 1.1em;
	margin: 10px 0;
	border: none;
	padding: 0 12px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	width: 100%;
	float: left;
	} 
	#footer_newsletter input[type="submit"] {
	margin: 5px 0 15px 0;
	width: 50%;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	float: left;
	}
	.footer-phone-number {
		float: none !important;
	}
	#footer_copyright {
		margin: 0 auto;
		text-align: center;
		width: 90%;
		font-size: 12px;
		padding-bottom: 45px;
	}
	.footer_copyright_text,
	.footer_copyright_links	{
		display: block;
		float: none;
		margin: 5px auto;
	}
	#footer_social ul li {
		text-align: center;
		font-size: 14px;
	}
	#footer_copyright ul li {
		float: none;
		border: none;
	}
	.mobilehead {
		display: block;
		height: 50px;
		background: #175a87;
		width: 100%;
		margin-bottom: 0px;
		border-bottom: #00274b 3px solid;
		position: relative;
	}
	.showsearch {
		top: 50px;
		position: absolute;
		height: 50px;
		background-color: rgba(0,0,0,0.75);
		width: 100%;
		padding: 5px 5px 0 5px;
	}
	.showsearch form {
		margin: auto;
		display: block;
		width: 280px;
	}
	.showsearch form input[type="submit"] {
		display: inline-block;
		font-size: 12px;
		margin: 0px 0 0 10px;
		padding: 8px;
		text-align: center;
		transition: all 0.3s ease 0.08s;
		width: auto;
		border-radius: 4px;
		border-bottom: 0;
	}
	.showsearch form input#s {
		background-color: #F3F4F4;
		border: medium none;
		color: #999999;
		font-size: 12px;
		font-weight: 700;
		height: 32px;
		margin: 0;
		padding-left: 10px;
		border-radius: 4px;
	}
	.showsearch form input#s.error {
		border: #ed571c 1px solid;
	}
	.mobilehead a.menu {
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC') no-repeat scroll center center rgba(225, 225, 225, 0);
		display: block;
		height: 50px;
		position: absolute;
		top: 0;
		width: 50px;
		border-right: #00274b 1px solid;
		padding-right: 20px;
		text-indent: -10000px;
	}
	.mobilehead .mlogo {
		background: url('/media/dex-media-logo-mobile.png') no-repeat 0px 6px;
		display: block;
		height: 50px;
		margin: 0 auto;
		padding: 0;
		text-indent: -10000px;
		width: 154px;
	}
	.mobilehead a.search {
		-webkit-background-clip: padding-box;
		-moz-background-clip: padding-box;
		background-clip: padding-box;
		width: 50px;
		height: 50px;
		background: url('/images/search.png') no-repeat center center;
		border-left: #00274b solid 1px;
		text-indent: -10000px;
		position: absolute;
		top: 0;
		right: 0;
		padding-left: 20px;
	}
	.content{
		padding: 10px 0;
		border-left: 0;
	}
	#pastevents img {
		float: none;
		max-width: 160px;
		margin: 0 0 10px 0;
	}
	#events .agenda .row .ses {
		float: none;
		margin: 0;
		width: auto;
	}
	#events .agenda .row p {
		float: none;
		width: auto;
	}
	#slider_wrapper {
		position: relative;
		margin: 0 auto;
		padding: 0;
		width: 80%;
		height: auto;
	}
	#about .imgpart {
		height: auto;
		float: none;
		width: auto;
	}
	#about .bluepart {
		height: auto;
		float: none;
		width: auto;
		padding: 10px;
	}
	#about p.partners span {
		display: inline;
		text-transform: none;
		font-size: 21px;
		letter-spacing: 0px;
		font-weight: normal;
	}
	#services ul {
		margin: 150px 0 0;
	}
	.landingget .button {
		display: block;
		margin: 0 auto;
		width: 125px;
	}
	#mylanding .topgray {
		width: auto;
	}
	#products .pricing {
		margin: 0 0 50px;
		padding: 3% 5% 3% 10%;
	}
	#products .pricing div:first-of-type {
		width: 60%;
	}
	#products .pricing > p:first-of-type {
		margin: 1% 0 0;
	}
	.speakers .box {
		width: 47%;
	}
	form.getstartedform label {
		float: none;
	}
	form.getstartedform input.mobi[type="text"],
	form.getstartedform select.mobi {
		margin: 5px 0 0 0;
	}
    form.shared input.mobi[type="text"],
    form.shared select.mobi {
        display: inline-block;
        margin: 0;
    }
    form.generic input.mobi[type="text"],
    form.generic select.mobi {
        display: block;
        margin: 5px 0 0 185px;
    }
	div.columnsocial {
		width: 100%;
		padding-bottom: 15.1315%;
		background-size: cover;
		background-position: center;
		/* IE fix */
		background-image: url('/images/socialhub-mobile.png');
	}
	.socialhubfloat p {
		display: block;
		margin: 0 auto 15px auto;
	}
	.socialhubfloat ul.share {
		display: block;
	}
	form#evaludatelisting,
	p.formhead {
		width: 100%;
	}
	.paperfloatLeft,
	.paperfloatRight {
		width: auto;
		float: none;
	}
	.paperfloatRight {
		padding-top: 25px;
		margin-top: 25px;
		border-top: dotted 1px #ccc;
	}
	.paperfloatLeft img {
		display: block;
		float: none;
	}
	#whitepaperty {
		width: auto;
	}
	#partners img {
		max-width: 200px;
	}
	.dental-cta {
		font-size: 18px;
	}
	#ssbo .colone {
		width: auto;
		float: none;
		margin: 0;
	}
	#ssbo .colone p.title,
	#ssbo .coltwo p,
	#ssbo .bluebox p.sub {
		font-size: 20px;
	}
	#ssbo .bluebox p.title {
		font-size: 30px;
	}
	#ssbo .footnote {
		margin: 15px 0 40px 0px;
	}
	#ssbo .coltwo {
		margin: 40px 0px;
	}
	#dental-ssbform .floatRight p {
		font-size: 20px;
		font-weight: 600;
		text-align: center;
	}
	#services .scolumn {
		width: auto;
		float: none;
	}
	#services .marketingpacks p.btn {
		width: 80%;
		margin: 25px auto 0 auto;
		display: block;
	}
	.homesbs-merge .wrap {
		width: auto;
	}
	.homesbs-merge .sbslogo {
		float: none;
		margin: 15px auto;
	}
	.homesbs-merge .floatRight {
		float: none;
	}
	.homesbs-merge img {
		margin: 25px auto 0 auto;
	}
	.homesbs-merge p.text {
		text-align: center;
		float: none;
	}
	.homesbs-merge p.btn {
		float: none;
	}
	#corporate img.members {
		float: none;
		display: block;
		margin: auto;
	}
	#chicagopage .landing-footer p.person span {
		display: block;
		margin-left: 0;
	}
	#customer h2,
	.customer-testimonials h2,
	#hfay h2,
	#blog-home h2,
	#myhome h3 {
		font-size: 24px;
	}
	.homemainboxgreen h2 {
		font-size: 20px;
		line-height: 24px;
	}
	#myhome .process ul {
		list-style: none;
		margin: 10px;
		padding: 0 15px;
	}
	.cust-wrap, .cust-wrap-video {
		float: none;
		width: auto;
		margin-right: 0px;
	}
	.tutorial-box {
		width: auto;
		display: block;
		margin: 20px 10px;
	}
	.tutorials {
		margin-top: 20px !important;
	}
	.tutorials-video h1 {
		font-size: 36px;
		padding-bottom: 10px !important;
	}
	.event-images img {
		display: inline-block;
		margin-right: 10px;
		vertical-align: top;
		overflow: hidden;
		max-width: 150px;
	}
	.error-404 {
		padding: 0px;
		min-height: 400px;
	}
	.oops{
		display: none;
	}
	.moon-man, .error-404-content {
		float: none;
		margin: 10px auto;
		padding: 20px;
		text-align: center;
	}
	.moon-man {width: 50%;}
	.rocket {margin: 20px 10px;}
	
	.chatmodalwindowOff {
		width: 90%;
		left: 5% !important;
		right: 5% !important;
	}
	.chatmodalwindowOff h4 {
		margin-bottom: 20px !important;
	}
	
}

/* 696px and Below */

@media only screen and (max-width: 696px) {
	#homemain-video {
		position: relative;
		z-index: 0;
		height: 400px;
		overflow: hidden;
		background-size: cover;
		width: 100%;
		background: url(/media/bkg-hero.jpg) top center no-repeat;
		margin:0;
	}
	#homemain-video video {
		display: none;
	}
	#products .two,
	#careers .two {
		float: left;
		width: auto;
		margin-top: 15px;
	}
	#services .servicesmainbox {
		height: auto;
		margin: 0;
		padding: 15px;
		width: auto;
	}
	#services .addspace {
		margin-top: 0px;
	}
	#services ul {
		margin: 0px;
	}
	#about .aboutblue {
		float: none;
		width: auto;
	}
	#events .venue .floatLeft,
	#events .map_canvas {
		width: auto;
		float: none;
	}
	#events .venue img.venueimg {
		position: relative;
		margin: 25px auto;
	}
	#events .venue .floatLeft {
		height: auto;
	}
	#events .venue p.venue-location {
		margin: 0;
	}
	#corporate .bluenav a {
		width: 50%
	}
	#careers-showbox p {
		font-size: 18px;
	}
}

/* 636px and Below */

@media only screen and (max-width: 636px) {
	form.shared input.mobi[type="text"],
	form.shared select.mobi {
		display: block;
		margin: 5px 0 0 125px;
	}
	#content_started .getstartedLeft,
	#content_started .getstartedRight {
		float: none;
		width: auto;
	}
	#content_started .getstartedRight h2 {
		margin-top: 60px;
	}
	.cust-wrap, .cust-wrap-video {
		float: none;
		width: auto;
		margin-right: 0px;
	}
	.tutorial-box {
		width: auto;
		display: block;
		margin: 20px 10px;
	}
	.tutorials {
		margin-top: 20px !important;
	}
}

/* 634px and Below */

@media only screen and (max-width: 634px) {
	#contact p.contactfloat,
	#contact p.confloat {
		float: none;
		width: auto;
		border-right: none;
		padding-right: 0;
		text-align: left;
		margin-bottom: 15px;
	}
}

/* 620px and Below */

@media only screen and (max-width: 620px) {
	.site-footer {
		background-color: #fff;
		border-top: #53a7e5 5px solid;
	}
	.site-footer .footerform {
		border-radius: 0;
		box-shadow: none;
		float: none;
		padding: 0 30px 30px 30px;
		width: auto;
		border-bottom: #cdcfce 2px solid;
	}
	.site-footer input[type="submit"] {
		float: none;
		width: 100%;
	}
	.site-footer input[type="email"] {
		width: 100%;
	}
	.site-footer {
		padding: 0px;
	}
	.site-footer .column {
		width: auto;
		margin: 20px;
	}
	.bottom-footer .social ul.share {
		clear: both;
		float: none;
		margin: 15px auto;
		width: 187px;
	}
	.bottom-footer .bottom .wrap {
		background: url('/images/footer-notch.png') no-repeat top center;
	}
	.footer-partners {
		margin: 0 auto 70px;
		width: 204px;
	}
	.bottom-footer .bottom .phone {
		float: none;
		text-align: center;
		margin: 0px;
	}
	.bottom-footer .bottom ul {
		margin: 15px auto 0 auto;
		text-align: center;
		width: 354px;
	}
	.bottom-footer .bottom .copyright {
		float: none;
		text-align: center;
	}
	#customer .floatLeft, #customer .floatRight,
	.customer-testimonials .floatLeft, .customer-testimonials .floatRight {
		max-width: 90%;
		width: auto;
		text-align: center;
	}
	body.blog .post img.alignleft {
		float: none;
		width: auto;
	}
	#blog-home .bloghome .blogimg {
		width: auto;
		float: none;
		margin: 0px auto;
	}
	#services .stepimg {
		float: none;
		margin: 15px auto;
	}
	.sliderbox ul li {
		float: none;
		clear: both;
	}
	.sliderbox ul li a {
		background-size: 65% auto !important;
		border-radius: 37.5px;
		float: left;
		height: 75px;
		margin: 5px 0;
		width: 75px;
	}
	.sliderbox ul li p {
		float: left;
		margin-top: 35px;
		margin-left: 15px;
	}
	#products .pricing {
		padding: 3% 7% 3% 13%;
	}
	#products .pricing > div:first-of-type {
		width: 50%;
	}
	#products .pricing > p:first-of-type {
		margin: 7.5% 0 0;
	}
	#events ul.eventbtns {
		width: auto;
	}
	#events .calendar img {
		display: block;
		margin: 10px auto;
	}
	#events .calendar p {
		display: block;
		margin: 0px;
	}
	#events p.newsletter {
		float: none;
	}
	#events .blueboxty .button {
		margin: 20px auto 0 auto;
		float: none;
		width: 200px;
	}
	#mainevents .graybox p {
		float: none;
		margin: 0;
	}
	#mainevents .graybox p.right {
		float: none;
	}
	#mainevents .graybox .button {
		display: inline-block;
		margin-top: 15px;
	}
	#corporate .agenda .row p,
	#corporate .agenda .row .ses {
		width: auto;
		float: none;
		margin: 0;
	}
	.landing_logo {
		background: url(/images/tablet-logo.png) no-repeat;
		width: 155px;
		height: 29px;
	}
	.dental-logo {
		background: url(/images/tablet-logo.png) no-repeat;
		width: 155px;
		height: 29px;
		margin: 20px auto;
		float: none;
	}
	.landing_logo a,
	.dental-logo a {
		width: 173px;
		height: 29px;
		display: block;
	}
	.four-col {
		float: none;
		width: auto;
	}
	.four-col p.height {
		height: auto;
	}
	#newsletter ul.jetpack-topposts li img {
		display: block;
		float: none;
	}
	#chicagopage p.phone,
	#chicagopage .logo {
		float: none;
		margin: 15px auto;
		text-align: center;
	}
	#chicagopage .bannerimg p,
	#chicagopage .dentalbanner p {
		font-size: 18px;
	}
	#chicagopage .dentalbanner p span {
		font-size: 14px;
	}
	#chicagopage .bluebox .gsform form {
		width: auto;
	}
	#chicagopage .bluebox .gsform input[type="submit"] {
		float: none;
		margin: 12px 0 0 0;
	}
	#chicagopage .bluebox .gsform input[type="text"] {
		width: 100%;
		float: none;
	}
}

/* 548px and Below */

@media only screen and (max-width: 548px) {
	#hgrade .col-right h2 {
		margin-top: 15px;
	}
	#hgrade .col-right .tagline {
		width: auto;
	}
	#about .aboutblue img {
		float: none;
		margin: auto;
	}
	#about .localsearch .row img {
		float: none;
		margin: 0 auto 20px auto;
	}
	.speakers .box {
		float: none;
		width: auto;
		margin-right: 0;
	}
	.speakers .box img.speaker {
		float: left;
		display: block;
		margin: 0 10px 0 0;
	}
	#content_started p.needhelp,
	#content_started p.title {
		float: none;
	}
	#content_started p.needhelp {
		margin-bottom: 15px;
	}
	.dental-cta p span {
		display: block;
	}
	#products .pricing div:first-of-type {
		width: 100%;
	}
	#products .pricing > p:first-of-type {
		display: inline-block;
		margin: 5% auto 0;
	}
	#products .pricing div:first-of-type,
	#products .pricing > p:first-of-type {
		float: none;
	}
	#localoffice ul li p,
	#localoffice ul li h3,
	#localoffice ul li p:last-of-type {
		float: none;
		width: auto;
	}
	figure.chicagoimg {
		background-image: url(/images/chicago-landing-mobile.png);
	}
	figure.dentalimg {
		background-image: url(/images/dental-landing-mobile.png);
	}
	#chicagopage form#chicagofrm span.halfleft,
	#chicagopage form#chicagofrm span.halfright {
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}
	body.chicagogsbody #chicagopage .bluebox .gsform p,
	body.dental-local-listing #chicagopage .bluebox .gsform p,
	body.dental-white-paper #chicagopage .bluebox .gsform p {
		font-size: 18px;
	}
}
/* for Mobile */

@media only screen 
and (min-device-width: 320px) 
and (max-device-width: 480px)
and (-webkit-min-device-pixel-ratio: 2) {
  	#homemain-video, #video-background {
		margin:0;
		height: 380px;
		overflow: hidden;
		background-size: cover;
		width: 100%;
		background: url(/media/bkg-hero.jpg) top center no-repeat;
		padding: 10px 0;
		position: relative;
		z-index: 0;
	}
	#homemain-image-new {
		margin-top: -10px;
	}
	#homemain-video .wrap, #homemain-image-new .wrap {
		top: 10px;
	}
	#homemain-video video {
		display: none;
	}
	.home-cta {margin-top: 120px;}
}
/* for iPad */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {

  	#homemain-video, #video-background {
		position: relative;
		margin: -90px auto 0 auto;
		z-index: 0;
		height: 460px;
		overflow: hidden;
		background-size: cover;
		width: 100%;
		background: url(/media/bkg-hero.jpg) top center no-repeat;
	}
	#homemain-video .wrap {
		top: 10px;
	}
	#homemain-video video {
		display: none;
	}
.toolpic-right, .toolpic-left {
	max-width: 175px;
}

}

/* for Tablets - Portrait */
@media 
  (max-device-width: 800px) 
  and (orientation: portrait) { 
  
  	#homemain-video, #video-background {
		position: relative;
		z-index: 0;
		height: 400px;
		overflow: hidden;
		background-size: cover;
		width: 100%;
		background: url(/media/bkg-hero.jpg) top center no-repeat;
	}
	#homemain-video .wrap {
		top: 10px;
	}
	#homemain-video video {
		display: none;
	}
  
}
/* 440px and Below */

@media only screen and (max-width: 440px) {
  	#homemain-video, #video-background {
		position: relative;
		margin: 0;
		z-index: 0;
		height: 400px;
		overflow: hidden;
		background-size: cover;
		width: 100%;
		background: url(/media/bkg-hero.jpg) top center no-repeat;
	}
	#homemain-video .wrap {
		top: 10px;
	}
	#homemain-video video {
		display: none;
	}
	.home-header {
		margin: 10px auto;
		padding: 10px auto;
	}
	.bottom-footer .bottom ul {
		width: auto;
	}
	.bottom-footer .bottom ul li {
		width: auto;
		text-align: center;
		float: none;
	}
	.bottom-footer .bottom ul span {
		display: none;
	}
	#contact .gform_wrapper .top_label input.medium,
	#contact .gform_wrapper .top_label select.medium {
		width: 100%;
	}
	#contact .gform_wrapper .top_label input.large,
	#contact .gform_wrapper .top_label select.large,
	#contact .gform_wrapper .top_label textarea.textarea {
		width: 100%;
	}
	form.contact-form input[type="submit"] {
		margin: 0;
	}
	form.shared label {
		float: none;
	}
	form.shared input.mobi[type="text"],
	form.shared select.mobi,
	form.shared input[type="submit"],
	#dexhub form.shared input[type="submit"],
	#dexhub form.shared p,
	#solutions form.shared input[type="submit"],
	#solutions form.shared p		{
		margin: 5px 0 0 0px;
	}
	
	#dexhub h4, #solutions h4 {
		line-height: 100%;
	}
	.landing-footer ul span {
		display: none;
	}
	.landing-footer ul li {
		float: none;
	}
	#products .pricing {
		padding: 3% 7%;
		background-image: none;
	}
	#products .pricing div:first-of-type {
		width: 100%;
	}
	#products .pricing > p:first-of-type {
		display: inline-block;
		margin: 5% auto 0;
	}
	#products .pricing div:first-of-type,
	#products .pricing > p:first-of-type {
		float: none;
	}
	#products form.shared > p:last-of-type {
		font-size: 20px;
	}
	form.getstartedform .gsselect li {
		width: auto;
		float: none;
	}
	form.generic input.mobi[type="text"],
	form.generic select.mobi {
		margin: 5px 0 0 0px;
	}
	form.generic label {
		float: none;
	}
	form.generic input[type="submit"] {
		margin-left: 0;
	}
	#partners img {
		float: none;
	}
	#partners .image {
		border-bottom: none;
		margin: 0;
	}
	#corporate .bluenav a,
	#corporate p.board-directors {
		width: auto;
		float: none;
	}
	#events .calendar,
	#events .tygraybox {
		display: block;
		float: none;
		width: auto;
	}
	#events .calendar {
		margin: 0;
	}
	#customer p.custinfo,
	.customer-testimonials p.custinfo {
		display: block;
		float: left;
		margin-top: 20px;
		width: 210px;
		font-size: 13px;
	}
	/*
	.homemainbox-new input[type="text"],
	.homemainbox-new input[type="tel"] {
		width: 40%;
	}
	.homemainbox-new input[type="submit"] {
		display: block;
		width: 30%;
		margin: 15px auto 5px;
	}
	*/

	div > .g-recaptcha {
		padding-left: 0px;
		transform:scale(0.85);
		transform-origin:0;
		-webkit-transform:scale(0.85)
		;transform:scale(0.85);
		-webkit-transform-origin:0 0;
		transform-origin:0 0;
	}

}
