/* -----------------------------------------
IE Signup Form
----------------------------------------- */
.ie-signup {display: none;}
/* -----------------------------------------
   Structure
----------------------------------------- */
img {max-width: 100%;}
html {background: #fff;}
* {margin: 0; padding: 0; border: none; outline: none;}

.close-button {background: #151515; padding: 10px; position: absolute; top: 0; right: 0;}
.close-button:hover {background: #226393;}
.close-button span {background: url('../images/close-button.png') top center no-repeat; width: 18px; height: 18px; display: block; text-indent: -9000px;}
.mobile_menu_show {float: right; display: none; margin-top: 8px;}
.mobile_menu_show .menu_text {padding-right: 10px; color: #fff; display: block; float: left; font-size: 16px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 400; line-height: 24px;}

.mobile_menu_show a .menu_icon {color: #fff; font-size: 16px; line-height: 24px; background: url('../images/menu-icon.png') left no-repeat; padding-left: 20px; display: block; float: left;}

.mobile_menu_show a {display: block;}


.call_mobile, .call_mobile a, .sales_mobile a {font-size: 18px; color: #fff!important;}
.mobile_menu_bottom {color: #9c9c9c; margin-top: 15px; padding-bottom: 25px; text-align: center;}
.call_mobile a:hover, .sales_mobile a:hover {color: #d3d3d3!important;}


.slideout_menu {
	position: fixed;
	top: 0;
	left: -250px;
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	background:#3b3b3b!important;
	overflow-y:hidden;
	width: 250px;
	z-index: 100000;
}
.mobile_menu_container {overflow: auto; bottom: 10px; top: 60px; position: absolute; z-index: 1; width: 100%;}
.close_menu a {color: #fff!important; padding:20px 5% 5px; display: block; font-family: 'Open Sans', sans-serif!important; font-weight: 300!important; text-transform: uppercase; font-size: 21px; line-height: 18px;}
.close_menu a span {background: url('../images/close-button.png') top center no-repeat; width: 18px; height: 18px; display: inline-block; text-indent: -9000px; line-height: 19px;}
.close_menu a:hover span {background-position: center bottom;}
.close_menu a:hover {color: #fff!important; text-decoration: none!important;}
.mobile_phone {
	padding:10px 5%;
	a[href^=tel], a[href^=tel]:visited, a[href^=tel]:active {color: #fff!important;}
}
.mobile_phone p {color: #fff; font-size: 24px!important; font-family: 'Open Sans', sans-serif!important; font-weight: 300!important;}
.mobile_phone p span {display: block; margin-bottom: 5px; font-size: 18px!important;}

.mobile_menu_bottom {padding: 0 15px;}

.ctamobilebutton {margin-top: 15px;}
.ctamobilebutton a {
	display: block;
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300;
	font-size: 16px!important;
	margin-top: 0;
	padding: 12px 20px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #fff;
	text-align: center;
	background: #3c99dd;
}
.ctamobilebutton a:hover {
	background: #3587C3;
	border-color: #2B6D9D;
}

.slideout_menu ul{border-bottom:1px solid #484848}
.slideout_menu li a{background:#3b3b3b;background:-o-linear-gradient(top, #3e3e3e, #383838);background:-ms-linear-gradient(top, #3e3e3e, #383838);background:-moz-linear-gradient(top, #3e3e3e, #383838);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #3e3e3e), color-stop(1, #383838));background:-webkit-linear-gradient(#3e3e3e, #383838);background:linear-gradient(top, #3e3e3e, #383838);font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;display:block;padding:10px 5%;border-top:1px solid #484848;border-bottom:1px solid #2e2e2e;text-decoration:none;text-shadow:0 -1px 2px #222;color:#f7f7f7; font-size: 14px;}
.slideout_menu li a:hover,.slideout_menu li a:focus{background:#404040;background:-o-linear-gradient(top, #484848, #383838);background:-ms-linear-gradient(top, #484848, #383838);background:-moz-linear-gradient(top, #484848, #383838);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #484848), color-stop(1, #383838));background:-webkit-linear-gradient(#484848, #383838);background:linear-gradient(top, #484848, #383838); color: #fff;}
.slideout_menu li a:active{background:#363636;background:-o-linear-gradient(top, #3e3e3e, #2e2e2e);background:-ms-linear-gradient(top, #3e3e3e, #2e2e2e);background:-moz-linear-gradient(top, #3e3e3e, #2e2e2e);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #3e3e3e), color-stop(1, #2e2e2e));background:-webkit-linear-gradient(#3e3e3e, #2e2e2e);background:linear-gradient(top, #3e3e3e, #2e2e2e);-moz-box-shadow:0 2px 7px #222 inset;-webkit-box-shadow:0 2px 7px #222 inset;box-shadow:0 2px 7px #222 inset;border-top-color:#222;padding:10px 5%;}

.slideout_menu li ul {margin-top: 5px;}
.slideout_menu li ul li {list-style: none!important; margin-bottom: 5px;}
.slideout_menu li ul li a { background:none!important; font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400!important;display:block;padding:0 0!important; list-style: none; border-top:1px solid #484848;border: none!important;text-decoration:none;text-shadow:0 -1px 2px #222;color:#f7f7f7; font-size: 12px!important;}

.home #wrapper {
	padding-bottom: 95px;
	overflow: hidden;
}
.home #wrapper.man_v1 {
	background-image: url('../images/large-bg/man-new-v2.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center -30px;
	padding-bottom: 60px;
	overflow: hidden;
}
.home #wrapper.green-lg {
	background-image: url('../images/large-bg/green-lg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center -30px;
	padding-bottom: 60px;
	overflow: hidden;
}
.home #wrapper.blue {
	background-color: #3e99d3;
	background-image: url('../images/pillars-bg.jpg');
	background-position: center 0!important;
	background-size: 100%!important;
	overflow: hidden;
}
.home #wrapper.man_v2 {
	background-image: url('../images/large-bg/man-new-3.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center -40px;
	padding-bottom: 100px;
	overflow: hidden;
}
.home #wrapper.man_v3 {
	background-image: url('../images/large-bg/man-new-4.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center -70px;
	padding-bottom: 60px!important;
	overflow: hidden;
}
.home #wrapper.man_v5 {
	background-image: url('../images/large-bg/man-new-6.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center -70px;
	padding-bottom: 60px!important;
	overflow: hidden;
}
.home #wrapper.man_v5 {
	background-image: url('../images/large-bg/man-new-6.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center -70px;
	padding-bottom: 60px!important;
	overflow: hidden;
}
.home #wrapper.man_v6 {
	background-image: url('../images/large-bg/man-new-7.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center -30px;
	padding-bottom: 60px!important;
	overflow: hidden;
}
.home #wrapper.man_v7 {
	background-image: url('../images/large-bg/man-new-8.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center -70px;
	padding-bottom: 60px!important;
	overflow: hidden;
}
.home #wrapper.woman_v1 {
	background-image: url('../images/large-bg/woman-1.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center -30px;
	padding-bottom: 60px!important;
	overflow: hidden;
}
.home #wrapper.green {
	background: #eaeaea url('../images/green-homepage.jpg') center 10px no-repeat;
}
#wrapper {
	background: #ededed;
}
body {background: #fff top center no-repeat;}

.content-container {/*background: transparent url('../images/content-bg.png') top center repeat-x; min-height: 28px; padding-top: 28px;*/ border-top: 1px solid #fff;}
.tour .content-container {background: transparent url('../images/tour-content-bg.png') top center repeat-x; min-height: 60px; padding-top: 60px;}
.inner-content {background: #fff;}
.services_page .inner-content {padding-top: 0;}
.home .inner-content {padding-top: 35px;}
.tour .inner-content {padding-top: 5px;}
body.showcase {background: #f6f6f6 url('../images/showcase-bg.jpg') top center repeat-x;}
* {outline: none!important;}


.inner-content p a {color: #3c99dd!important; border-bottom: 1px dotted #3c99dd;}
.inner-content p a:hover {color: #777777!important; border-color: #777;}

/*.home #wrapper {background: url('../images/home-bg.jpg') top center no-repeat; min-height: 200px; overflow: hidden;}*/

/* -----------------------------------------
   Top Bar
----------------------------------------- */
.home #top_section {width: 100%!important; padding-bottom: 0; position: relative;}
.page #top_section {overflow: hidden; width: 100%; min-height: 200px;}
.forms_page.page #top_section, .comparison.page #top_section {min-height: 0;}
.page .minimal_wrapper #top_section {min-height: 200px;}
.page.feature #top_section {overflow: hidden; width: 100%; min-height: 250px;}
.tour #top_section {overflow: hidden; width: 100%;}
.gallery #top_section {overflow: hidden; width: 100%; min-height: 320px;}
.gallery-new #top_section {overflow: hidden; width: 100%; min-height: 0;}
.contact-form #top_section {overflow: hidden; width: 100%; min-height: 320px;}
.membership #top_section {overflow: hidden; width: 100%;}

#top_bar {padding: 0 0;}
.toplinks-2 .phone {background: url('../images/icons/callus-top-icon.png') left no-repeat; padding-left: 20px!important;}
.toplinks-2 .email {background: url('../images/emailus.png') left no-repeat; padding-left: 20px!important;}
.callus p {line-height: 14px!important; font-size: 14px; color: #fff!important; margin-bottom: 0!important; font-family: 'Open Sans', sans-serif; font-weight: 400; margin-top: 0!important;}
.callus p a {color: #d2e6f5; border-bottom: 1px dotted #d2e6f5;}
.callus p a:hover {color: #fff; border-bottom-color: #fff;}
.toplinks {background: rgba(0,0,0,0.15); padding: 7px 15px;}
.toplinks li {color: #fff; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 400; list-style: none; line-height: normal!important; height: auto!important; margin-left: 10px; padding-left: 10px; border-left: 1px solid #5c91b8;}
.toplinks li:first-child {border-left: none; padding-left: 0; margin-left: 0;}
.toplinks li a {color: #d2e6f5; text-decoration: none;}
.toplinks li a:hover {color: #fff;}

.toplinks-2 li {color: #fff; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 400; list-style: none; float: left; line-height: normal!important; height: auto!important; margin-right: 10px; padding-right: 10px; border-right: 1px solid #5c91b8;}
.toplinks-2 li a {color: #d2e6f5; text-decoration: none;}
.toplinks-2 li a:hover {color: #fff;}
.toplinks-2 li:last-child {border-right: none; padding-right: 0; margin-right: 0;}

/* -----------------------------------------
   Header
----------------------------------------- */
#header {padding: 15px 0; position: fixed; width: 100%!important; top: 0; z-index: 150; background-color:#242527; -webkit-transition: background-color 100ms linear; -moz-transition: background-color 100ms linear; -o-transition: background-color 100ms linear; -ms-transition: background-color 100ms linear; transition: background-color 100ms linear;}
/*.home #header {background-color:transparent;}*/
#header .container { width: 100%;}
#header .container .row {margin: 0;}
#header .span12 {
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	float: none;
	position: relative;
}
#header_left {float: left; width: 68%;}
#header_left h1 {line-height: normal; font-size: 14px; margin: 0;}
#header_left h1 a:hover {
	opacity: .8; 
	filter: alpha(opacity=80);
}
#header_left h1 img.dark {display: none;}
#header_right {float: right; width: 32%; text-align: right; overflow: hidden; font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 15px; color: #828282; padding: 0 0; }
.pricing_link {padding-right: 5px;}
#header_right a {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 15px;}
.pricing_link a {padding-right: 5px;}
.pricing_link a:hover {color: #fff!important;}
#header_right .ctaheaderbutton {
	-webkit-transition: all 100ms linear;
	 -moz-transition: all 100ms linear;
	 -o-transition: all 100ms linear;
	 -ms-transition: all 100ms linear;
	 transition: all 100ms linear;
}
#header_right .ctaheaderbutton {
	display: inline-block;
}
.header_contact {float: right; margin-top: 21px; margin-left: 20px;}
.header_contact p {color: #fff!important; font-weight: 300!important; font-size: 16px;}
#header_right ul {margin-top: 15px;}
.signup_page #header_right ul {margin-top: 0;}
#header_right ul li {
	display: inline-block;
	margin-left: 15px;
	color: #fff;
}
#header_right ul li:first-child, #header_right ul li.phone_header {margin-left: 0; padding-left: 0; border-left: none;}
#header_right ul li.phone_header {margin-left: 15px;}
#header_right ul li a {
	color: #fff;
	padding: 10px 0;
	display: block;
}
.tel {font-size: 18px;}
#header_right ul li a:hover {
	color: rgba(255,255,255,0.85);
}

#header_right .ctaheaderbutton a {
	display: block;
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300;
	font-size: 16px!important;
	margin-top: 0;
	border: 2px solid #fff!important;
	padding: 10px 20px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #fff;
	text-align: center;
	background: none;
	letter-spacing: .02em; 
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.home #header_right .ctaheaderbutton a {
	border: 2px solid #fff!important;
}
#header_right .ctaheaderbutton a i {font-size: 18px;}
#header.sticky #header_right .ctaheaderbutton a {
	background: transparent!important;
	border-color: #fff!important;
}
#header.sticky #header_right .ctaheaderbutton a:hover, #header_right .ctaheaderbutton a:hover {
	border-color: #fff!important; background: #fff!important; color: #3c99dd;
}
#header.sticky #header_right .ctaheaderbutton a {
	background: transparent!important;
	border-color: #fff!important;
}
#header_right .ctabutton.request-membership, .signup_page #header_right .ctaheaderbutton {display: none!important;}
.signup_page #header_right .tel {margin-top: 25px;}

#header.sticky {
	padding: 15px 0;
	background-color:#242527;
	z-index: 1010;
}

#header h1 {
	float: left;
	padding: 20px 0 17px;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.navigation {
	position: relative;
	height: 50px; 
	margin-top: 12px;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-left: 10px;
    float: left!important;
}
.navigation li {float: left; list-style: none; font-family: 'Open Sans', sans-serif; font-weight: 300; padding: 14px 10px 20px; font-size: 16px; letter-spacing: .01em; cursor: default;}
.navigation li:first-child {margin-left: 0!important; background: none; border: none;}
.navigation > li > a {
	color: #eeeeee;
    position: relative;
}

.navigation li a:hover, .navigation li.hovered a, .navigation li.active a {color: #fff; text-decoration: none;}
/*.navigation > li.active a {color: #fff; border-bottom: 1px solid #3c99dd; padding-bottom: 5px;} */
.pricing_nav {display: none;}
/*.navigation li ul {
	position: absolute;
	background: #3c99dd;
	visibility: hidden;
	margin: 20px 0 0 0;
	_margin: 0;
	opacity: 0;
	padding: 0;
	z-index: 10000;
	left: -35px;
	width: 135px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.30);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.30);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.30);

}
.navigation li:hover ul {
	opacity: 1;
	visibility: visible;
	margin: 8px 0 0;
}
.navigation li ul:after, .navigation li ul:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.navigation li ul:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #3c99dd;
	border-width: 2px;
	left: 50%;
	margin-left: -2px;
}
.navigation li ul:before {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #3c99dd;
	border-width: 8px;
	left: 50%;
	margin-left: -8px;
}
.navigation li ul li {
	float: none; margin-left: 0!important; padding: 0; border-left: none; font-size: 13px; text-align: center;
}
.navigation li:first-child ul li, .navigation li ul li:first-child {margin-left: 0!important;}
.navigation li ul li a {
	color: #fff;
	padding: 8px 10px!important;
	display: block;
	border-top: 1px solid rgba(0,0,0,0.05);
	border-bottom: 1px solid rgba(255,255,255,0.05);
	-webkit-transition: all .2s ease-in-out; 
}
.navigation li.active ul li a {color: #fff!important; border-bottom: none!important;}
.navigation li ul li a:hover {background: #fff; color: #276491!important;}
.navigation li ul li:first-child a {border-top: none;}*/

/* -----------------------------------------
   Navigation Dropdowns
----------------------------------------- */
.bg_overlay {display: block; width: 100%; height: 100%; position: absolute; background: rgba(0,0,0,0.8); top: 0; bottom: 0; z-index: 100; display: none;}
.navigation > li > div {
    position: absolute;
    display: none;
    width: 940px;
    top: 53px; 
    /*opacity: 0;
    visibility: hidden;*/
    overflow: hidden;
	left: 65%;
	margin-left: -470px;
	z-index: 100000;
}
.navigation > li.css_dropdown > div {
	-webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;
}
.navigation > li > div {
    background: #f1f1f1;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.3);
	width: 940px;
}
.navigation > li.css_dropdown:hover > div {
    /*opacity: 1;
    visibility: visible;*/
    display: block;
}

/*.dropdown_container {width: 940px; position: absolute; top: 78px; display: none;}
.navigation_dropdown {background: #f1f1f1; width: 880px; padding: 30px; box-shadow: 0px 0px 15px rgba(0,0,0,0.3); position: relative;}*/
.navigation_dropdown {overflow: hidden; width: 940px;}
.navigation_dropdown ul li {float: none; margin-bottom: 0!important; padding: 0!important; margin-left: 0!important;}
.navigation li .navigation_dropdown ul li:first-child {margin-left: 0!important;}
.navigation_dropdown ul li a, .navigation_dropdown a {color: #3c99dd!important; border: none!important;}
.shadow {background: url('../images/dropdown_shadow.png') top center repeat-x; z-index: 1000; position: absolute; top: 0; width: 100%; height: 6px;}

.dropdown_menu {background: #e8e8e8; padding: 0 0 0 30px; width: 270px; float: left; position: absolute; top: 0; bottom: 0; height: 100%;}
.resources_dropdown {min-height: 340px;}
.about_dropdown {min-height: 370px;}
.inner_menu {}
.dropdown_menu h4 {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 24px; margin-bottom: 15px!important; margin-top: 30px;}
.dropdown_menu ul {border-top: 1px solid #d9d9d9; padding-bottom: 30px;}
.dropdown_menu ul li {border-bottom: 1px solid #d9d9d9!important; font-family: "arial", sans-serif; padding: 10px!important;}
.dropdown_menu ul li:first-child {margin-top: 0!important;}

.dropdown_menu ul li.active-item {color: #868686!important; background: #f1f1f1;}
.dropdown_menu ul li.active-item a {color: #868686!important;}

.dropdown_content {width: 580px; padding: 30px; left: 300px; position: relative;}
.dropdown_content p a {color: #3c99dd!important;}
.dropdown_content p a:hover {color: #868686!important;}
.dropdown_content h2 {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 30px; margin-bottom: 15px!important; margin-top: 0!important;}
.center_dropdown_text {text-align: center;}
.dropdown_content h3 {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 21px; margin-bottom: 15px!important;}
.dropdown_content .video h3 {margin-bottom: 5px!important;}
.dropdown_content p:last-child {margin-bottom: 0!important;}

.dropdown_panel {display: none;}
.dropdown_panel.current {display: block;}
.form-list-links {margin-bottom: 15px;}
.dropdown_panel .form-list-links li a {border: 1px solid #d5e2ea!important; color: #5d5d5d!important;}
.dropdown_panel .form-list-links li a:hover{color: #236291!important;}

.navigation .examples_list {margin-bottom: 15px!important; overflow: hidden;}
.navigation .examples_list li {float: left!important; width: 172px; margin-left: 20px!important; background: #dbdbdb!important; height: 114px; border: 4px solid #dbdbdb;}
.examples_list li:first-child {margin-left: 0;}

.navigation .video_list {overflow: hidden; margin-bottom: 15px;}
.video_list .video .img_link {position: relative; padding: 4px; background: #fff; border: 1px solid #e3e3e3; display: block; margin-bottom: 15px;}
.navigation .video_list li {float: right!important; width: 280px!important; margin-left: 20px!important;}
.navigation .video_list li:first-child {margin-left: 0!important; float: left!important;}
.video_list .video .img_link:hover {border: 1px solid #2b2b2b;}
.play_overlay {background-color: rgba(0,0,0,0.65); width: 100%; height: 100%; position: absolute; z-index: 1000; top: 0; left: 0;}
.video_list .video .play_icon {background-image: url('../images/play-icon.png'); background-position: top center; background-repeat: no-repeat; height: 36px; width: 30px; line-height: 36px; display: block; margin: 0 auto; margin-top: 55px!important;}
.video_list .video .img_link:hover .play_icon {background-position: center bottom;}

.dropdown_panel .video_list .video .play_icon {margin-top: 0!important;}
.dropdown_panel .video_list .video .img_link {margin-bottom: 0!important;}

.reviews blockquote {padding: 0; border-left: none;}
.reviews .quote {float: right; width: 48%;}
.reviews .quote:first-child {float: left;}
.reviews .quote blockquote {padding: 0 0 0 50px; position: relative; border-left: none; margin-left: 0;}
.reviews .quote blockquote img {float: left; padding-right: 15px; padding-bottom: 5px}
.reviews .quote blockquote p {font-size: 14px; line-height: 24px!important; font-style: italic; margin-bottom: 10px;}
.reviews .quote blockquote p.byline {font-weight: bold!important; font-size: 13px;}
.reviews .quote blockquote:before {
	position: absolute;
	font-size: 70px;
	top: 20px;
	left: 0;
	color: rgba(0,0,0,0.2);
	text-shadow: 0 1px 1px rgba(255,255,255,0.1);
	font-family: "Georgia", serif;
    font-style: normal;
    font-weight: 700;
    content: '\201C';
}

.tour_cta_dropdown {margin-top: 15px; overflow: hidden; clear: both;}
.tour_cta_dropdown a {background: #3c99dd; color: #fff!important; display: inline-block; text-align: center; text-decoration: none; font-family: 'Open Sans', sans-serif; font-weight: 300; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; padding: 10px 25px!important; font-size: 14px; -webkit-transition-property:color, background; -webkit-transition-duration: .5s, .2s; -webkit-transition-timing-function: linear, ease-in-out;}
.tour_cta_dropdown .tour_cta_full {float: none; width: 100%;}
.tour_cta_dropdown span {margin-left: 15px!important; display: inline-block;} 
.tour_cta_dropdown .tour_cta_right {float: none; background: none; color: #3c99dd!important; text-align: left!important; margin-left: 5px; padding: 10px 0!important; font-weight: 400;}
.tour_cta_dropdown a:hover {background: #aeaeae;}
.tour_cta_dropdown .tour_cta_right:hover {background: none!important; color: #868686!important;}
.examples_list li a {position: relative; width: 172px; height: 115px; display: block;}
.examples_list li a span.hover_link {
	display:block;
	position:absolute;
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;
}
.examples_list li a .hover_link {left:0px; top:0px; right:0px; bottom:0px; background: rgba(0,0,0,0.4); opacity:0; filter:alpha(opacity=0); display: block;}
.examples_list li a .hover_link i {
	width:40px;
	height:40px;
	margin-left:-19px;
	margin-top:-19px;
	left:50%;
	top:-100%;
	position: absolute;
	background-image: url('../images/icon_link.png');
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#3c99dd;
	display: block;
	-moz-border-radius:19px;
	-webkit-border-radius:19px;
	border-radius:19px;
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;
	
}
.examples_list li a:hover .hover_link {opacity:1; filter:alpha(opacity=100);}
.examples_list li a:hover .hover_link i {top:50%;}

.dropdown_content .team_list {overflow: hidden; margin-bottom: 0; margin-left: 40px;}
.dropdown_content .team_list li {float: left; margin-right: 40px; padding-bottom: 30px!important; overflow: hidden;}
.dropdown_content .team_list li:first-child {}
.dropdown_content .team_list li .exec_img {}
.dropdown_content .team_list li .exec_summary {float: left; width: 73%; margin-left: 15px;}
.dropdown_content .team_list li h3 {font-size: 21px; margin: 0!important; line-height: 24px; font-weight: 400;}
.dropdown_content .team_list li h3 span {display: block; font-size: 15px; font-weight: 300; margin-top: 5px;}
.dropdown_content .team_list li p {font-size: 13px; line-height: 20px;}

.dropdown_content .team_list li a {position: relative; display: block; width: 90px; height: 90px;}
.dropdown_content .team_list li a span.hover_title {
	display:block;
	position:absolute;
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;
}
.dropdown_content .team_list li a .hover_title {left:0px; top:0px; right:0px; bottom:0px; background: url('../images/staff-hover-bg.png'); opacity:0; filter:alpha(opacity=0); display: block; width: 90px; height: 90px;}
.dropdown_content .team_list li a .hover_title span {
	width:70px;
	height:40px;
	margin-left:-35px;
	margin-top:-22px;
	left:50%;
	top:-100%;
	position: absolute;
	display: block;
	-moz-border-radius:19px;
	-webkit-border-radius:19px;
	border-radius:19px;
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;
	text-align: center;
	color: #fff;
}
.view_all_team {
	width: 90px; height: 90px; border-radius: 45px; -webkit-border-radius: 45px; -moz-border-radius: 45px; background: #868686; display: block; overflow: hidden;
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;
}
.view_all_team:hover {
	background: #3c99dd;
}
.dropdown_content .view_all_team a {
	width: 60px!important;
	text-align: center;
	top: 25px;
	left: 50%;
	position: absolute;
	display: block;
	margin-left: -30px;
	color: #fff!important;
}

.dropdown_content .team_list li a:hover .hover_title {opacity:1; filter:alpha(opacity=100);}
.dropdown_content .team_list li a:hover .hover_title span {top:50%;}

.blog_list {overflow: hidden; margin-bottom: 10px;}
.navigation .navigation_dropdown .blog_list li {border-top: 1px solid #e3e3e3; padding-top: 10px!important; margin-top: 10px!important;}
.navigation .navigation_dropdown .blog_list li:first-child {border: none!important; padding-top: 0!important; margin-top: 0!important;}
.blog_list li h3 {font-size: 18px; line-height: 24px; margin-top: 0; margin-bottom: 0px!important;}
.blog_list li .meta {display: block; font-size: 12px; font-weight: 400!important; margin-top: 0; margin-bottom: 0;}
.blog_list li h3 a {color: #3c99dd!important;}
.blog_list li h3 a:hover {color: #676767!important;}
.blog_list li p {margin-top: 0!important;}

/*body {overflow: hidden;}*/
.nav_link {position: relative;}
.before {
	content: "";
	top: 33px;
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    border-width: 0 8px 7px 8px;
    border-style: solid;
    border-color: #f1f1f1 transparent; 
    z-index: 1000000;
    left: 50%;
    margin-left: -6px;
}
.after {
	display: none;
	content: "";
	top: 35px;
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    border-width: 0 6px 6px 6px;
    border-style: solid;
    border-color: #f1f1f1 transparent;
    z-index: 10000;
}
.services_dropdown_menu .nav_link .before, .services_dropdown_menu .nav_link .after {
	border-color: #e8e8e8 transparent;
}
/* -----------------------------------------
      Section
----------------------------------------- */
.green-img {
	display: block; position: absolute; top: 0; width: 700px; right: -70px;
}

.show-mobile {display: none;}
.inner-content h1, .inner-content h2, .inner-content h3, .inner-content h4, .inner-content h5 {margin-top: 0; margin-bottom: 10px!important;}
.featured_info.blk_bg {
	background: rgba(0,0,0,0.35);
	padding: 25px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.home #featured {margin-bottom: 0;}
#modern_websites .ll_feature_graphic {float: right;}
#modern_websites .ll_feature_content {margin-top: 15px;}
.ll_feature_graphic.centered {text-align: center;}
#featured h1 {font-size: 72px; line-height: 82px; color: #fff; font-family: "open sans",sans-serif; font-weight: 600; margin-top: 0!important;}
#featured h1 span {font-weight: 300!important; font-size: 18px; font-family: "open sans",sans-serif; margin-bottom: 5px!important; margin-top: 8px; text-transform: uppercase; letter-spacing: normal; line-height: normal!important; letter-spacing: 7px;}
#featured p {line-height: 36px!important; color: #fff!important; font-size: 24px; margin: 10px auto 25px; font-weight: 200!important; width: 85%;}
#featured a.see {color: #fff; border-bottom: 1px dotted #fff; font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: 300;}
#featured_wrapper {padding-top: 80px;}
#featured {position: relative;}
#featured .featured_quote_text {color: #fff!important; line-height: 28px!important; font-size: 16px!important; margin-bottom: 10px; font-family: 'Open Sans', sans-serif; font-weight: 300!important; margin-top: 0!important;}
#featured .ctabutton {margin-bottom: 0!important; margin-top:30px!important;}
.quote_area {position: absolute; right: -100px; width: 220px; top: 40px;}
#featured .featured_quote .ctabutton {
	font-size: 18px!important;
	background: #8BC43F;
	display: inline-block;
	margin-bottom: 15px;
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300!important;
	font-size: 21px;
	margin-top: 0;
	padding: 16px 25px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #fff;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.featured_quote {text-align: center; margin: 0 auto; width: 95%;}

/*Temporary featured span styling*/

.featured_quote span {display: block; color: #fff;}
	
#featured .featured_quote .ctabutton:hover {background: #fff!important; color: #3c99dd;}
#featured .featured_quote_byline {line-height: 20px!important; font-size: 14px; margin-top: 110px; font-weight: 400!important;}
#featured .featured_quote_byline span {font-size: 13px; display: block; color: #6c6c6c!important; font-style: italic; display: block;}
.customerscta, .viewfeatures {font-size: 18px; text-shadow: 0px 1px rgba(255,255,255,0.45); color: #434343; border-bottom: 1px dotted #434343;}
.customerscta:hover, .viewfeatures:hover {color: #757575; border-color: #757575;}

.featured_info .ctabutton {margin-bottom: 0; padding: 14px 25px;}
.featured_info p span {display: block;}
.home_bottom .span12 p:last-child {margin-bottom: 0!important;}
#featured .featured_info.blk_bg h1 {
	font-size: 21px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	margin-top: 0!important;
	text-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}
#featured .featured_info.blk_bg p {
	color: #ffffff!important;
	line-height: 28px!important;
	text-shadow: 0px 0px 10px rgba(0,0,0,0.5);
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 25px;
}

/*.featured_info { padding-right: 40px; width: 420px; }*/
.featured_info p a {color: white; border-bottom: 1px dotted #fff; padding-bottom: 1px;}
.screen {background: url('../images/featured/screen-alt.png') top center no-repeat; width: 553px; height: 462px; position: relative; margin-top: 30px;}
.watch_overview {display: block; position: absolute; background: url('../images/featured/watch-overview.jpg') top left no-repeat; width: 441px; height: 258px; z-index: 1000; top: 21px; left: 56px; text-indent: -9000px;}
.watch_overview:hover {background-position: right top;}
.desktop-tablet-show {display: block;}
.desktop-tablet-hide {display: none!important;}

.featured_links {margin-bottom: 0;}
.featured_links a {background: #3c99dd; padding: 6px 15px!important; display: inline-block; color: #fff; border-bottom: none!important; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -webkit-transition-property:color, background; -webkit-transition-duration: .5s, .2s; -webkit-transition-timing-function: linear, ease-in-out;}
.featured_links a:hover {background: #aeaeae;}

.video-wrap {
	position: relative;
	padding-bottom: 55.3%; /* 16:9 */
	padding-top: 9px;
	height: 0;
}
.video-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.featured_video {float: right;}
.featured_form {
	position: relative; 
	background: #eaeaea; /* Old browsers */
	background: -moz-linear-gradient(top, #eaeaea 0%, #ffffff 33%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(33%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eaeaea 0%,#ffffff 33%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eaeaea 0%,#ffffff 33%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eaeaea 0%,#ffffff 33%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eaeaea 0%,#ffffff 33%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, .4), 0px 0px 3px rgba(0, 0, 0, .3), inset 0px -1px 2px #fff;
	-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, .4), 0px 0px 3px rgba(0, 0, 0, .3), inset 0px -1px 2px #fff;
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .4), 0px 0px 3px rgba(0, 0, 0, .3), inset 0px -1px 2px #fff;
}
.featured_form h2 {
	background: #e9e9e9; 
	padding: 10px 15px; 
	text-align: center;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-bottom: 1px solid #b5b5b5;
	font-family: 'Open Sans', sans-serif; 
	font-weight: 600;
	text-transform: uppercase;
	color: #4c4c4c;
	letter-spacing: .05em;
	font-size: 30px;
	text-shadow: 0px 1px rgba(255,255,255,0.65);
	margin-bottom: 0;
	line-height: 30px;
}
.featured_form h2 span {display: block; font-size: 12px;}
.featured_form .signup {padding: 15px 20px 10px; border-top: 1px solid #fff;}
.featured_form .signup input[type='text'] {
	width: 95%;
	padding: 5px 2%;
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	outline: none!important;
	border: 1px solid #c8c8c8;
	border-top-width: 2px;
}
.featured_form .signup input[type='text']:focus {
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	outline: none!important;
}
.featured_form .signup #signup_form ul li {list-style: none;}
.featured_form .signup #signup_form ul li label {color: #7f7f7f; text-shadow: 0px 1px #fff;}
.featured_form .signup #signup_form ul li.field_left {float: left; width: 48%; margin-bottom: 10px;}
.featured_form .signup #signup_form ul li.field_right {float: right; width: 48%; margin-bottom: 10px;}
.featured_form .signup #signup_form ul li.buttons {padding-top: 10px; clear: both; text-align: center;}

#submit_account {
	margin-bottom: 15px;
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300;
	letter-spacing: .05em;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 16px;
	text-transform: uppercase;
	padding: 15px 30px;
	background: url('../images/form-buttom-bg.jpg') top center repeat-x;
	height: 46px;
	color: #fff;
	text-shadow: 0px 1px #587d16;
	-webkit-box-shadow: 0px 0px 0px 1px #33540b inset, 0px 0px 0px 2px #7cc028 inset, 0px 4px 0px 0px #33540b;
	-moz-box-shadow: 0px 0px 0px 1px #33540b inset, 0px 0px 0px 2px #7cc028 inset, 0px 4px 0px 0px #33540b;
	-ie-box-shadow: 0px 0px 0px 1px #33540b inset, 0px 0px 0px 2px #7cc028 inset, 0px 4px 0px 0px #33540b;
	box-shadow: 0px 0px 0px 1px #33540b inset, 0px 0px 0px 2px #7cc028 inset, 0px 4px 0px 0px #33540b;
}
#submit_account:hover {
	background: url('../images/form-buttom-bg.jpg') bottom center repeat-x;
}
#submit_account:active {
	background: #79ba22; /* Old browsers */
	background: -moz-linear-gradient(top, #79ba22 0%, #6c9c20 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ea11a), color-stop(100%,#6c9c20)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #79ba22 0%, #6c9c20 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #79ba22 0%,#6c9c20 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #79ba22 0%,#6c9c20 100%); /* IE10+ */
	background: linear-gradient(to bottom, #79ba22 0%,#6c9c20 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79ba22', endColorstr='#6c9c20',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px 0px 0px 1px #33540b inset, 0px 0px 0px 2px #5b9118 inset, 0px 4px 0px 0px #33540b;
	-moz-box-shadow: 0px 0px 0px 1px #33540b inset, 0px 0px 0px 2px #5b9118 inset, 0px 1px 0px 0px #33540b;
	-ie-box-shadow: 0px 0px 0px 1px #33540b inset, 0px 0px 0px 2px #5b9118 inset, 0px 1px 0px 0px #33540b;
	box-shadow: 0px 0px 0px 1px #33540b inset, 0px 0px 0px 2px #5b9118 inset, 0px 1px 0px 0px #436815;
}

.cta {margin-top: 20px;}

.links {text-align: center; margin-top: 10px; overflow: hidden;}
.ctalink {color: #fff; font-size: 16px; font-weight: bold; text-shadow: 0px -1px rgba(0,0,0,0.5);}
.ctalink span {background: url('../images/featured-arrows-2.png') left no-repeat; padding-left: 25px; margin-right: 15px; padding-top: 1px;}
a.ctalink:hover {color: rgba(255,255,255,0.90);}
.or {font-style: italic; font-family: cursive; color: #fff; margin-right: 15px; text-shadow: 0px -1px rgba(0,0,0,0.5);}

#mktFrmSubmit, #inviteSubmit, .wufoo input.btTxt, .calltoaction .membership, #mc-embedded-subscribe, .zoho .buttons input {
	display: inline-block;
	margin-bottom: 15px;
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300!important;
	font-size: 21px;
	margin-top: 0;
	padding: 18px 25px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #fff;
	text-align: center;
	background: #3c99dd;
}
.asterisk {color: red;}
.wufoo input.btTxt {font-size: 14px!important; padding: 12px 20px!important;}
.ctabutton span {display: block; font-size: 14px; margin-top: 4px;}
a.ctabutton.nobg {
	display: inline-block;
	margin-bottom: 15px;
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300;
	font-size: 16px;
	margin-top: 5px;
	padding: 0 0 4px;
	margin-left: 20px;
	border-radius: 0!important;
	-moz-border-radius: 0!important;
	-webkit-border-radius: 0!important;
	color: #fff;
	text-align: center;
	background: none;
	border: none;
	border-width: 1px!important;
	border-bottom: 1px dashed transparent;
}
a.ctabutton.nobg.color {
	color: #3c99dd;
}
a.ctabutton.grey, .watchTestimony {
	display: inline-block;
	margin-bottom: 15px;
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300;
	font-size: 18px;
	margin-top: 0;
	border-color: #a3a3a3;
	border-width: 1px 1px 3px !important;
	border-style: solid;
	padding: 18px 25px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #fff;
	text-align: center;
	background: #b8b8b8;
}
a.ctabutton.black {
	display: inline-block;
	margin-bottom: 15px;
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300;
	font-size: 18px;
	margin-top: 0;
	border-color: rgba(17,17,17,0.2);
	border-width: 1px 1px 3px!important;
	border-style: solid;
	padding: 18px 25px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #fff;
	text-align: center;
	background: rgba(17,17,17,0.55);
}
a.ctabutton.alt {
	background: #619ecb; /* Old browsers */
	background: -moz-linear-gradient(top, #619ecb 0%, #2d71a5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#619ecb), color-stop(100%,#2d71a5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #619ecb 0%,#2d71a5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #619ecb 0%,#2d71a5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #619ecb 0%,#2d71a5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #619ecb 0%,#2d71a5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#619ecb', endColorstr='#2d71a5',GradientType=0 ); /* IE6-9 */
	box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3), 0 3px 16px rgba(0,0,0,0.15);
}
.featured_info p a:hover {color: rgba(255,255,255,0.75);}
a.ctabutton.alt:hover {
	background: #7db3db; /* Old browsers */
	background: -moz-linear-gradient(top, #7db3db 0%, #3c81b5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db3db), color-stop(100%,#3c81b5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7db3db 0%,#3c81b5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7db3db 0%,#3c81b5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7db3db 0%,#3c81b5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #7db3db 0%,#3c81b5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db3db', endColorstr='#3c81b5',GradientType=0 ); /* IE6-9 */
	box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3), 0 3px 16px rgba(0,0,0,0.15);
}
a.ctabutton:hover, #mktFrmSubmit:hover, #mc-embedded-subscribe:hover, #inviteSubmit:hover, .wufoo input.btTxt:hover, .calltoaction .membership:hover {
	background: #3587C3!important;
	border-color: #2B6D9D!important;
}
a.ctabutton.grey:hover, .watchTestimony:hover {
	background: #a3a3a3!important;
	border-color: #989898!important;
	color: #fff!important;
}
.watchTestimony {margin-right: 10px;}
.watchTestimony i {
	margin-right: 5px;
}
a.ctabutton.black:hover {
	background: rgba(17,17,17,0.6)!important;
	border-color: rgba(17,17,17,0.4)!important;
}
a.ctabutton.nobg:hover {border-bottom: 1px dashed #fff; background: none;}
a.ctabutton.nobg.color:hover {
	border-bottom: 1px dashed #3c99dd;
}

.cta_container {text-align: center; margin-top: 15px;}

.free_demo_page #header_right .ctabutton.free-demo, .pricing_page #header_right .ctabutton.free-demo {display: none!important;}
.free_demo_page #header_right .ctabutton.request-membership, .pricing_page #header_right .ctabutton.request-membership {display: inline-block!important;}
.request_membership_page #header_right .ctabutton.request-membership {display: none!important;}
.request_membership_page #header_right .ctaheaderbutton a {display: none!important;}

.get-started #header_right {line-height: 21px;}
form {margin-bottom: 0px;}
#mktFrmSubmit, #inviteSubmit, #mc-embedded-subscribe {background: #3c99dd; padding: 12px 15px!important;}
#mktFrmSubmit {background: #3c99dd;}
#mktFrmSubmit:hover, #inviteSubmit:hover {background: #aeaeae;}
.calltoaction .membership {
	font-weight: 300!important;
}

a.ctabutton:first-child {margin-left: 0;}
a.ctabutton-tour {
	display: inline-block;
	margin-bottom: 15px;
	font-family: 'Open Sans', sans-serif; 
	font-weight: 400;
	letter-spacing: .05em;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 18px;
	text-transform: uppercase;
	padding: 15px 30px;
	color: #fff;
	text-align: center;
	text-shadow: 0px -1px #587d16;
	background: #a7daff; /* Old browsers */
	background: -moz-linear-gradient(top, #a7daff 100%, #58ace8 0%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7daff), color-stop(100%,#58ace8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a7daff 0%,#58ace8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a7daff 0%,#58ace8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a7daff 0%,#58ace8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a7daff 0%,#58ace8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7daff', endColorstr='#58ace8',GradientType=0 ); /* IE6-9 */
	/*-webkit-box-shadow: 0px 0px 0px 1px #33540b inset, 0px 0px 0px 2px #5b9118 inset, 0px 4px 0px 0px #33540b;
	-moz-box-shadow: 0px 0px 0px 1px #33540b inset, 0px 0px 0px 2px #5b9118 inset, 0px 1px 0px 0px #33540b;
	-ie-box-shadow: 0px 0px 0px 1px #33540b inset, 0px 0px 0px 2px #5b9118 inset, 0px 1px 0px 0px #33540b;
	box-shadow: 0px 0px 0px 1px #33540b inset, 0px 0px 0px 2px #6fab26 inset, 0px 0 0px 0px #436815;*/
	-webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
	-moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
	box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
	border: 1px solid #162733;
}
a.ctabutton-tour:hover {
	background: #9ee266; /* Old browsers */
background: -moz-linear-gradient(top,  #9ee266 0%, #639f31 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ee266), color-stop(100%,#639f31)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #9ee266 0%,#639f31 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #9ee266 0%,#639f31 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #9ee266 0%,#639f31 100%); /* IE10+ */
background: linear-gradient(to bottom,  #9ee266 0%,#639f31 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ee266', endColorstr='#639f31',GradientType=0 ); /* IE6-9 */

	/*-webkit-box-shadow: 0px 0px 0px 1px #243c0f inset, 0px 0px 0px 2px #7cc028 inset, 0px 4px 0px 0px #243c0f;
	-moz-box-shadow: 0px 0px 0px 1px #243c0f inset, 0px 0px 0px 2px #7cc028 inset, 0px 4px 0px 0px #243c0f;
	-ie-box-shadow: 0px 0px 0px 1px #243c0f inset, 0px 0px 0px 2px #7cc028 inset, 0px 4px 0px 0px #243c0f;
	box-shadow: 0px 0px 0px 1px #243c0f inset, 0px 0px 0px 2px #7cc028 inset, 0px 4px 0px 0px #243c0f;*/
	-webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
	-moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
	box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
	border: 1px solid #1c2e0d;
}
a.ctabutton-tour:active {
	background: #78b252; /* Old browsers */
	background: -moz-linear-gradient(top,  #78b252 0%, #639f31 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78b252), color-stop(100%,#639f31)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #78b252 0%,#639f31 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #78b252 0%,#639f31 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #78b252 0%,#639f31 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #78b252 0%,#639f31 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78b252', endColorstr='#639f31',GradientType=0 ); /* IE6-9 */
	/*-webkit-box-shadow: 0px 0px 0px 1px #33540b inset, 0px 0px 0px 2px #5b9118 inset, 0px 4px 0px 0px #33540b;
	-moz-box-shadow: 0px 0px 0px 1px #33540b inset, 0px 0px 0px 2px #5b9118 inset, 0px 1px 0px 0px #33540b;
	-ie-box-shadow: 0px 0px 0px 1px #33540b inset, 0px 0px 0px 2px #5b9118 inset, 0px 1px 0px 0px #33540b;
	box-shadow: 0px 0px 0px 1px #33540b inset, 0px 0px 0px 2px #6fab26 inset, 0px 0 0px 0px #436815;*/
	-webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
	-moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
	box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
	border: 1px solid #1c2e0d;
}

.featured_image i {background: url('../images/featured-person.png') top center no-repeat; width: 348px; height: 403px; display: block; position: absolute; bottom: 0;}
i.ashley {background: url('../images/dan-jaffe-profile1a-flipped.png') top center no-repeat; width: 500px; height: 545px; display: block; position: absolute; bottom: 0; right: 0;}

.arrow_container {display: inline-block; background: url('../images/white-arrow-featured.png') no-repeat; background-position: right 35px; padding-bottom: 15px; padding-right: 25px; overflow: visible;}
.extra_text {display: block; color: #fff; text-shadow: 0px 0px 10px rgba(0,0,0,0.35); margin-top: -15px;}

/* -----------------------------------------
	New Free Trial
----------------------------------------- */
.whats-next {margin: 0!important;}
.whats-next li {list-style: none!important; margin-top: 10px;}
.whats-next li h3 {font-size: 21px!important; line-height: 31px!important;}
.whats-next li p {margin-bottom: 0; margin-top: 15px;}
.whats-next li p:first-child {margin-top: 0;}
.contact_sidebar .box {border-top: 2px solid #eeeeee; margin-top: 15px; padding-top: 15px;}
.new_free_trial #page_title_wrapper, .our_customers #page_title_wrapper, .blog #page_title_wrapper, .contact #page_title_wrapper {display: none;}
.pricing_page.new_pricing #page_title_wrapper, .examples_page #page_title_wrapper, .faq_page #page_title_wrapper, .page.video_tour_page #page_title_wrapper {display: none;}
.free_trial_page, .new_pricing_page, .faqs.page #page_content, .examples, .team_page, .contact_page_container {padding-top: 85px;}
.free_trial_page form {margin-bottom: 0!important;}
.new_pricing_page, .examples, .team_page, .faqs.page #page_content, #providers_header {padding-top: 140px; padding-bottom: 60px;}
.our_customers .customers_section, .blog.page #page_content.blog_content, .contact #page_content.contact_page_container, .page.video_tour_page #page_content.tour_page_container {padding-top: 130px!important; padding-bottom: 40px;}
.page.contact #page_content.contact_page_container, .page.video_tour_page #page_content.tour_page_container {padding-top: 130px!important; padding-bottom: 40px;}
.page.video_tour_page #page_content.tour_page_container {padding-top: 150px!important; padding-bottom: 40px;}
#faq_top {padding-top: 130px!important; padding-bottom: 0;}
.examples {padding-bottom: 0;}
.faq_page .pwm_section.cms_intro {padding-top: 10px!important;}
.faq_page .video_box .vimeo_embed_wrapper_customers.video_wrapper {padding-bottom: 51.6%!important;}

.our_customers #quotes {border-top: none!important; margin-top: 10px!important; padding-top: 0!important; margin-bottom: 20px;}

/* -----------------------------------------
	Customer quote page
----------------------------------------- */
#page_content.blog_content .blog_title, #page_content.contact_page_container .contact_title, .page.video_tour_page #page_content.tour_page_container .tour_title {margin-bottom: 35px; padding-bottom: 5px;}
.webinar.blog #page_content.blog_content .blog_title, #page_content.contact_page_container .contact_title, .page.video_tour_page #page_content.tour_page_container .tour_title  {margin-bottom: 15px; padding-bottom: 0;}

.webinar.blog #webinars_container {border-top: none!important; padding-top: 0;}

.customers_section h2, .blog.page #page_content.blog_content .blog_title h2, #page_content.contact_page_container .contact_title h2, .page.video_tour_page #page_content.tour_page_container .tour_title h2 {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 30px; margin-bottom: 15px; text-shadow: 0px 1px #fff; text-align: center;}

.customers_title, .faqs_title, .about_us_title, .blog_title, #page_content.contact_page_container .contact_title, .page.video_tour_page #page_content.tour_page_container .tour_title, #providers_header .span12  {text-align: center;}
.blog_title {border-bottom: 1px solid #e7e7e7; padding-bottom: 32px!important;}
.faqs_title {margin-bottom: 15px;}
.webinar.blog .blog_title {border-bottom: none!important;}
.customers_title h2, .faqs_title h2, .blog.page #page_content.blog_content .blog_title h2, #page_content.contact_page_container .contact_title h2, .page.video_tour_page #page_content.tour_page_container .tour_title h2, #providers_header h1 {font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 36px; line-height: 48px; margin-bottom: 9px;}

.faqs .faqs_title h2 {font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 36px!important; line-height: 48px!important; margin-bottom: 9px;}

.customers_title h2 span, .blog.page #page_content.blog_content .blog_title h2 span {font-weight: 600;}
.customers_title h3, .blog.page #page_content.blog_content .blog_title h3, #page_content.contact_page_container .contact_title h3, .page.video_tour_page #page_content.tour_page_container .tour_title h3, .faq_page .customers_title h3, .faqs_title h3, #providers_header p {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 24px; line-height: 24px; margin-bottom: 25px;}
.customers_title p {
	font-weight: 300!important;
	font-size: 18px!important;
	line-height: 28px!important;

}

.faq_page .customers_title h3, .faqs_title h3, #providers_header p {font-family: 'Open Sans', sans-serif!important; font-weight: 300!important; font-size: 24px!important; line-height: 34px!important; margin-bottom: 25px!important; text-align: center;}

#providers_header p {margin-bottom: 35px!important;}
#providers_header {padding-bottom: 0!important;}
#providers_header nav {margin-top: 20px!important; border-top: 1px solid #e7e7e7; text-align: center; border-bottom: 1px solid #e7e7e7; height: 40px;}
#providers_header nav ul {text-align: center; display: inline-block;}
#providers_header nav ul li {display: block; float: left;}
#providers_header nav ul li a {display: block; padding: 10px 15px; color: #348aca!important; border-left: 1px solid #e7e7e7;}
#providers_header nav ul li:first-child a {border-left: none;}
#providers_header nav ul li a:hover {
	background: #eaeaea; color: #373737!important;
}

#provider_container {margin-top: 30px; padding-bottom: 30px;}
#provider_container h2 {
	font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 30px; line-height: 40px; margin-bottom: 15px;
}
#provider_container h3 {
	font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 24px; line-height: 34px; margin-bottom: 15px;
}
#provider_container h4 {
	font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 21px; line-height: 31px; margin-bottom: 15px;
}
#provider_container h5 {
	font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 18px; line-height: 28px; margin-bottom: 15px;
}
#provider_container p {}

#providers_header .success {margin-bottom: 20px;}

#provider_container .row .span12 {margin-top: 40px; padding-top: 40px; border-top: 1px solid #e9e9e9;}
#provider_container .row .span12 {margin-top: 0!important; padding-top: 0!important; border-top: none;}
.first-provider-section .row {
	margin-bottom: 0!important;
}
.provider_box {background: #f2f2f2; padding: 20px; overflow: hidden;}
.provider_box p {margin-bottom: 0;}
.provider_icon {float: left; font-size: 36px; color: #2d88cb;}
.provider_section {border-top: 1px dashed #cbcbcb; padding-top: 15px; margin-top: 15px;}
.provider_top {border-top: none; padding-top: 0; margin-top: 0;}
.provider_content {float: left; width: 84%; margin-left: 20px;}
#provider_container .provider_content h3 {margin-bottom: 10px;}

.providersForm.providersPageForm {margin-top: 25px; padding-top: 25px; border-top: 1px solid #e9e9e9;}
.providersForm .fields {text-align: left;}
.providersForm .field_left {
	float: left;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; 
	width: 50%;
}
.providersForm .field_right {
	float: left;
	width: 50%;
	padding-left: 20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; 
}
.providersForm li {margin-top: 10px;}
.providersForm li.buttons {margin-top: 10px;}
.providersForm li.buttons input {
	padding: 10px 20px!important;
	font-size: 16px!important;
	background: #348aca;
	-webkit-appearance: none!important;
	font-weight: 400!important;
	border-radius: 2px;
	color: #fff;
}
.providersForm li.buttons input:hover {background: #1c68a2!important;}
.download_files {margin-bottom: 25px!important; overflow: hidden;}
.download_files li {float: left; width: 33%;}
.download_files li p {margin-bottom: 0;}
.download_files li p a {border-left: 1px solid #e1e1e1; padding: 0 0 0 10px; margin: 0 0 0 10px; border-bottom: none;}
.download_files li p a:first-child {border: none; margin-left: 0; padding-left: 0;}
.download_files li p a:hover {border-color: #e1e1e1;}

.about_us #page_title_wrapper {display: none;}
.about_us .about_us_content p {margin-top: 15px; font-size: 16px; line-height: 26px!important; text-align: center;}
.about_us .leadership_content p {margin-top: 15px; font-size: 16px; line-height: 26px!important; }
.leadership_content {border-top: 1px solid #eeeeee; padding-top: 25px; margin-top: 25px; margin-bottom: 25px;}
.about_us .about_us_content h2 {font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 36px; line-height: 48px; margin-bottom: 0; text-align: center;}
.about_us .about_us_content h3 {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 24px; line-height: 34px; margin-bottom: 35px;}

.about_us .leadership_content h3 {font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 24px; line-height: 34px; margin-bottom: 15px;}

.customers_quotes p {font-family: 'Open Sans', sans-serif; font-weight: 200; font-size: 16px; line-height: 22px;}



.leadership h3 {
	font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 24px; line-height: 34px; margin-bottom: 35px; text-align: left;
}
.exec_list li h3 {text-align: left;}

/* -----------------------------------------
	Examples
----------------------------------------- */
.examples_page .examples{margin-bottom: 35px;}
.example_row {margin-top: 20px; text-align: center;}
.more_practices_row {overflow: hidden; display: none;}
.more_practices_row h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600!important;
	font-size: 24px;
	line-height: 34px;
}
.inner_practices_row {
	margin-top: 15px; 
	background: #f7f7f7;
	border: 1px solid #e9e9e9;
	padding: 25px;
	position: relative;
}
.example_row h4 {font-size: 24px; margin-top: 15px; text-align: left;}
.close-toggle {position: absolute; top: 10px; right: 10px;}
.close-toggle a {display: block; background: url('../images/close-toggle.png') top center no-repeat; width: 24px; height: 24px; text-indent: -9000px;}
.close-toggle a:hover {background-position: bottom center;}

.inner_practices_row p:last-child {margin-bottom: 0;}
.example_controls {
	background: #e8e8e8; height: 44px; margin-bottom: 0; padding-right: 15px;
}
#controlalias {
  display: none;
  height: 78px;
}

.pager_controller {float: left;}
.example_pager {display: inline-block; float: left;}
.more_practices {display: inline-block; float: left; margin-left: 0; padding-left: 19px; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 400; margin-top: 12px;}
.more_practices a {
	color: #3c99dd;
	position: relative;
}
.more_practices a.active:before {
	width: 0; 
	height: 0; 
	border-left: 8px solid transparent;  /* left arrow slant */
	border-right: 8px solid transparent; /* right arrow slant */
	border-bottom: 8px solid #e8e8e8; /* bottom, add background color here */
	font-size: 0;
	line-height: 0;
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: -18px;
}
.more_practices a:hover {
	color: #7c7c7c;
}
.example_pager a {
	float: left; padding: 12px 20px; display: inline-block; color: #808080; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 400; position: relative;
}

.control_shadow {overflow: visible!important;}
.control_shadow .example_controls {box-shadow: 0px 1px 8px rgba(0,0,0,0.35);}
.example_pager a:hover {color: #1e1e1e; background: #dbdbdb}
.example_pager a.active, .example_pager a.flex-active {color: #fff; background: #3c99dd;}
.example_pager a.active:after, .example_pager a.flex-active:after {
	width: 0; 
	height: 0; 
	border-left: 8px solid transparent;  /* left arrow slant */
	border-right: 8px solid transparent; /* right arrow slant */
	border-top: 8px solid #3c99dd; /* bottom, add background color here */
	font-size: 0;
	line-height: 0;
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -8px;
	bottom: -6px;
}

.control_shadow .example_controls .example_pager a.active:after {
}
.example_slider_container {border: 1px solid #e9e9e9; padding: 5px 0;}
.example_slider_container .bx-wrapper {padding: 0 6px!important;}
.back_list {float: right; color: #7c7c7c; font-size: 15px; margin-top: 12px;}
.back_list:hover {color: #3c99dd;}
.example_item a {
	display: block; border: 1px solid #e9e9e9; border-radius: 2px; -moz-border-radius: 2px;	-webkit-border-radius: 2px;
}
.design_image {position: relative;}
.example_item a:hover .preview_window {
	opacity: 1;
}
.preview_window {
	transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
	opacity: 0;
	background: rgba(53,153,225,0.85); position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%;
}
.example_item .preview_group {margin: 0; font-family: "source-sans-pro",sans-serif!important; font-weight: 200!important; font-size: 36px!important; line-height: 34px; color: #fff; position: absolute; top: 50%; left: 50%; padding: 15px 15px 15px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; margin-top: -41px; margin-left: -39px; text-align: center; background: #3489ca;}

.client_name {
	left: 40px; bottom: -50px; position: absolute; z-index: 1000; color: #fff;
	transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
}
.client_name p {color: #fff!important; font-size: 24px; font-family: "source-sans-pro",sans-serif!important; font-weight: 200!important;}

.preview_group i {font-size: 24px; line-height: 24px; display: block;}
.preview_group p {color: #fff!important; text-transform: uppercase; margin-bottom: 0!important; font-size: 12px!important;}
.customers_showcase .preview_group p {font-size: 18px!important;}
.customers_showcase .preview_window {
	transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
	opacity: 0;
	background: rgba(52,137,202,0.91); position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%;
}
.example_item a:hover .client_name {
	bottom: 40px;
}

.preview_window {
	background: rgba(0,0,0,0.7); position: absolute; top: 0; bottom: 0; width: 100%; height: 100%; left: 0; right: 0;
}

.design_title {
	background: #ebebeb; padding: 15px;
}
.design_title h3 {
	margin-bottom: 0; text-align: left; margin-bottom: 0!important;
}

.leader_example {padding-bottom: 0;}
.examples h1 {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 36px; line-height: 48px; margin-bottom: 25px;}
.examples h3 {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 21px; line-height: 31px; margin-bottom: 10px;}
.all_examples, .all_industries {
	background: #eaeaea;
	min-height: 100px;
}
.examples_page .page_title {
	text-align: center;
}
.example_list li {
	float: left;
	width: 50%;
}
.leader_text h2 {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 24px; line-height: 34px; margin-bottom: 15px;}

.all_examples {padding: 40px 0 40px;}
.all_industries {padding: 20px 0 40px;}
.all_industries .fa-ul li {width: 33%; float: left;}
.all_industries ul {margin-top: 0;}
.all_industries h1 {margin-bottom: 10px;}
.all_industries ul li {font-size: 15px; margin-top: 12px; line-height: 21px;}
.all_industries ul li i {color: #3587C3;}
.all_examples .row {margin-top: 20px;}
.all_examples .row:first-child {margin-top: 0;}
.all_examples .span4 a {
	display: block; background: #3C99DD; color: #fff; text-align: center; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; position: relative; overflow: hidden;
}
.all_examples .span4 a h3 {position: absolute; bottom: 0; margin-bottom: 0; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: 300; text-align: center; width: 100%; background: rgba(0,0,0,0.25);}
.transparentBg {
	position: absolute; width: 92%; height: 85%; top: 0; bottom: 0; left: 0; right: 0; background: rgba(62,155,212,0.7); border: 12px solid transparent;
	-webkit-transition: all 300ms ease-out;  
    -moz-transition: all 300ms ease-out;  
    -o-transition: all 300ms ease-out;  
    -ms-transition: all 300ms ease-out;  
    transition: all 300ms ease-out;  
}
.all_examples .span4 a:hover .transparentBg {border: 12px solid rgba(2,2,2,0.45);}

.all_examples .span4.s1 a {background: #354D5D;}
.all_examples .span4.s2 a {background: #2E76AA;}
.all_examples .span4.s3 a {background: #696969;}
.all_examples .span4.s4 a {background: #19415D;}
.all_examples .span4.s5 a {background: #d0d2d3;}
.all_examples .span4.s6 a {background: #595077;}

.mfp-bottom-bar {background: #3c99dd; padding: 10px 0; }
.mfp-title {font-size: 16px!important; text-align: center!important;}
.mfp-counter {right: 15px!important; top: 10px!important; color: #fff!important;}


/* -----------------------------------------
	Customers
----------------------------------------- */
.large-testimonial-image img {border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}

/* -----------------------------------------
	Mailchimp Newsletter
----------------------------------------- */
.mc_error_message_box {display: none;}
.mc_error {border: 1px solid #ec8484!important; padding: 15px; background: #ffe0e0; color: #b94a48!important; font-size: 12px!important; margin-bottom: 15px;}
.mc_error p {margin-bottom: 0; font-size: 14px!important; line-height: 24px!important;}
.mc_error p a {color: #ec8484!important; border-color: #ec8484;}
.mc-field-group {margin-bottom: 10px;}

.blog_box #mc_embed_signup input[type="text"], .blog_box #mc_embed_signup input[type="email"] {
	padding: 5px 2%!important;
	width: 95%!important;
	margin-bottom: 0!important;
}
.blog_box #mc_embed_signup #mc-embedded-subscribe {font-size: 14px!important; margin-top: 5px; margin-bottom: 0!important;}
.blog_box #mc-embedded-subscribe-form {margin-bottom: 0!important;}
.blog_box .mc_error p {font-size: 12px!important; line-height: 21px!important;}

/* -----------------------------------------
	Pricing & Signup Page
----------------------------------------- */
.price_title {text-align: center;}
.price_title h1 {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 36px; line-height: 48px; margin-bottom: 25px;}
.price_title h1 span {font-weight: 600;}


.signup_bottom {margin-top: 45px;}
.signup_bottom i {display: block; float: left;}
.trial_content {float: left; width: 528px; margin-left: 20px;}
.trial_content h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 10px;
}
.trial_item {margin-top: 15px; overflow: hidden;}
.trial_item.risk_free {margin-top: 0!important;}

.signup_quote {border: 1px solid #eaeaea;padding: 20px; margin-bottom: 15px; overflow: hidden;}
.signup_quote blockquote {padding: 0; border: none; margin: 0 0;}
.signup_quote .quote_text {font-size: 14px; line-height: 26px!important; font-family: 'Open Sans', sans-serif; font-weight: 400!important; margin-bottom: 15px;}
.signup_quote .byline {font-size: 14px; font-weight: 600!important;}
.signup_quote p {margin-bottom: 0;}
.signup_quote h4, .signup_quote h2, .signup_quote h3, .faq_item h3 {margin-bottom: 15px!important; font-family: 'Open Sans', sans-serif; font-weight: 600!important;}
.signup_quote h2 {font-size: 24px!important; font-weight: 400!important; margin-bottom: 10px!important}
.signup_quote h3, .faq_item h3 {font-size: 21px!important; font-weight: 400!important; margin-top: 25px; margin-bottom: 10px!important}
.faq_item h3 {margin-top: 0!important; font-weight: 600!important; font-size: 18px!important;}
.signup_faq .span12 {border-top: 1px solid #efefef; padding-top: 30px; margin-top: 30px; text-align: center;}
.signup_faq .span12 h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 10px;
}

.pricing_signup {width: 500px; margin: 0 auto;}
.pricing_signup.confirmation_box {width: 623px;}
.signup_box {width: 500px; float: none; background: #f3f3f3; border: 1px solid #e4e4e4; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;}
.pricing_signup.confirmation_box .signup_box {width: 623px;}
.signup_header {
	background: #3c99dd; padding: 20px 20px; border-bottom: 1px solid #3c99dd; font-family: 'Open Sans', sans-serif; text-align: center;
}
.signup_header h2 {text-transform: none; font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 30px; margin-bottom: 0; color: #fff; line-height: 40px;}
.signup_header h3 {
	font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 18px; margin-bottom: 0; color: #fff; line-height: 28px;
}
.signup_content {padding: 25px;}

.pricing_box {
	margin-top: 82px;
	width: 248px; 
	float: right; 
	border: 1px solid #d7d7d7; 
	border-radius: 2px; 
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-radius: 2px; 
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 2px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-left: none;
	
}
.new_pricing_page .customers_title h2 {margin-bottom: 0;}
.pricing_header {background: #f7f7f7; padding: 15px 20px 10px; border-bottom: 1px solid #d7d7d7; font-family: 'Open Sans', sans-serif; text-align: center;}
.cta_pricing {background: #ecf7ff; padding: 15px 20px; border-top: 1px solid #d7d7d7; text-align: center;}
.cta_pricing a {margin-top: 0!important; padding: 12px 18px!important; font-size: 16px; font-weight: 300; margin-bottom: 0!important;}
.pricing_header span {font-family: 'Open Sans', sans-serif; text-align: center;}
.dollar {font-weight: 600; font-size: 21px;}
.amt {font-weight: 600; font-size: 30px; line-height: 36px; display: block; margin-bottom: 5px;}
.freq {font-weight: 300; display: block!important; clear: both; font-size: 16px; margin-bottom: 5px;}
.pricing_content {padding: 15px 20px; text-align: center;}
.pricing_content h4 {font-weight: 600!important; font-family: 'Open Sans', sans-serif; font-size: 16px!important;}
.pricing_content ul {margin-bottom: 10px;}
.pricing_content ul li {margin-top: 8px; text-align: left;}
.pricing_content ul li a.scroller {background: none!important; color: #3c99dd!important;}
.pricing_content ul li a.scroller:hover {color: #686868!important;}

.pricing_faqs {border-top: 1px solid #d7d7d7; margin-top: 20px; padding-top: 20px;}
.pricing_faqs h2 {
	font-size: 30px!important;
	font-weight: 300!important;
	line-height: 36px!important;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 15px;
}
.pricing_faq_item {
	margin-top: 25px;
}
.pricing_faq_item:first-child {margin-top: 0!important;}
.pricing_faq_item h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 18px!important;
	line-height: 28px;
	text-shadow: 0px 1px #fff;
}


.free_trial_page h1 {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 36px; line-height: 48px; text-align: left; margin-bottom: 25px; padding: 0 0 15px; text-shadow: 0px 1px #fff; border-bottom: 1px solid #e9e9e9;}

.pricing_intro h1 {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 36px; line-height: 48px; text-align: left; margin-bottom: 15px; padding: 0 0 15px; text-shadow: 0px 1px #fff; border-bottom: 1px solid #e9e9e9;}

.leading_text {font-size: 18px; line-height: 26px!important;}

.pricing_quote {
	background: #f3f3f3; padding: 15px 20px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin-top: 20px;
}
.pricing_quote blockquote {padding: 0; border: none; margin-bottom: 0;}
.pricing_quote p {margin-bottom: 10px; font-size: 14px;}
.pricing_quote p.byline {margin-bottom: 0!important; font-size: 14px; font-weight: 400!important;}
.pricing_quote p.byline span {font-weight: 600!important;}

.pricing_intro {margin-bottom: 25px;}
.pricing_intro h3 {font-weight: 400!important; font-family: 'Open Sans', sans-serif; font-size: 24px!important; line-height: 30px;}

.free_trial_title h1 span {font-weight: 400!important; text-transform: uppercase;}
.free_trial_page .form_box {background: #f3f3f3; padding: 30px; margin-top: 0; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;}
.free_trial_page .form_box form {margin-bottom: 0;}
.free_trial_page .contact_sidebar .findus {background: none; padding: 0;}
.free_trial_page .contact_sidebar .findus ul {margin-bottom: 10px;}
.note {font-size: 11px; margin-top: 15px; margin-bottom: 0; line-height: 16px!important; margin-left: 100px;}
.free_trial_page .checkbox_trial, .free_trial_page .referral_box, .free_trial_page input[type="email"], .free_trial_page input[type="tel"] {
	margin-bottom: 0;
}
.referral_text {font-size: 12px; font-style: italic; margin-bottom: 0;}
.free_trial_page .inner_referral {background: none; padding: 0; width: 100%!important; float: none!important;}
.free_trial_page .buttons {margin-top: 10px;}
.free_trial_page .form_fields li {margin-bottom: 10px; overflow: hidden; padding-right: 2px;}
.ceo_sig {margin-bottom: 5px!important;}
.ceo_title {margin-bottom: 0!important;}
.free_trial_page .form_fields li label {line-height: 24px;}
.free_trial_page .form_fields li input {font-size: 14px!important;}
.free_trial_page .form_fields li.checkbox_trial {padding-left: 100px;}
.free_trial_page .form_fields li.checkbox_trial label {margin-bottom: 0!important; line-height: normal!important;}
.free_trial_page .form_fields li.checkbox_trial label, .free_trial_page .form_fields li.checkbox_trial div {text-align: left; width: auto!important;}
.free_trial_page .form_fields li.checkbox_trial label{padding-left: 10px;}
.free_trial_page label.error {text-align: left!important; width: 100%!important; line-height: normal!important; display: none!important;}
.free_trial_page input.error {margin-top: 0!important;}
.free_trial_page .form_fields li.buttons input {
	padding: 10px 20px!important;
	font-size: 16px!important;
	background: #8bc53e;
	-webkit-appearance: none!important;
	font-weight: 400!important;
}
.free_trial_page .form_fields li.buttons input:hover {background: #79b22e!important;}
.free_trial_page .inner_referral label {display: none;}

.free_trial_page .contact_sidebar {float: right;}

/* -----------------------------------------
	New Homepage
----------------------------------------- */
/*.scroller {
	background: #9d9d9d; width: 175px; height: 40px; border-radius: 20px; overflow: hidden;
	transition:             width 200ms, height 200ms, border-radius 200ms,left 200ms, top 200ms, opacity 200ms, background 200ms;
    -moz-transition:    width 200ms, height 200ms, border-radius 200ms,left 200ms, top 200ms, opacity 200ms, background 200ms;
    -ms-transition:     width 200ms, height 200ms, border-radius 200ms,left 200ms, top 200ms, opacity 200ms, background 200ms;
    -o-transition:      width 200ms, height 200ms, border-radius 200ms,left 200ms, top 200ms, opacity 200ms, background 200ms;
    -webkit-transition: width 200ms, height 200ms, border-radius 200ms,left 200ms, top 200ms, opacity 200ms, background 200ms;
    padding: 0;
    position: relative;
    cursor: pointer;
    margin: 35px auto 0;
}*/

.more_features {
	background: #f7fcff;
	border-top: 1px solid #bce7ff;
	border-bottom: 1px solid #bce7ff;
	padding: 50px 0;
	text-align: center;
	margin-top: 100px;
}
.more_features p {margin-bottom: 0;}
.testimony_block .customers_quotes p {font0s
	font-family: 'Open Sans', sans-serif;
	font-weight: 300!important;
	font-size: 18px!important;
	line-height: 28px!important;
}
.testimony_block .customers_quotes p.byline {
	font-size: 14px!important; line-height: 24px!important; font-weight: 400!important;
}



.more_features h2, .testimony_block h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400!important;
	font-size: 28px!important;
	line-height: 38px!important;
}
.more_features h3, .testimony_block h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300!important;
	font-size: 24px!important;
	line-height: 34px!important;
}

.more_features h4, .testimony_block h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400!important;
	font-size: 21px!important;
	line-height: 31px!important;
	margin-top: 15px;
}
.testimony_block {
	padding: 0px 0 0;
	text-align: center;
	margin-top: 0px;
}
.icon_row .span4 {margin-top: 35px;}
.testimony_group {margin-top: 35px; clear: both; margin-bottom: 0px;}

#made_for_lawyers {background: #fff;}
#made_for_lawyers .scroller span {width: 130px;}
#understand_business .scroller {margin-top: 15px;}
#share_success .scroller {margin-top: 15px; margin-bottom: 15px;}
#modern_websites .scroller {margin-top: 35px;}
.scroller:hover {background: none!important; color: #989898;}
#social .ll_feature_graphic {text-align: center;}
#social .ll_feature_graphic img {display: inline-block;}
#social .ll_feature_content {margin-top: 60px; padding-left: 0!important;}
#training_support {padding-bottom: 0!important;}

#made_for_lawyers .ctabutton, .ctabutton.greenbutton {display: inline-block; background: #8bc53e; color: #fff!important; border: none!important; padding: 12px 20px!important; color: #fff; border-radius: 2px; margin-top: 15px; font-size: 18px!important; line-height: 28px!important;}
#made_for_lawyers .ctabutton:hover, .ctabutton.greenbutton:hover {
	background: #3489c9; color: #fff!important; 
}

.cta_box, .inner_cta_callout {margin-top: 25px;}
.cta_last {margin-bottom: 50px; margin-top: 0!important;}
.cta_last .inner_cta_callout {margin-top: 0!important;}
.cta_box .span12 div, .inner_cta_callout {border: 4px solid #ededed; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; margin-bottom: 70px; padding: 20px; text-align: center; background: none!important;}
.inner_cta_callout {margin-bottom: 0!important;}

.all_examples .inner_cta_callout {border-color: #dbdbdb; margin-bottom: 15px!important;}

.cta_box .span12 div h3, .inner_cta_callout p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300!important;
	font-size: 30px!important;
	line-height: 40px!important;
	margin-bottom: 15px;
}
.cta_box .span12 div a, .inner_cta_callout a {
	background: #8bc53e;
	padding: 18px 25px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	line-height: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300!important;
}
.cta_box .span12 div a:hover {
	background: #79b22e;
}

#training_support .span6 {text-align: center;}
#training_support .customers_title h3 {margin-bottom: 10px;}
#training_support .customers_title {margin-bottom: 20px;}
#training_support img {margin-bottom: 25px;}

.scroller.grey {background: #7a7a7a;}
/*.scroller:hover {
	border-radius: 20px; width: 175px; background: #232323;
}*/
.scroller.grey:hover, .scroller.grey {
	width: 170px;
}
.scroller i {font-size: 16px; color: #fff; position: absolute; top: 50%; left: 25px; margin-left: -8px; margin-top: -8px;}
.scroller span {display: block; position: absolute; width: 120px; left: 40px; top: 10px; color: #fff;}
.scroller:hover i {left: 25px;}

a.ctabutton.nobg.see_features {background: url('../images/featured_arrow.png') top right no-repeat!important; display: inline-block; padding: 15px 40px 15px 0;}
a.ctabutton.nobg.see_features:hover {border: none; color: rgba(255,255,255,0.75);}
.feature_items {
	position: relative; top: -50px;
}
.inner_feature {padding: 20px 20px 0; border: 1px solid #e2e2e2; min-height: 140px; background: #f7f7f7; border-top-left-radius: 2px; border-top-right-radius: 2px; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; margin-bottom: 0; border-bottom-color: transparent!important;}
.inner_feature h2 {
	font-size: 21px; line-height: 28px; font-family: 'Open Sans', sans-serif; font-weight: 400; margin-top: 0!important;
}
.feature_items .span4 a.ctabutton.nobg {margin-bottom: 0!important; border-bottom: none; background: #3c99dd; color: #fff; display: block; padding: 15px 20px; margin-top: 0!important; text-align: left;}
.arrow_1 {
	background: #4d4d4d url('../images/inner_feature_arrow_1.png') right no-repeat!important;
}
.arrow_2 {
	background: #4d4d4d url('../images/inner_feature_arrow_2.png') right no-repeat!important;
}
.feature_items .span4 a.ctabutton.nobg.arrow_2:hover {background: #777777 url('../images/inner_feature_arrow_2.png') right no-repeat!important;}
.feature_items .span4 a.ctabutton.nobg.arrow_1:hover {background: #777777 url('../images/inner_feature_arrow_1.png') right no-repeat!important;}

.features_overview, .education {position: relative;}

.home #pwm {
	padding-top: 25px;
}
.education .ctabutton.nobg {margin-left: 0; margin: 0;}

.education .ctatext_holder {margin-right: 20px; border-right: 1px solid #e5e5e5; padding-right: 20px!important;}
.education .ctatext_holder:last-child {border-right: none; padding-right: 0; margin-right: 0;}

.features_overview h1, .education h1 {
	font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 36px; line-height: 48px; text-align: left; margin-bottom: 0; padding: 0 0 0; text-shadow: 0px 1px #fff;
}
.features_overview p, .education p {line-height: 28px!important; font-size: 16px; margin-top: 10px; color: #7d7d7d!important; margin-bottom: 15px;}

.tab_nav {
	height: 40px;
	margin-bottom: 9px;
}
.tab_nav li {
	float: left;
	padding: 15px;
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300; 
	font-size: 18px;
}
.tab_nav li a {color: #828282;}
.tab_nav li.current {
	padding: 14px;
	background: #f8f8f8;
	border: 1px solid #e9e9e9;
	border-bottom-color: #f8f8f8;
}
.tab_nav li.current a {color: #2c2c2c;}
.tab_container {
	background: #f8f8f8; 
	padding: 15px; 
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-bottomright: 2px;
	border: 1px solid #e9e9e9;
}
.tab_content {display: none;}
.tab_content.current {display: block;}
.tab_content .blog_list, .tab_content .webinar_list  {
	margin-bottom: 0!important;
}
.tab_content .blog_list li, .tab_content .webinar_list li {
	margin-top: 15px; 
	padding-top: 15px; 
	border-top: 1px solid #e9e9e9;
}
.tab_content .blog_list li h3, .tab_content .webinar_list li h3 {
	font-family: 'Open Sans', sans-serif; 
	font-weight: 400; 
	font-size: 16px;
	line-height: 24px;
}
.tab_content .blog_list li:first-child, .tab_content .webinar_list li:first-child {border-top: none; margin-top: 0; padding-top: 0;}

.featureRow .span12 {margin-top: 35px; padding-top: 35px; border-top: 1px solid #ececec;}
.featureRow:first-child .span12 {margin-top: 0; padding-top: 0; border: none;}
#features_navigation {padding-top: 35px; overflow: hidden;}
.features_nav_item {position: relative; width: 140px; float: left; margin-left: 20px;}
.features_nav_item a {
	text-align: center;
	width: 100px;
	padding: 20px;
	background: #f5f5f5;
	display: block;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	height: 87px;
}
.features_nav_item:first-child {margin-left: 0;}
.features_nav_item.active a {
	background: #3c99dd;
}
.features_nav_item h4 {
	color: #939393;
	font-weight: 300;
	margin-top: 10px;
	font-size: 16px;
	margin-bottom: 0!important;
	line-height: 24px;
}
.active .beforeFeature {
	content: "";
	top: -10px;
    width: 0;
    height: 0;
    left: 50%;
    margin-left: -12px;
    position: absolute;
    bottom: 100%;
    border-width: 0 12px 12px 12px;
    border-style: solid;
    border-color: #3c99dd transparent; 
    z-index: #939393;
}
#websites_feature_item i {background: url('../images/features/websites-features-icon.png') bottom center no-repeat; width: 47px; height: 48px; display: inline-block;}
#cases_feature_item i {background: url('../images/features/cases-features-icon.png') bottom center no-repeat; width: 47px; height: 48px; display: inline-block;}
#network_feature_item i {background: url('../images/features/network-features-icon.png') bottom center no-repeat; width: 47px; height: 48px; display: inline-block;}
#optimized_feature_item i {background: url('../images/features/optimize-features-icon.png') bottom center no-repeat; width: 47px; height: 48px; display: inline-block;}
#mobile_feature_item i {background: url('../images/features/mobile-features-icon.png') bottom center no-repeat; width: 40px; height: 48px; display: inline-block;}
#social_feature_item i {background: url('../images/features/social-features-icon.png') bottom center no-repeat; width: 47px; height: 48px; display: inline-block;}
.features_nav_item a:hover i {
	background-position: center center!important;
}
.features_nav_item.active a i, .features_nav_item.active a:hover i {
	background-position: top center!important;
}
.features_nav_item a:hover h4 {
	color: #696969!important;
}
.features_nav_item.active a h4, .features_nav_item.active a:hover h4 {color: #fff!important;}


.free_trial_header {font-size: 28px!important; line-height: 38px!important; font-weight: 300!important; margin-bottom: 15px;}
.checkbox_trial {margin-bottom: 25px; overflow: hidden;}
.checkbox_trial input {display: block; float: left;}
.checkbox_trial label {display: block; float: left; padding-top: 1px; padding-left: 5px;}
.referral_box {display: none;}
.inner_referral {background: #f9f9f9; padding: 15px;}
.terms_note {font-size: 12px!important; line-height: 18px; margin-bottom: 25px;}
.terms_header {font-size: 24px!important; line-height: 30px!important;}



/* -----------------------------------------
      PWM - Homepage
----------------------------------------- */
.videos_design_services {border-top: 1px solid #dddddd; padding-top: 15px; margin-top: 15px;}
.branding_design_services h2 {
	font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 30px; text-shadow: 0px 1px #fff; margin-bottom: 15px!important; border-top: 2px solid #dddddd; padding-top: 25px; margin-top: 25px; width: 100%;
}
.branding_design_services h3, .videos_design_services h3 {
	font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 24px; text-shadow: 0px 1px #fff; margin-top: 15px!important; margin-top: 0!important;
}
.branding_design_services .span4 {background: #fff; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; overflow: hidden; box-shadow: 0px 0px 5px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.15); position: relative;}


.branding_services_row {margin-top: 25px;}
.branding_design_services .span4 i {text-align: center; display: block; margin-bottom: 15px;}
.branding_design_services .span4 {text-align: center;}
.branding-item {padding: 25px; min-height: 270px;}

.graphic_rotator {position: relative; background: #fff; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; overflow: hidden; box-shadow: 0px 0px 5px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.15); position: relative; padding: 10px; text-align: center;}

.bly_blue {background: #243d80;}
.schiffer_green {background: #03705c;}
.heutmaker_blue {background: #195598;}
.graphic_rotator img {display: inline-block;}

.graphic_rotator .flex-control-paging {text-align: center; margin-top: 10px;}
.graphic_rotator .flex-control-paging li {list-style: none; display: inline-block; margin-left: 5px;}
.graphic_rotator .flex-control-paging li:first-child {margin-left: 0;}
.graphic_rotator .flex-control-paging li a {background: url('../images/branding/branding-pager.png') top center no-repeat; width: 14px; height: 14px; text-indent: -9000px; display: block; cursor: pointer;}
.graphic_rotator .flex-control-paging li a:hover {background-position: center center;}
.graphic_rotator .flex-control-paging li a.flex-active {background-position: center bottom;}

#pwm {background: #fff; width: 100%; padding: 45px 0 45px;}
.full-service #pwm_info {padding-top: 0!important;}
.pwm_home_content {position: relative;}
.pwm_home_content h1 {
	font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 34px; text-align: center; margin-bottom: 0; padding: 0 0 0; text-shadow: 0px 1px #fff;
}
.feature_tour_text {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 24px; text-align: center; margin-bottom: 0; padding: 10px 0 0; text-shadow: 0px 1px #fff; margin-top: 15px!important; clear: both;}
.pwm_home_content h1 a {color: #3c99dd;}
.pwm_home_content h1 a:hover {color: #aeaeae;}
.pwm_home_content h3 {
	font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 30px; text-align: center; margin-bottom: 0; padding: 10px 0 20px; text-shadow: 0px 1px #fff;
}
.pwm_table {width: 750px; margin: 0 auto;}
.pwm_table_section h1, .pwm_table_section p {text-align: center;}
.pwm_home_content p {text-align: center; margin-bottom: 0; text-shadow: 0px 1px #fff; font-size: 14px;}
.service_small {width: 360px; float: left;}
.service_large {width: 340px; float: left; position: relative; z-index: 1000; min-height: 410px;}
.service {text-align: center; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; position: relative; -webkit-transition-property:color, background; -webkit-transition-duration: .5s, .2s; -webkit-transition-timing-function: linear, ease-in-out;}

.managed {border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0;}
.managed i {background: url('../images/pwm/managed-icon.png') top center no-repeat; width: 66px; height: 66px; display: block; text-indent: -9000px; position: absolute; top: -30px; left: 115px; z-index: 10;}
.additional {border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0;}
.additional i {background: url('../images/pwm/managed-icon.png') top center no-repeat; width: 66px; height: 66px; display: block; text-indent: -9000px; position: absolute; top: -30px; left: 120px; z-index: 10;}
/*.core {border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0;}*/
.core i {background: url('../images/pwm/core-icon.png') top center no-repeat; width: 81px; height: 81px; display: block; text-indent: -9000px; position: absolute; top: -30px; left: 130px; z-index: 10;}
.service i {display: none;}

.service_content {padding: 30px; display: block;   min-height: 100px;}
.additional_2 .service_content {border-left: 1px solid #eaeaea;}
.pwm_home_content .service_none p {text-align: left;}
.service_none {width: 290px;}
.service_none .box {width: 265px; margin-top: 55px; background: #dedede; border: 1px solid #cfcfcf; padding: 15px; border-right: none; min-height: 255px;}
.service_none .note {font-style: italic; margin-top: 10px;}
.pwm_home_content .service_none p {margin-bottom: 15px;}

.service_content h3 {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 18px;}
.service_content h3 strong {font-size: 48px; display: block; color: #3c99dd; font-weight: 500; margin-bottom: 15px;}

.service_none h2 {font-size: 24px; font-family: 'Open Sans', sans-serif; font-weight: 400;}
.service_header {padding: 20px 20px 20px; border-top-right-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; position: relative; display: block;}
.service_header h2 {color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 24px; line-height: 30px; margin-bottom: 0; position: relative; z-index: 20; margin-top: 0!important;}
.service_header h2 span {display: block;}
.managed .service_header {background: #3c99dd; border-top-right-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0;}
.core .service_header, .core_2 .service_header {background: #1a6ba5; border-top-right-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0;}
.additional .service_header, .additional_2 .service_header {background: #3c99dd; border-top-left-radius: 0; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0;}
.service_small.core_2 {border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0;}
.service_small.additional_2 {border-bottom-left-radius: 0!important; -moz-border-radius-bottomleft: 0!important; -webkit-border-bottom-left-radius: 0!important;}

.services {width: 720px; margin: 0 auto; background: #fff; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; box-shadow: 0px 0px 5px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2); overflow: hidden; margin-top: 25px; position: relative;}
.services i {background: url('../images/ico-or.png') top center no-repeat; width: 44px; height: 45px; display: block; position: absolute; left: 337px; top: 12px;}


.service_small.additional_2 {float: right!important;}
.service_content .text {margin-bottom: 0; font-size: 15px!important; line-height: 25px; color: #3e3e3e!important; display: block;}
.service_content .text span {display: block;}
.service_small .service_content .text {}
.service_small .service_content .text.note {min-height: 0;}
.service_small .service_content {}
.service_large .service_content .text {font-size: 15px!important; line-height: 25px!important; display: block;}
.learnmore {display: block; color: #6cad33; font-size: 16px!important; line-height: 16px; margin-top: 60px;}
.additional .learnmore {margin-top: 85px;}
.learnmore .arrow {background: url('../images/pwm/learnmore.png') left no-repeat; display: inline-block; width: 14px; height: 14px; line-height: 14px; margin-left: 10px;}
.learnmore .learn_text {display: inline-block;}

.service .text.note {font-style: italic; font-size: 14px!important; color: #5a5a5a!important;}

.service_content .text.price {background: #aeaeae; padding: 8px 20px; color: #fff!important; display: inline-block; margin-top: 25px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; cursor: pointer!important;}
.service:hover .service_content .text.price {-webkit-transition-property:color, background; -webkit-transition-duration: .5s, .2s; -webkit-transition-timing-function: linear, ease-in-out;}
.service:hover .service_content .text.price:hover {background: #3c99dd; color: #fff!important;}
.core_2.service:hover .service_content .text.price:hover {background: #3c99dd; color: #fff!important;}

.service_large .service_content .learnmore {font-size: 16px!important; line-height: 26px!important; margin-top: 10px; margin-bottom: 20px;}

.service_link {display: block; cursor: pointer;}
.managed:hover {background: #3c99dd;}
.managed:hover .service_content .text {color: #fff!important;}
.managed:hover .service_content .learnmore {color: #fff!important;}
.managed:hover .service_content .learnmore .arrow {background-position: right;}


.core:hover .service_content .learnmore .arrow, .core_2:hover .service_content .learnmore .arrow {background-position: right;}
.additional_2:hover .service_content, .additional_2:hover .service_header, .core_2:hover .service_content, .core_2:hover .service_header {}

.additional:hover .service_content .learnmore .arrow, .additional_2:hover .service_content .learnmore .arrow {background-position: right;}
.service:hover .service_content h3 strong {color: #fff;}

#page_sub_heading {padding: 10px 0 40px;}
#page_sub_heading h1 {text-align: center; margin-bottom: 15px; font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 30px; text-shadow: 0px 1px #fff;}
#page_sub_heading p {text-align: center; font-size: 16px; line-height: 26px!important; text-shadow: 0px 1px #fff;}
#pwm_grey, #services_pwm {background:#fff; padding: 30px 0; border-bottom: 1px solid #d8d8d8;}
.full-service #pwm_grey, .full-service #services_pwm {border-bottom: none;}
#services_pwm {padding-bottom: 60px;}
#services_pwm.#features_content_services {background: none; padding: 0 0 35px 0; border-bottom: none;}


#aboutlawlytics {background:#fff; padding: 30px 0; border-bottom: 1px solid #d8d8d8;}
.full-service #aboutlawlytics {border-bottom: none;}
#aboutlawlytics {padding-bottom: 0px;}
#aboutlawlytics.#features_content_services {background: none; padding: 0 0 35px 0; border-bottom: none;}




.tour_cta {margin-top: 15px;}
.tour_cta a {background: #3c99dd; color: #fff; display: block; text-align: center; text-decoration: none; font-family: 'Open Sans', sans-serif; font-weight: 300; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; padding: 20px 4%; font-size: 21px; -webkit-transition-property:color, background; -webkit-transition-duration: .5s, .2s; -webkit-transition-timing-function: linear, ease-in-out; width: 40%;}
.tour_cta_left {float: left; cursor: pointer!important;}
.tour_cta_right {float: right;}
.tour_cta a:hover {background: #aeaeae;}

.pwm_section h1 {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 30px; margin-bottom: 15px; text-shadow: 0px 1px #fff; text-align: left;}
.pwm_section h2 {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 25px; margin-bottom: 60px; margin-top: 60px; text-shadow: 0px 1px #fff; text-align: left;}

.faqs_item {margin-top: 10px;}
.faqs_item h3 {font-family: 'Open Sans', sans-serif!important; font-weight: 400!important; font-size: 21px!important; margin-bottom: 10px; text-shadow: 0px 1px #fff; text-align: left; text-align: center;}
.faq_page h3 {font-family: 'Open Sans', sans-serif!important; font-weight: 600!important; font-size: 21px!important; margin-bottom: 10px; text-shadow: 0px 1px #fff; text-align: left;}
.faqs_item p {text-align: center;}

.cms_intro .span7 img, .pro_intro .span7 img {border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;}
.pro_intro h1, .cms_intro h1 {margin-bottom: 10px;}
.cms_intro .cta_last {margin-top: 0!important; margin-bottom: 15px;}
.page_nav {background: none; border: 2px solid #dedede; padding: 10px; text-align: center; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;}
.page_nav li {display: inline-block; padding: 0 15px; border-left: 1px solid #dedede; font-size: 14px;}
.page_nav li:first-child {border: none;}
.page_nav li a:hover {
	color: #505050;
}
.tour_cta {margin-top: 15px;}
.tour_cta a {background: #3c99dd; color: #fff; display: block; text-align: center; text-decoration: none; font-family: 'Open Sans', sans-serif; font-weight: 300; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; padding: 20px 4%; font-size: 21px; -webkit-transition-property:color, background; -webkit-transition-duration: .5s, .2s; -webkit-transition-timing-function: linear, ease-in-out; width: 40%;}
.tour_cta_left {float: left;}
.tour_cta_right {float: right;}
.tour_cta a:hover {background: #aeaeae;}
#pwm_info {padding: 35px 0 0;}
#pwm_info.no-padding-top {padding-top: 0;}
#pwm_info .span6 {text-align: center;}
#pwm_info h2 {font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 30px; margin-top: 15px; margin-bottom: 15px; text-shadow: 0px 1px #fff;}
#pwm_info i {height: 72px; display: inline-block; line-height: 72px;}

#pwm_grey .ctabutton {color: #fff!important;}
.cta span {display: block; font-size: 18px!important; text-shadow: 0px 1px #fff; margin-top: 5px;}
.cta span a {color: #3c99dd;}
.cta span a:hover {color: #276491;}

.pwm_general {margin-bottom: 45px;}
.pwm_general .span12 {border-top: 2px solid #dddddd; padding: 0px 0 0px; margin-top: 0px;}
.pwm_general .span12.cta_callout_home {border: none!important; padding: 0!important; margin-top: 0!important;}
.services-border-top {padding-top: 0;}
.services-border-top .span12 {border-top: 2px solid #dddddd; padding-top: 35px;}
.more-services #page_sub_heading {padding-bottom: 0;}
.pwm_general.no-border .span12 {margin-top: 0; border-top: none;}
.pwm_general .calltoaction {margin-bottom: 25px;}
.pwm_general h1 {text-align: center;}
.pwm_general .faqs {padding-bottom: 0;}
.pwm_table {box-shadow: 0px 0px 5px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);}
.pwm_table tr {width: 100%; border: 1px solid #d0d0d0;}
.pwm_table tr:nth-child(odd) {background:#ececec;}
.pwm_table tr:nth-child(even) {background:#fff;}
.pwm_table tr td {padding: 12px 15px; text-align: center; font-size: 15px!important; line-height: 25px; color: #3698e0; margin-bottom: 2px; width: 25%; font-weight: 400; font-family: 'Open Sans', sans-serif;}
.pwm_table tr td:first-child {text-align: left; width: 75%; color: #161616; background: none;}

.pay h1 + p, .faqs h1 + p {text-align: center; font-size: 14px;}

.pay_table {width: 600px; margin: 35px auto 0; background: #fff; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; overflow: hidden; box-shadow: 0px 0px 5px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.15); position: relative;}
.pay_column {width: 300px; float: left;}
.pay_header {padding: 15px 20px;}
.pwm_costs .pay_header {background: #27648f;}
.core_costs .pay_header {background: #3c99dd;}
.pay_header h2 {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 21px; text-align: center; margin-bottom: 0; color: #fff;}
.pay_content {padding: 20px;}
.pay_content p {text-align: center;}
.pay_table i {background: url('../images/pwm/icons/ico-plus.png') top center no-repeat; width: 44px; height: 45px; display: block; position: absolute; left: 278px; top: 10px;}

.pay_content .price {background: #3c9bde; padding: 10px 15px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; color: #fff!important; display: inline-block; -webkit-transition-property:color, background; -webkit-transition-duration: .5s, .2s; -webkit-transition-timing-function: linear, ease-in-out;}
.pay_content .price:hover {background: #b9b9b9; color: #fff!important;}
.cms_price:hover span {display: none;}
.cms_price:hover:before {content: 'See CMS Pricing';}
.cms_faqs_header {text-align: left; overflow: hidden;}
.cms_faqs_header span {display: block; float: left; margin-top: 0; margin-left: 0;}
.faqs_ico {background: url('../images/faqs.png') top center no-repeat; width: 36px; height: 36px; display: none; float: left;}

.pay_link {background: none; padding: 0 20px 30px; text-align: center;}
.pay_link.calltoaction {margin-bottom: 0;}
.pay_link a {font-size: 14px; background: #3c9bde; color: #fff;  padding: 12px 15px; color: #fff!important; display: inline-block; -webkit-transition-property:color, background; -webkit-transition-duration: .5s, .2s; -webkit-transition-timing-function: linear, ease-in-out; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;}
.pay_link a:hover {color: #fff; background: #b9b9b9;}

.pwm_general .faqs-content {margin-top: 25px;}
.faqs {padding-bottom: 25px;}
.faqs h2 {font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 21px!important; line-height: 30px; text-shadow: 0px 1px #fff;}
.faq_item {margin-top: 25px; border-top: 1px solid #ececec; padding-top: 25px;}
.faq_item:first-child {margin-top: 15px;}
.faq_item p {font-size: 14px!important; line-height: 24px!important;}

.center_text {text-align: center;}
.center_text h1 {text-align: center;}

.call_to_action {background: #e6e6e6; border: 1px solid #e1e1e1; width: 900px; margin: 0 auto; padding: 20px; margin-bottom: 35px;}

/* -----------------------------------------
      End PWM
----------------------------------------- */

/* -----------------------------------------
      Pricing
----------------------------------------- */
.pricing_features h2, .pricing_section h2, .faqs_section h2 {font-size: 30px!important; font-weight: 300!important; line-height: 36px!important; font-family: 'Open Sans', sans-serif; margin-bottom: 15px;}
.pricing_features h3 {font-size: 24px!important; font-weight: 300!important; line-height: 36px!important; font-family: 'Open Sans', sans-serif; margin-bottom: 15px;}
.suite_membership {
	background: #8f8f8f; min-height: 165px;
}
.learn_container {margin-top: 25px; margin-bottom: 25px;}
.learn_container h2 {font-size: 16px!important; font-weight: 300!important; line-height: 26px!important; font-family: 'Open Sans', sans-serif;}
.suite_membership h2 {background: rgba(0,0,0,0.4); padding: 8px 15px; text-align: center; color: #fff; text-shadow: none!important; font-size: 21px!important; margin-bottom: 0!important;}
.suite_membership p {padding: 15px; text-align: center; color: #fff!important; font-size: 30px!important; font-weight: 300!important; line-height: 50px!important;}
.suite_membership p span {display: block; font-size: 14px!important; margin-top: 5px; line-height: 0!important;}

.pricing_features, .quote_blocks {margin-bottom: 25px; margin-top: 25px;}
.pricing_features h2 {font-size: 24px!important; font-weight: 400!important;}
.pricing_features ul li {font-size: 15px; margin-top: 12px; line-height: 21px;}
.pricing_features ul li i {color: #3587C3;}

.pricing_top_cta {text-align: center;}
.pricing_top_cta p {text-align: center;}

.learn_features_link {margin-top: 15px; margin-bottom: 0;}

.suite_info {background: #f0f0f0; padding: 15px; min-height: 135px; overflow: hidden;}
.left_text {float: left; width: 67%;}
.right_text {float: right; width: 30%; margin-top: 40px;}
.suite_info .ctabutton {
	padding: 15px 22px; margin-bottom: 0;
}
.suite_info h3 {font-size: 24px!important; font-weight: 300!important; line-height: 34px;}
.suite_info h3 span {display: block;}
.suite_info p {margin-bottom: 0;}

.pricing_section {padding: 35px 0; overflow: hidden;}
.pricing_section h1 {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 30px; margin-bottom: 15px; text-shadow: 0px 1px #fff;}
.pricing_section h2 {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 24px; margin-bottom: 10px; text-shadow: 0px 1px #fff;}
.pricing_section h3 {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 21px; margin-bottom: 10px; text-shadow: 0px 1px #fff;}
.pricing_section h4 {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 18px; margin-bottom: 10px; text-shadow: 0px 1px #fff;}

.cms_pricing {margin-bottom: 20px;}
#cms_content_table {margin-top: 0!important;}
.new_pricing_table {min-height: 269px;}

.bullets, .number_list {margin-left: 35px; font-family: 'Open Sans', sans-serif; margin-bottom: 15px;}
.bullets li {list-style: disc; margin-bottom: 5px; font-family: 'Open Sans', sans-serif; font-size: 14px;}
.number_list li {margin-bottom: 5px; font-family: 'Open Sans', sans-serif; font-size: 14px;}

.cost_table {width: 620px; position: relative; background: #fff; padding: 0 0 0; box-shadow: 0px 0px 5px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.1); margin-top: 20px;}
.cost_table h4 {font-family: 'Open Sans', sans-serif; font-weight: 500; font-size: 18px; line-height: 15px; margin-bottom: 0; display: inline-block;}
.cost_details .span4 {text-align: center;}
.pricing_sites, .pricing_unit {display: inline-block; text-align: center; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; color: #3c99dd; font-size: 22px; font-weight: 500; font-family: 'Open Sans', sans-serif; margin-left: 30px}
.pricing_slider_header {margin-top: 10px;}
.scale span {display: inline-block; font-size: 16px; color: #4c4c4c; text-align: center;}
.scale_2 {margin-left: 60px; text-align: right;}
.scale_3 {margin-left: 48px; text-align: right;}
.scale_4 {margin-left: 45px; text-align: right;}
.scale_5 {margin-left: 50px; text-align: right;}
.scale_6 {margin-left: 48px; text-align: right;}
.scale_7 {margin-left: 48px; text-align: right;}
.scale_8 {margin-left: 48px; text-align: right;}
.scale_9 {margin-left: 48px; text-align: right;}
.scale_10 {margin-left: 40px; text-align: right;}

.ticks {position: absolute; width: 100%; top: 0;}
.noUiSlider.horizontal div, .noUnitSlider.horizontal div, .noUiSlider a, .noUnitSlider a {z-index: 10000; position: absolute;}
.ticks span {background: url('../images/tick.png') top center no-repeat; width: 1px; height: 33px; display: block; width: 1px; position: absolute;}

#pro_content {display: none!important;}

.unit_slider .tick_1 {left: 18%;}
.unit_slider .tick_2 {left: 35%;}
.unit_slider .tick_3 {left: 51.5%;}
.unit_slider .tick_4 {left: 68%;}
.unit_slider .tick_5 {left: 84.5%;}

.site_slider .tick_1 {left: 12.5%;}
.site_slider .tick_2 {left: 23.5%;}
.site_slider .tick_3 {left: 35%;}
.site_slider .tick_4 {left: 45.5%;}
.site_slider .tick_5 {left: 56.5%;}
.site_slider .tick_6 {left: 68%;}
.site_slider .tick_7 {left: 79.3%;}
.site_slider .tick_8 {left: 90%;}

.slider_container {padding: 20px 20px 10px;}
.pcs,#pro_content_table_container {}
.site_count {font-style: normal;}
.pcs {overflow: hidden;}
.cost_table .disclaimer_text {padding: 0 20px 20px;}

.view_details {text-align: center;}
.view_details a {color: #3c99dd; border-bottom: 1px dotted #3c99dd;}
.view_details a:hover {color: #a9a9a9; border-bottom-color: #a9a9a9;}

.pricing_additional {border-top: 4px solid #cccccc; padding-top: 25px; margin-top: 15px;}

.pricing_additional h3, .faqs_section h3 {font-size: 18px!important; font-weight: 600!important; margin-bottom: 0!important; line-height: 26px!important; font-family: 'Open Sans', sans-serif;}

.cms_pricing {position: relative;}
.pricing_slider_container {}
.slider_header {background: #1a6ba5; padding: 15px 20px 15px; overflow: hidden;}
.pro_slider {background: #3c99dd;}
.slider_header h4 {color: #fff!important; color: rgba(255,255,255,0.05)!important; font-weight: 300!important; font-family: 'Open Sans', sans-serif; margin-bottom: 0!important; display: block; overflow: hidden; line-height: 25px;}
.slider_header h4 span.slider_header_text {float: left; display: block;}
.slider_header h4 span.slider_sub_text { font-size: 14px; letter-spacing: .045em; font-weight: 300!important; float: right; display: block; color: rgba(255,255,255,0.05);}
.slider_container {}
.unit_count_holder {font-weight: normal!important;}

#pro_content {background: #1a6ba5; padding: 20px 15px; display: block; color: #fff; margin-top: 20px; overflow: hidden;}
#pro_content:hover {background: #145c8c;}
#pro_content:hover .pro_content_radio {background-position: center center;}
#pro_content.active {background: #3c99dd;}
#pro_content.active:hover {background: #145c8c;}
.pro_content_radio {background: url('../images/radio-check.png') top center no-repeat; width: 26px; height: 24px; display: inline-block; float: left; padding-right: 15px; margin-top: 5px;}
#pro_content.active .pro_content_radio {background-position: bottom center;}
.pro_content_text {font-family: 'Open Sans', sans-serif; font-weight: 300!important; font-size: 24px; display: inline-block; float: right; width: 90%;}
span.disclaimer_text {display: inline-block; font-size: 12px; font-family: "Arial", sans-serif;}
#pro_content .disclaimer_text {margin-top: 10px;}
.pricing_slider_container .disclaimer_text {margin-top: 10px;}
.pricing_sidebar h4 {font-size: 24px;}
.meta + .post_content .summary {margin-top: 0!important; border: none!important; padding-top: 0!important;}
.summary {margin-top: 15px;}
.total {border-top: 1px solid #d5d5d5; margin-top: 15px; padding-top: 15px;}
.summary li {margin-bottom: 5px;}
.summary li p {margin-bottom: 0;}
.item_includes li {margin-bottom: 0;}
.item_includes li {margin-left: 25px;}
.item_includes li:first-child {margin-left: 15px;}

.item_title, .total_title {font-weight: bold!important;}
.item_title, .item_price, .total_title, .total_price, .setup_fee_title, .setup_fee_price {display: inline-block;}
.item_price, .total_price, .setup_fee_price {float: right; color: #3c99dd!important;}

.unit_slider, .site_slider {float: left; width: 78%; position: relative;}
.pricing_unit, .pricing_sites {margin-top: 5px;}

.disable_pro {font-size: 16px; float: right; color: #3c99dd; font-weight: 400; line-height: 16px; cursor: pointer; margin-top: 10px;}
.radio-button {background: url('../images/disable_selector.png') top center no-repeat; width: 16px; height: 16px; display: inline-block; float: right; line-height: 16px; padding-right: 10px;}
.disable_pro.active .radio-button {background-position: center bottom;}

.pricing_details {}
.pricing_cost, .unit_cost {color: #3c99dd; font-size: 13px; font-family: 'Open Sans', sans-serif; font-weight: 500!important; float: right;}
.site_summary, .unit_summary {display: block; font-size: 13px; margin-bottom: 5px;}
.setup_fee {display: block; font-size: 13px; margin-bottom: 5px;}
.setup {font-size: 13px; color: #9b9b9b; float: right;}
.cms_pricing_summary strong, .pro_pricing_summary strong {display: block; margin-bottom: 5px; font-size: 13px;}
.pro_pricing_summary {margin-top: 15px; border-top: 2px solid #cccccc; padding-top: 15px; margin-bottom: 25px;}

.consult {text-align: center; border-top: 2px solid #d5d5d5; padding-top: 15px; margin-top: 15px;}
.consult a {
	display: inline-block;
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300;
	letter-spacing: .05em;
	font-size: 16px;
	margin-top: 5px;
	padding: 10px 15px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #fff;
	text-align: center;
	border: none!important;
	background: #3c99dd; /* Old browsers */
	-webkit-transition-property:color, background; -webkit-transition-duration: .5s, .2s; -webkit-transition-timing-function: linear, ease-in-out;
}
.consult a:hover {
	background: #aeaeae;
}
.unit_selection li {background: #fff; padding: 10px 28px; float: left; text-align: center; cursor: pointer; box-shadow: 0px 0px 5px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.1); margin-left: 5px;}
.unit_selection li:first-child {margin-left: 0;}
.unit_selection li p {margin-bottom: 0;}
.unit_title {font-size: 16px; font-weight: bold!important;}
.unit_selection li.active {background: #3c99dd; color: #fff;}
.unit_selection li.active p {color: #fff!important;}

#request_form .form_fields .form_header {
	margin-bottom: 15px!important;
	margin-top: 25px!important;
	border-top: 1px solid #dcdcdc;
	padding-top: 25px!important;
}
#request_form .form_fields .invalid {
	border: 1px solid #f97070;
}
#request_form .form_fields .checkbox {padding-bottom: 5px; padding-left: 0;}
input[type=checkbox].css-checkbox {
	display:none;
}

input[type=checkbox].css-checkbox + label.css-label {
	padding-left:35px;
	height:26px; 
	display:block;
	line-height:18px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:14px;
	vertical-align:middle;
	cursor:pointer;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
background-position: 0 -26px;
}
label.css-label {
background-image:url('../images/custom-checkbox.png');
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#request_form .form_fields .clear_li {
	clear: both;
}
.request_membership_sideul {margin-bottom: 15px;}
.request_membership_sideul li {margin-top: 5px;}
.request_membership_sideul li:first-child {margin-top: 0;}

/*	@import url('/noUiDebug.css');*/
	@import url('/nouislider/noUiFox.css');
	@import url('/nouislider/noUiSpace.css');	

/* FUNDAMENTAL */
.slider > .dragger {
  background: url('../images/dragger.png') top center no-repeat;
  width: 31px;
  height: 31px;
}
.slider {margin-top: 10px;}
.slider > .dragger:hover {
  background-position: center bottom;
}


.slider > .track, .slider > .highlight-track {
  background: #ccc;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  height: 12px;
}

.slider > .highlight-track {
	background-color: #3c99dd;
}

	.noUiSlider, .noUnitSlider,
	.noUiSlider *, .noUnitSlider * {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
		box-sizing: border-box;
-webkit-user-select: none;
   -moz-user-select: none;
	-ms-user-select: none;
		display: block;
		cursor: default;
	}
	.noUiSlider, .noUnitSlider {
		position: relative;
	}
	.noUiSlider a, .noUnitSlider a {
		position: absolute;
		z-index: 1;
	}
	.noUiSlider a:nth-child(2), .noUnitSlider a:nth-child(2) {
		background: inherit !important;
	}
	.noUiSlider.vertical a, .noUnitSlider.vertical a {
		width: 100%;
		bottom: 0;
	}
	.noUiSlider.horizontal a, .noUnitSlider.horizontal a {
		height: 100%;
		right: 0;
	}
	
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.noUiSlider:before,
	body.TOUCH,
	.noUiSlider div, .noUnitSlider:before,
	body.TOUCH,
	.noUnitSlider div {
	/* http://blogs.msdn.com/b/ie/archive/2011/09/20/touch-input-for-ie10-and-metro-style-apps.aspx */
		-ms-touch-action: none;
	}
	.noUiSlider:before, .noUnitSlider:before {
		display: block;
		position: absolute;
		width: 150%;
		left: -25%;
		height: 400%;
		top: -150%;
		content: "";
		z-index: -1;
	}
	.noUiSlider.vertical:before, .noUnitSlider.vertical:before {
		width: 400%;
		left: -150%;
		height: 150%;
		top: -25%;
	}
}
	.noUiSlider, .noUnitSlider {
	  background: #3c99dd;
	  -webkit-border-radius: 24px;
	  -moz-border-radius: 24px;
	  border-radius: 24px;
	  height: 12px;
	  margin-top: 10px;
	  cursor: pointer;
	}
	.noUiSlider.connect a,
	.noUiSlider.connect.lower, .noUnitSlider.connect a,
	.noUnitSlider.connect.lower {
		background: #3c99dd;
	}
	.noUiSlider,
	.noUiSlider.connect.lower a, .noUnitSlider,
	.noUnitSlider.connect.lower a {
		background: #3c99dd;
	}
	.noUiSlider.disabled,
	.noUiSlider.disabled.connect.lower a, .noUnitSlider.disabled,
	.noUnitSlider.disabled.connect.lower a {
		background: #3c99dd;
		box-shadow: none;
	}
	.noUiSlider.horizontal a, .noUnitSlider.horizontal a {
		background: #ccc;
		-webkit-border-radius: 24px;
	  -moz-border-radius: 24px;
	  border-radius: 24px;
	  cursor: pointer;
	}
	.noUiSlider div, .noUnitSlider div {
		background: url('../images/dragger.png') top center no-repeat;
		width: 31px;
		height: 31px;
		cursor: pointer;
	}
	.noUiSlider.disabled div, .noUnitSlider.disabled div {
		background: transparent;
	}
	.noUiSlider.horizontal, .noUnitSlider.horizontal {
		height: 12px;
	}
	.noUiSlider.horizontal div, .noUnitSlider.horizontal div {
		margin: -9px 0 0 -9px;
	}
	.noUiSlider.vertical, .noUnitSlider.vertical {
		width: 10px;
		height: 300px;
	}
	.noUiSlider.vertical div, .noUnitSlider.vertical div {
		margin: -9px 0 0 -5px;
	}

/* -----------------------------------------
      End Pricing
----------------------------------------- */

/* -----------------------------------------
      Feature Tour - New
----------------------------------------- */
.ctaLink, .featuresLink {font-size: 18px!important; margin-left: 10px; line-height: 21px;}
.ctaLink a, .featuresLink a {margin-left: 5px; color: #3c99dd;}
.ctaLink a:hover, .featuresLink a:hover {color: #595959;}
.featuresLink {margin-left: 0; display: block; margin-top: 15px;}
#features, #free {display: block; position: relative; top: -100px; visibility: hidden; margin-top: 0!important;}
#websites, #share, #optimized, #social_feature, #forms_feature, #revive, #price_features, #multiple, #understand, #delegate, #media, #included, #examples, #details {display: block; position: relative; top: -100px; visibility: hidden;}
#more-practices {
	display: none; position: relative; top: -100px; visibility: hidden;
}
.free_content {margin-top: 30px;}
#webinarvideo, #webinarspeakers, #webinardownload {display: block; position: relative; top: -120px; visibility: hidden;}
#feature_content {background: #fff; width: 100%; padding: 0 0 35px;}
.home #feature_content {padding-bottom: 0px!important; margin-top: -25px;}
.ll_feature_section {padding: 0px 0 25px;}
.ll_feature_section .bdr-btm {border-bottom: 1px solid #e4e4e4; padding-bottom: 55px;}

.ll_feature_section .container {position: relative;}
.scroll-right {background: url('../images/scroll-right-arrow.png') no-repeat; width: 127px; height: 92px; display: none; position: absolute; right: -160px; bottom: 40px;}
.scroll-left {background: url('../images/scroll-left-arrow.png') no-repeat; width: 127px; height: 92px; display: none; position: absolute; left: -160px; bottom: 40px;}
.ll_feature_section h2 {font-family: 'Open Sans', sans-serif; font-weight: 400!important; font-size: 28px!important; line-height: 38px!important;}

#more.ll_feature_section h2 {
	font-size: 24px!important; line-height: 34px!important;
}
#made_for_lawyers .ll_feature_content h2, #free_trial .ll_feature_content h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400!important;
	font-size: 28px!important;
	line-height: 46px!important;
	margin-bottom: 20px!important;
}

.ll_feature_content p {font-family: 'Open Sans', sans-serif; font-weight: 300!important; font-size: 18px!important; line-height: 28px!important; color: #4f4f4f; margin-bottom: 0; margin-top: 0;}
#made_for_lawyers .ll_feature_content p, #free_trial .ll_feature_content p {
	font-size: 21px!important; line-height: 35px!important; font-weight: 300!important;
}
.ll_feature_content.alternate p {font-family: 'Open Sans', sans-serif; font-weight: 300!important; font-size: 18px!important; line-height: 30px!important; color: #4f4f4f; text-shadow: 0px 1px #fff; margin-bottom: 0; margin-top: 15px; text-align: left;}

.ll_feature_content p:first-child {margin-top: 0;}
.ll_feature_content {margin-bottom: 25px;}
.ll_feature_center {text-align: left;}

#carousel {margin-top: 25px;}
#carousel li {
	margin-right: 10px;
	border: 3px solid #cccccc;
	display: block;
	width: 220px; height: 140px;
	color: #565656;
	cursor: pointer;
	position: relative;  
    overflow: hidden;  
}
#carousel li:hover {border-color: #adadad;}
#carousel li.flex-active-slide {
	border-color: #3c99dd;
}

#carousel li .caption {  
    background-color: rgba(60,155,222,1);  
    position: absolute;  
    color: #fff;  
    z-index: 100;  
    -webkit-transition: all 300ms ease-out;  
    -moz-transition: all 300ms ease-out;  
    -o-transition: all 300ms ease-out;  
    -ms-transition: all 300ms ease-out;  
    transition: all 300ms ease-out;  
    left: 0;  
}  
#carousel li .caption h3 {font-size: 14px; text-align: center; font-weight: normal;}
#carousel li .simple-caption {  
    height: 35px;  
    width: 204px;  
    display: block;  
    bottom: -35px;  
    text-align: center;  
} 
#carousel li:hover .simple-caption {  
    -moz-transform: translateY(-100%);  
    -o-transform: translateY(-100%);  
    -webkit-transform: translateY(-100%);  
    transform: translateY(-100%);  
} 

#carousel .flex-direction-nav, #slider .flex-direction-nav, .bx-wrapper .bx-pager {display: none;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #419adb!important;}
.bx-wrapper {margin-bottom: 0!important;}
.bx-prev {background: url('../images/feature-tour/bxslider-left.png') top center no-repeat!important; width: 36px!important; height: 36px!important; display: block!important; z-index: 10!important; left: -50px!important; margin-top: -25px!important;}
.bx-next {background: url('../images/feature-tour/bxslider-right.png') top center no-repeat!important; width: 36px!important; height: 36px!important; display: block!important; z-index: 10!important; right: -50px!important; margin-top: -25px!important;}
.bx-prev:hover, .bx-next:hover {background-position: bottom center!important;}
.bx-wrapper .bx-viewport {box-shadow: none!important; -webkit-box-shadow: none!important; -moz-box-shadow: none!important;}
.slide .title h3 {margin-top: 5px; font-size: 18px; margin-bottom: 0!important;}
#slider .flex-direction-nav li {display: inline-block;}
#slider .flex-direction-nav li a.flex-prev {background: url('../images/feature_tour/revive-slider-arrows.png') bottom left no-repeat; text-indent: -9000px; width: 24px; height: 24px; display: inline-block; margin-right: 5px;}
#slider .flex-direction-nav li a.flex-next {background: url('../images/feature_tour/revive-slider-arrows.png') bottom right no-repeat; text-indent: -9000px; width: 24px; height: 24px; display: inline-block;}
#share_success {padding-bottom: 0;}
#slider .flex-direction-nav li a.flex-prev:hover {background-position: top left;}
#slider .flex-direction-nav li a.flex-next:hover {background-position: top right;}

.ml_sidebar {float: left; width: 209px; padding: 15px; text-align: left; background: #eaeaea; border: 1px solid #cccccc; border-right: none; margin-top: 45px;}
.ml_sidebar h3 {color: #3c99dd; font-family: 'Open Sans', sans-serif; font-weight: 300!important;}
.ml_sidebar p {color: #7c7c7c; text-shadow: 0px 1px #fff;}
.ml_browser {float: right; width: 700px;}

/*------------------------------------------
Features Side Nav
-------------------------------------------*/
#sideNav_container {position: fixed; right: 20px; top: 35%;}
#sideNav li {padding: 6px; height: 12px; width: 100%;}
#sideNav li a {
	display: block; 
}
#sideNav li.current {height: 12px;}
#sideNav li a i {background: url('../images/features-nav-dot.png') top center no-repeat; width: 12px; height: 12px; display: inline-block; float: right;}
#sideNav li.current a i {background: url('../images/features-nav-dot-active.png') top center no-repeat; width: 12px; height: 12px;}
#sideNav li a span {float: left; font-size: 11px; text-align: right; width: 100px; visibility: hidden; opacity: 0; line-height: 5px; margin-top: 0; margin-right: 10px; -webkit-transition: opacity .3s ease .15s; -moz-transition: opacity .3s ease .15s; -o-transition: opacity .3s ease .15s; -ms-transition: opacity .3s ease .15s; transition: opacity .3s ease .15s; color: rgba(0,0,0,0.4);}
#sideNav li.current a span {
	line-height: 12px;
	visibility: visible;
	opacity: 1;
}
#sideNav li a:hover span {visibility: visible; opacity: 1;}


#made_for_lawyers {padding-top: 25px; padding-bottom: 25px!important; text-align: center;}
#webinar_video {padding-top: 15px;}
#free_trial {text-align: center;}

.ll_feature_grey {background: #fff;}
#delegation {padding-top: 75px;}
#delegation .ll_feature_content {margin-top: -15px;}
#local_optimization {
	background: url('../images/feature_tour/local-optimization.png') no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; 
	padding: 80px 0 40px;
	text-align: center;
}
#local_optimization .ll_feature_content {margin-top: 20px; margin-bottom: 0;}
.optimizer {position: relative; text-align: center;}
.map_graphic {background: url('../images/feature_tour/map-graphic.png') top center no-repeat; width: 232px; height: 229px; display: inline-block; position: relative; z-index: 50; opacity: 100; top: 0px;}
.pin_graphic {background: url('../images/feature_tour/pin-graphic.png') top center no-repeat; width: 96px; height: 134px; display: inline-block; position: relative; z-index: 1000; opacity: 100; top: -38px;}
#modern_websites .ll_feature_content, #technology .ll_feature_content {margin-top: 100px;}
#technology .ll_feature_content {margin-top: 80px!important;}
#modern_websites .ll_feature_content {padding-left: 20px; width: 440px;}
#social {text-align: left; padding-top: 35px;}
#share_success {margin-bottom: 30px;}
#forms {padding: 50px 0;}
#forms .ll_feature_content {margin-bottom: 0;}
.forms_graphic {float: right; display: block; overflow: hidden;}
.form_builder {position: relative; margin-top: 20px;}
.static_form {display: none;}
.form_builder .cursor {position: absolute; background: url('../images/feature_tour/forms-cursor.png') top center no-repeat; width: 29px; height: 42px; z-index: 1000; top: 110px; left: 100px;}
.form_builder div {margin-bottom: 5px; position: relative; left: 10px;}
.fademein {opacity: 0;}
.form_builder div.form_email {left: 75px;}

#other_features {padding-top: 30px; padding-bottom: 0!important;}
#other_features .first_row {padding-top: 10px;} 
.btm_features_row {border-top: 1px solid #c9c9c9; padding-top: 25px; margin-top: 25px;}
.first_row.btm_features_row {border: none; margin-top: 0;}
.btm_features_row p {margin-bottom: 0;}
.btm_features_row h4 {line-height: 30px!important; display: block; float: left;}
.btm_txt {padding-left: 58px; top: -20px; position: relative;}
.seo_ico {background: url('../images/feature_tour/icons.png') 0 0; width: 48px; height: 48px; display: block; float: left; margin-right: 10px; margin-top: 5px;}
.link_ico {background: url('../images/feature_tour/icons.png') -48px 0; width: 48px; height: 48px; display: block; float: left; margin-right: 10px; margin-top: 5px;}
.updates_ico {background: url('../images/feature_tour/icons.png') -96px 0; width: 48px; height: 48px; display: block; float: left; margin-right: 10px; margin-top: 5px;}
.glove_ico {background: url('../images/feature_tour/icons.png') -144px 0; width: 48px; height: 48px; display: block; float: left; margin-right: 10px; margin-top: 5px;}
.strings_ico {background: url('../images/feature_tour/icons.png') -192px 0; width: 48px; height: 48px; display: block; float: left; margin-right: 10px; margin-top: 5px;}
.support_ico {background: url('../images/feature_tour/icons.png') -240px 0; width: 48px; height: 48px; display: block; float: left; margin-right: 10px; margin-top: 5px;}

.chart {position: relative;}
.mobile {display: none;}
.graph {width: 125px; position: absolute; bottom: 59px;}
.mon_graph {background: #3c99dd; border-top: 6px solid #2677b0; height: 120px; left: 115px;}
.tue_graph {background: #3c99dd; border-top: 6px solid #2677b0; height: 260px; left: 270px;}
.wed_graph {background: #3c99dd; border-top: 6px solid #2677b0; height: 45px; left: 428px;}
.thur_graph {background: #3c99dd; border-top: 6px solid #2677b0; height: 215px; left: 588px;}
.fri_graph {background: #3c99dd; border-top: 6px solid #2677b0; height: 125px; left: 745px;}

.made_image {width: 709px; height: 482px; position: relative; margin: 0 auto; overflow: hidden;}
.made_image .front {position: absolute; width: 0; height: 100%; position: absolute; left: 0; right: auto; overflow: hidden; z-index: 1000;}
.made_image .back {position: absolute; width: 100%; height: 100%; position: absolute; right: 0; left: auto; overflow: hidden;}
.made_image .back img {max-width: none; position: absolute; right: 0;}
.made_image .front img {max-width: none;}

.revive_image {width: 800px; height: 550px; position: relative; margin: 0 auto; overflow: hidden;}
.revive_image .front {position: absolute; width: 0; height: 100%; position: absolute; left: 0; right: auto; overflow: hidden; z-index: 1000;}
.revive_image .back {position: absolute; width: 100%; height: 100%; position: absolute; right: 0; left: auto; overflow: hidden;}
.revive_image .back img {max-width: none; position: absolute; right: 0;}
.revive_image .front img {max-width: none;}

.drag {background: url('../images/feature_tour/dragger.png') left center no-repeat; width: 66px; margin-left: -11px; height: 482px; display: block; position:  absolute; top: 50%; left: 0px; z-index: 1001; text-indent: -9000px; cursor: move!important;}
.drag:hover {background-position: right center;}
.drag_container {width: 762px; margin: 0 auto; position: relative; left: 4px;}

.revive_drag {background: url('../images/feature_tour/revive-dragger.png') left center no-repeat; width: 66px; margin-left: -11px; height: 550px; display: block; position:  absolute; top: 50%; left: 0; z-index: 1001; text-indent: -9000px; cursor: move!important;}
.revive_drag:hover {background-position: right center;}
.drag_container_revive {width: 852px; margin: 0 auto; position: relative; left: 4px;}

.multiple_graphic {position: relative;}
.small_desktop_1 {position: absolute; left: 0; top: -50px; opacity: 0;}
.small_desktop_2 {position: absolute; right: 0; top: -50px; opacity: 0;}
.large_desktop {opacity: 0; position: relative; top: -50px;}
.multiple_graphic .cursor {position: absolute; background: url('../images/feature_tour/forms-cursor.png') top center no-repeat; width: 29px; height: 42px; z-index: 1000; top: -50px; left: 450px; opacity: 0;}
.features_services {border-bottom: none!important; padding-bottom: 35px!important; padding-top: 0!important;}

.teamwork_graphic {position: relative;}
.teamwork_left {position: absolute; left: 55px; top: -50px; opacity: 0;}
.teamwork_right {position: absolute; right: 50px; top: -50px; opacity: 0;}
.teamwork_center {opacity: 0; position: relative; top: -50px; margin-left: 105px;}

.websites_graphic {position: relative;}
.ipad {position: absolute; left: 40px; top: -50px; opacity: 0;}
.iphone {position: absolute; right: 30px; top: -50px; opacity: 0;}
.macbook {opacity: 1; position: relative; top: 0; margin-left: 110px;}

.window_container {position: relative;}
.back_window {position: relative; top: -50px; opacity: 0;}
.front_window {position: absolute; top: -50px; z-index: 1001; right: 50px; opacity: 0;}

.captivate_graphic {background: url('../images/feature_tour/captivate-shell.png') top center no-repeat; width: 940px; height: 333px; display: block; position: relative;}
.uploads {position: absolute; left: 1px; top:38px;}
.libary_container {position: absolute; left: 1px; width: 280px;}
.drag_drop {position: absolute; right: -50px; top: 100px; opacity: 0; display: none;}
.book_container {display: none; position: relative; left: 1px;}

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0; position: relative;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}



/* -----------------------------------------
      CMS Page
----------------------------------------- */

.more_info {margin-top: 25px;}
.more_info h2 {font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 21px!important; line-height: 30px;}
.no-padding-bottom {padding-bottom: 0!important;}
.padding-bottom {padding-bottom: 35px!important;}

/* -----------------------------------------
      End CMS Page
----------------------------------------- */

#page_container.full.ashley-page {position: relative; min-height: 545px;}
#page_container.full.ashley-page-left {position: relative; min-height: 550px;}
#page_container.full.ashley-page-left .request-demo-form i.ashley {background: url('../images/mary-large-flipped.png') top center no-repeat; width: 535px; height: 600px; display: block; position: absolute; bottom: 0; left: 15px;}
.request-demo-responsive {display: none;}
.mobile_video {margin-top: 0; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #fff; padding: 5px;}
.mobile_video a {position: relative; display: block;}
.mobile_video .overlay {display: block; background: url('../images/video_images/overlay.png') repeat; position: absolute; top: 0; display: block; width: 100%; height: 100%;}
.mobile_video .overlay .featured_play_icon {display: inline-block; width: 89px; height: 89px; background: url('../images/video_images/play.png') right center no-repeat; margin-bottom: 10px;}
.mobile_video a:hover .overlay .featured_play_icon {background-position: left center;}
.play_text {width: 100%; position: absolute; top: 50%; margin-top: -54px; display: block; color: rgba(255,255,255,0.7); font-size: 16px; text-align: center;}
.play_text .text {display: inline-block; width: 100%;}
.mobile_video a:hover .overlay .text {color: #fff;}

#page_container.full.ashley-page-left .request-demo-form .span8 {float: right; position: relative; z-index: 1000;}
.request-demo-form h2 {background: #287da7; color: #fff; padding: 10px 15px; margin-bottom: 0!important; text-align: center; text-transform: uppercase;}
#page_container.full.ashley-page-left .request-demo-form i.ashley p {position: absolute; left: 265px; top: 90px; font-size: 14px; line-height: 14px;}

#page_container.full.ashley-page-left .request-demo-form label {float: left;}
#page_container.full.ashley-page-left .request-demo-form input[type="text"], #page_container.full.ashley-page-left .request-demo-form textarea {float: left; width: 366px!important; padding: 5px 10px!important;}
#page_container.full.ashley-page-left .request-demo-form textarea {min-height: 70px;}
#page_container.full.ashley-page-left .request-demo-form form {padding: 15px; border: 1px solid #287da7; border-top: none;}
#page_container.full.ashley-page-left .request-demo-form form ul li {margin-bottom: 10px; overflow: hidden;}
#page_container.full.ashley-page-left form ul li .req {color: red;}
#page_container.full.ashley-page-left .request-demo-form input[type="submit"] {margin-left: 150px;}
.form_note {text-align: center; font-size: 11px; font-style: italic;}
.demo #page_container.full.ashley-page-left .request-demo-form .page_content {margin-top: 0;}
form.lpeRegForm label {width: 150px!important;}
.lpeRegForm2 li {width: 48%;}
.lpeRegForm2 li.message {width: auto;}

.forms-page.page .podio-webform-frame {min-height: 1500px;}
.forms-page.site-setup.page .podio-webform-frame {min-height: 1500px;}
.forms-page.setup-design.page .podio-webform-frame {min-height: 1200px!important;}
.forms-page.setup-users.page .podio-webform-frame {min-height: 1100px!important;}

.cta_video {margin-left: 10px; margin-top: 10px;}
.cta_video a {color: #fff; background: url('../images/video-icon-white.png') left no-repeat; height: 18px; line-height: 18px; padding-left: 24px; font-size: 14px;}
.cta_video a:hover {opacity: .85;}

.cta_document {margin-left: 10px; margin-top: 10px;}
.cta_document a {color: #fff; background: url('../images/document-icon-white.png') left no-repeat; height: 18px; line-height: 18px; padding-left: 24px; font-size: 14px;}
.cta_document a:hover {opacity: .85;}

/* -----------------------------------------
   Call to Action
----------------------------------------- */
#calltoaction {border-bottom: 1px solid #e3e3e3; padding-bottom: 30px; margin-top: 20px; padding-top: 0;}
#calltoaction p {text-align: center; font-size: 24px; color: #4c4c4c!important; line-height: 28px; text-shadow: 0px 1px #fff;}
#calltoaction p.links {color: #999999!important; font-size: 14px; font-style: italic;}
#calltoaction .viewFeatures {font-weight: bold; color: #282828; font-size: 16px; font-style: normal;}
#calltoaction .membership {background: #85c31c; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#85c31c', endColorstr='#79b218');background: -webkit-gradient(linear, left top, left bottom, from(#85c31c), to(#79b218)); background: -moz-linear-gradient(top,  #85c31c,  #79b218); padding: 8px 15px 9px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border: 1px solid #55781a;  -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); color: #fff; font-weight: bold; font-size: 16px; text-shadow: 0px -1px rgba(0,0,0,0.25); font-style: normal;}

.calltoaction {margin-top: 25px;}
.calltoaction p.links {color: #999999!important; font-size: 14px; font-style: italic;}
.calltoaction .viewFeatures {font-weight: bold; color: #282828; font-size: 14px; font-style: normal; margin-left: 15px;}
.calltoaction .membership {font-weight: 300!important; font-family: 'Open Sans', sans-serif!important; font-size: 14px!important; font-style: normal;}


/* -----------------------------------------
   Home Content
----------------------------------------- */
#home_content {padding-top: 0; margin-top: 0;}
#home_content h3 {padding-top: 20px;}
.content h2 {font-size: 30px; font-family: 'Open Sans', sans-serif; font-weight: 400; line-height: 40px;}
.content h3 {font-size: 24px; font-family: 'Open Sans', sans-serif; font-weight: 400; line-height: 34px;}
.content h4 {font-size: 20px; font-family: 'Open Sans', sans-serif; font-weight: 400; line-height: 30px;}
.content h5 {font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: 400; line-height: 28px;}

.content p {line-height: 21px;}
.section {border-bottom: 1px solid #e3e3e3; padding-bottom: 30px; margin-top: 0; margin-bottom: 30px; overflow: hidden;}
.section.no-border {border-bottom: none; padding-bottom: 0;}
#home_content .section {margin-bottom: 0; padding-bottom: 0; border: 0;}

.section-alt {border-top: 1px solid #e3e3e3; padding-top: 30px; margin-top: 30px; overflow: hidden;}


.no-border {margin-bottom: 0; padding-bottom: 0; border: none;}
.our_customers #page_content {padding-top: 0!important; margin-top: 0;}
#quotes {border-top: 1px solid #e3e3e3; padding-top: 20px; margin-top: 20px;}
.quotes ul li blockquote {border: none!important; margin-bottom: 0!important;}
.quotes .quote {font-style: italic; line-height: 30px!important;}
.quotes .byline {font-size: 14px!important; color: #969696!important; margin-bottom: 0!important;}
.quotes .byline a {color: #1f6295 !important; text-decoration: none; border-bottom: 1px solid #1f6295;}

.quotes .flex-control-paging {text-align: center; padding-top: 10px;}
.quotes .flex-control-paging li {display: inline; text-align: center; padding: 0 2px;}
.quotes .flex-control-paging li a {background: url('../images/quote-slider-pager.png') top right no-repeat; display: inline-block; text-indent: -9000px; width: 9px; height: 9px; cursor: pointer;}
.quotes .flex-control-paging li a.flex-active, .quotes .flex-control-paging li a:hover {background-position: top left;}

.calltoactiontitle {text-align: left!important;}
.small {font-size: 14px!important;}
.uppercase {text-transform: uppercase;}
.home .overview {margin-top: 0!important;}
.computer {margin-top: 0;}
.ipad-home {display: none;}
.home .overview .span5 h3 {margin-top: 0; padding-top: 0!important;}
.home_list {
	counter-reset: li; /* Initiate a counter */
	list-style: none; /* Remove default numbering */
	*list-style: decimal; /* Keep using default numbering for IE6/7 */
	font: 15px 'trebuchet MS', 'lucida sans';
	padding: 0;
	margin-bottom: 0;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
.home_list li {margin-top: 10px; border-top: 1px solid #dcdcdc; padding-top: 10px;}
.home_list li:first-child {border-top: none; padding-top: 0; margin-top: 20px;}
.home_list li span {display: inline-block; position: relative; padding: .4em .4em .4em 3em; *padding: .4em;}
.home_list li span:before {
	content: counter(li);
	counter-increment: li;
	display: inline-block;
	position: absolute;	
	left: 5px;
	top: 60%;
	margin-top: -1.3em;
	background: #126590;
	color: #fff;
	text-shadow: 0px 1px #000;
	height: 2em;
	width: 2em;
	line-height: 2em;
	text-align: center;
	font-weight: bold;
	border-radius: 2em;
	transition: all .3s ease-out;
}

/* -----------------------------------------
   Page Content
----------------------------------------- */
.tour #page_content {padding-top: 0; margin-top: -40px;}
.membership #page_content {padding-top: 0; margin-top: 0;}
.gallery #page_content {padding: 30px 0;}
.gallery-new #page_content {padding-top: 35px; padding-bottom: 35px;}
.forms_page.page #page_content {margin-top: 0;}
.contact-form #page_content {padding-top: 0; margin-top: -140px;}
.page.feature #page_content {margin-top: 0!important; margin-bottom: 0!important;}
#page_title {margin-top: 0!important; margin-bottom: 0!important; padding-top: 98px;}
#page_title_wrapper { padding: 40px 0 25px; background: #fff; border-bottom: 1px solid #e9e9e9; text-align: center;}
.map_full #page_title_wrapper {display: none;}

/* ------------------------------------------
	Contact Us Page
------------------------------------------ */
.map_full #map_canvas {margin-top: 100px;}
.map_info {background: #fff; padding: 25px; position: absolute; top: 170px; left: 50%; margin-left: -470px; width: 400px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);}
.map_info h1 {
	font-size: 36px; font-family: 'Open Sans', sans-serif; font-weight: 300; color: #3b3b3b; text-align: left; line-height: 58px; text-align: center; margin-bottom: 0!important;
}
.map_info h1 span {font-size: 16px; display: block; font-weight: 300; line-height: 26px; margin-top: 5px;}
.map_info p {
	margin: 0 0 15px; border-bottom: 1px solid #dddddd; padding-bottom: 15px; text-align: center;
}
.map_info h2 {font-size: 24px; font-family: 'Open Sans', sans-serif; font-weight: 300; line-height: 34px;}
.map_info h2 a {color: #3c99dd;}
.map_info h2 a:hover {color: #838383;}
.map_info address p, .map_info address {margin-bottom: 0!important;}
.map_info #inviteSubmit {font-size: 14px;}
.map_info form, .map_info .form_buttons {margin-bottom: 0;}

.contact-groups {margin-bottom: 25px; overflow: hidden;}
.contact-groups li {
	text-align: center; width: 133px; float: left; font-family: 'Open Sans', sans-serif; font-weight: 300;
}
.contact-groups li a {color: #3c99dd; display: block;}
.ico_group {background-color: #3c99dd; color: #fff; font-size: 80px; line-height: 100px; width: 100px; height: 100px; display: inline-block; padding: 10px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.general_group_ico {background: #3c99dd url('../images/general-ico.png') center center no-repeat; width: 100px; height: 100px; display: inline-block; padding: 10px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.support_group_ico {background: #3c99dd url('../images/support-ico.png') center center no-repeat; width: 100px; height: 100px; display: inline-block; padding: 10px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.members_group_ico {background: #3c99dd url('../images/membership-ico.png') center center no-repeat; width: 100px; height: 100px; display: inline-block; padding: 10px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}

.contact-groups li a:hover .ico_group {
	background-color: #4a4a4a;
}
.contact-groups li span {
	display: block; font-size: 21px; margin-top: 15px; line-height: 24px;
}
input#spam_blocker {display: none;}
.forms_page.page #page_title, .comparison.page #page_title {margin-bottom: 30px;}
#page_title h1 {font-size: 36px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #3b3b3b; text-align: left; line-height: 46px; margin: 0; text-align: center;}
#page_title h2 {font-size: 24px; line-height: 34px; font-family: 'Open Sans', sans-serif; font-weight: 300; color: #3b3b3b; text-align: left; margin-bottom: 0; display: block; margin: 0; text-align: center;}
.gallery-new.gallery-index  #page_title h2 {margin-top: 0;}
#page_title .page_title_text {float: none;}
#page_title .cta {float: right; margin-top: 0;}
#page_title .cta a {margin-bottom: 0; font-size: 16px; text-transform: none; padding: 12px 18px;}
#page_title h2 a {color: #fff; border-bottom: 1px dotted #fff;}
#page_title h2 a:hover {color: #b3d2dd; border-bottom: 1px dotted #b3d2dd;}
/*#page_container {background: #fff; border: 1px solid #dcdcdc; min-height: 400px; width: 698px!important;}*/
.forms_page #page_container {background: none!important; border: none!important;}
/*#page_container.full {background: #fff; border: 1px solid #dcdcdc; min-height: 400px; width: 938px!important;}*/
.page #page_content {/*background: transparent url('../images/page_content_divider.png') top center repeat-y;*/ border-top: none; border-bottom: none; padding: 30px 30px; width: 938px; margin: 0 auto; position: relative;}
#page_content .row {position: relative;}
.gallery #page_content .row {position: static;}
.page.tour_page #page_content {background: none; width: auto; padding: 0;}
.page.team #page_content, .page.webinar_detail_page #page_content, .full_width #page_content, .page.contact #page_content, .blog.page #page_content {background: none; padding: 35px 0!important;}
.forms_page.page #sidebar {margin-top: 0;}
.webinar #sidebar, .faqs #sidebar, .jobs #sidebar {margin-top: 0;}

.faqs.page #sidebar {padding-left: 15px!important; width: 183px!important;}
.page #sidebar {padding: 20px; width: 258px; background: #f3f3f3; border: 1px solid #d4d4d4;}
.blog.page #sidebar {width: 178px;}

#sidebar h4 {font-family: 'Open Sans', sans-serif; font-weight: 400; margin-bottom: 10px;}
.pricing_sidebar h4 {font-family: 'Open Sans', sans-serif; font-weight: 400; margin-bottom: 10px;}
.pricing_sidebar .sticky_sidebar {padding: 20px; width: 258px; background: #f3f3f3; border: 1px solid #d4d4d4;}

.page #home_content {margin-top: 35px!important; padding-top: 0!important;}
.subnav ul li, .show-forms {background: #fbfbfb; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#eaeaea');background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#eaeaea)); background: -moz-linear-gradient(top,  #fbfbfb,  #eaeaea); border: 1px solid #dddddd; margin-bottom: 5px!important;}
.show-forms {display: block; padding: 10px; font-size: 18px;}
.subnav ul li a {color: #adadad; text-shadow: 0px 1px #fff; padding: 10px; display: block;}
.subnav ul li.active a, .subnav ul li a:hover {color: #292929;}
.subnav ul li.active a span, .subnav ul li a:hover span {background: url('../images/subnav-arrow.png') top center no-repeat; width: 12px; height: 19px; display: block; text-indent: -9000px; float: right;}
.subnav ul li a span {background: url('../images/subnav-arrow.png') bottom center no-repeat; width: 12px; height: 19px; display: block; text-indent: -9000px; float: right;}

.facebook-page {background: #425f9b url('../images/facebook-page-icon.jpg') right bottom no-repeat; display: block; height: 42px; padding: 8px 10px; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 600; margin-bottom: 5px;}
.facebook-page:hover {color: rgba(255,255,255,0.75);}
.facebook-page span {display: block; font-size: 18px; text-transform: uppercase;}

.twitter-page {background: #30abcf url('../images/twitter-page-icon.jpg') right bottom no-repeat; display: block; height: 42px; padding: 8px 10px; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 600; margin-bottom: 5px;}
.twitter-page:hover {color: rgba(255,255,255,0.75);}
.twitter-page span {display: block; font-size: 18px; text-transform: uppercase;}

.linkedin-page {background: #4ca2c5 url('../images/linkedin-page-icon.jpg') right bottom no-repeat; display: block; height: 42px; padding: 8px 10px; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 600;}
.linkedin-page:hover {color: rgba(255,255,255,0.75);}
.linkedin-page span {display: block; font-size: 18px; text-transform: uppercase;}


.tab-content {padding-top: 35px;}
.tab-content h2 {margin-bottom: 15px; font-size: 26px!important;}
.nav {margin-bottom: 10px!important;}
.nav-tabs {text-align: center;}
.nav-tabs li {display: inline-block; float: none!important; text-align: center;}
.nav-tabs a {color: #868686; text-shadow: 0px 1px #fff;}
.nav-tabs .active a {color: #303030; background: #f6f6f6; text-shadow: 0px 1px #fff;}
.nav-tabs a:hover {background: none!important; color: #303030;}
.nav-tabs .active a:hover {background: #f6f6f6!important;}
.overviewIcon span {background: url('../images/icons/overview-icon.png') top center no-repeat; display: block; width: 13px; height: 14px; margin-right: 5px; float: left; margin-top: 2px;}
.presenceIcon span {background: url('../images/icons/presence.png') top center no-repeat; display: block; width: 14px; height: 12px; margin-right: 5px; float: left; margin-top: 3px;}
.networkIcon span {background: url('../images/icons/network.png') top center no-repeat; display: block; width: 14px; height: 15px; margin-right: 5px; float: left; margin-top: 2px;}
.flowIcon span {background: url('../images/icons/business.png') top center no-repeat; display: block; width: 14px; height: 13px; margin-right: 5px; float: left; margin-top: 2px;}
.futureIcon span {background: url('../images/icons/future.png') top center no-repeat; display: block; width: 14px; height: 15px; margin-right: 5px; float: left; margin-top: 2px;}

.nav-tabs .active .overviewIcon span, .nav-tabs .overviewIcon:hover span, .nav-tabs .active .presenceIcon span, .nav-tabs .presenceIcon:hover span, .nav-tabs .active .networkIcon span, .nav-tabs .networkIcon:hover span,  .nav-tabs .active .flowIcon span, .nav-tabs .flowIcon:hover span,  .nav-tabs .active .futureIcon span, .nav-tabs .futureIcon:hover span {background-position: bottom center!important;}

.get_started {border-top: 1px solid #e3e3e3; padding-top: 35px; margin-top: 35px; overflow: hidden; text-shadow: 0px 1px #fff;}
.get_started .calltoaction {margin-top: 20px; float: right;}
.get_started p {margin-bottom: 0!important; margin-top: 0!important; color: #6d6d6d!important;}

.continue_tour {border-top: 1px solid #e3e3e3; padding-top: 35px; margin-top: 35px; overflow: hidden; text-shadow: 0px 1px #fff; padding-bottom: 35px;}
/*.continue_tour{background: url('../images/pwm/grey-bg.png') top center repeat; box-shadow: inset 0px 2px 14px rgba(0,0,0,0.20); -webkit-box-shadow: inset 0px 2px 14px rgba(0,0,0,0.20); -moz-box-shadow: inset 0px 2px 14px rgba(0,0,0,0.20);}*/


.continue_header {margin-bottom: 15px;}
.continue_header h2 {text-align: center; font-size: 30px; line-height: 36px; font-family: 'Open Sans', sans-serif; font-weight: 400; margin-bottom: 5px;}
.continue_header p {text-align: center; margin-bottom: 0;}
.full_width_cta {text-align: center;}
.full_width_cta span {display: block; margin-top: 30px; font-size: 14px; font-style: italic; color: #909090;}
.continue_tour .span6 {min-height: 1px;}

.continue_tour.no-border {border: none; padding-top: 0; margin-top: 0; border-bottom: 1px solid #e3e3e3; padding-bottom: 15px; margin-bottom: 35px; background: #ffffff; padding-top: 15px;}

.tour_prev {color: #606060; display: inline-block;}
.tour_prev i {background: url('../images/tour-prev.png') top left no-repeat; display: inline-block; height: 24px; width: 24px; float: left; margin-top: 0;}
.tour_prev:hover {color: #30608e;}
.tour_prev:hover i {background-position: left -24px;}
.tour_prev span.subtitle {display: block; font-size: 14px;}
.tour_prev span.tour_content {float: left; display: inline-block; margin-left: 10px; text-align: left; font-size: 21px; line-height: 24px;}
/* inactive */
span.tour_prev {color: #aaa !important;}
span.tour_prev i {background-position: left -48px !important;}

.tour_next {color: #606060; display: inline-block; float: right;}
.tour_next i {background: url('../images/tour-next.png') top left no-repeat; display: inline-block; height: 24px; width: 24px; float: right; margin-top: 0;}
.tour_next:hover {color: #30608e;}
.tour_next:hover i {background-position: left -24px;}
.tour_next span.subtitle {display: block; font-size: 14px; line-height: 21px; margin-top: 5px;}
.tour_next span.tour_content {float: right; display: inline-block; margin-right: 10px; text-align: right; font-size: 21px; line-height: 24px;}
/* inactive */
span.tour_next {color: #aaa !important;}
span.tour_next i {background-position: left -48px !important;}

.tour_page .inner-content {padding-top: 0;}
.tour_cta li {display: inline; margin-left: 10px;}
.tour_cta li:first-child {margin-left: 0;}


#feature_bottom {margin-bottom: 25px; overflow: hidden; text-shadow: 0px 1px #fff;}
#home_content #feature_bottom {margin-bottom: 0; border-top: 1px solid #efefef; padding-top: 35px;}
#feature_bottom p {font-size: 14px; line-height: 24px;}
#feature_bottom .row {margin-top: 25px; border-top: 1px solid #e3e3e3; padding-top: 25px;}
#feature_bottom .row:first-child {margin-top: 0; padding-top: 0; border-top: none;}
#feature_bottom .quote blockquote {padding: 0 0 0 60px; position: relative; border-left: none; margin-left: 0;}
#feature_bottom .quote blockquote img {float: left; padding-right: 15px; padding-bottom: 5px}
#feature_bottom .quote blockquote p {font-size: 16px; line-height: 26px!important; font-style: italic; margin-bottom: 10px;}
#feature_bottom .quote blockquote p.byline {font-weight: bold!important; font-size: 13px;}
#feature_bottom .quote blockquote:before {
	position: absolute;
	font-size: 100px;
	top: 40px;
	left: 0;
	color: rgba(0,0,0,0.2);
	text-shadow: 0 1px 1px rgba(255,255,255,0.1);
	font-family: "Georgia", serif;
    font-style: normal;
    font-weight: 700;
    content: '\201C';
}
#feature_bottom .quote-index blockquote {padding: 0 0 0 45px; position: relative; border-left: none; margin-left: 0;}
#feature_bottom .quote-index blockquote img {float: left; padding-right: 10px; padding-bottom: 0}
#feature_bottom .quote-index blockquote p {font-size: 14px; line-height: 24px; font-style: italic; margin-bottom: 10px;}
#feature_bottom .quote-index blockquote p.byline {font-weight: bold!important; font-size: 13px;}
#feature_bottom .quote-index blockquote:before {
	position: absolute;
	font-size: 70px;
	top: 30px;
	left: 0;
	color: rgba(0,0,0,0.2);
	text-shadow: 0 1px 1px rgba(255,255,255,0.1);
	font-family: "Georgia", serif;
    font-style: normal;
    font-weight: 700;
    content: '\201C';
}
.box blockquote {padding:20px; background: #f3f3f3; position: relative; border-left: none; margin-left: 0;}
.box blockquote img {float: left; padding-right: 10px; padding-bottom: 0}
.box blockquote p {font-size: 14px; line-height: 24px; font-style: normal; margin-bottom: 10px;}
.box blockquote p.byline {font-weight: bold!important; font-size: 13px; margin-bottom: 0!important;}
.box blockquote:before {

}
#quotes .box {width: 300px;}
.tour_page #feature_section p {font-size: 14px; line-height: 24px;}
.tour_page #feature_section h2, .tour_page #feature_section h3, .tour_page #feature_section h4, .tour_page #feature_section h5, .tour_page #feature_bottom h2, .tour_page #feature_bottom h3, .tour_page #feature_bottom h4, .tour_page #feature_bottom h5 {margin-bottom: 15px;}
.tour_page #feature_bottom ul, .tour_page #feature_section ul {margin-left: 20px; margin-bottom: 8px;}
.tour_page #feature_bottom ul li, .tour_page #feature_section ul li {list-style-type: disc!important; font-size: 14px!important; line-height: 24px; margin-bottom: 10px;}
#videoContainer {margin-top: 30px!important; overflow: hidden; margin-bottom: 0;}
#videoContainer li {background: #f9f9f9; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ededed');background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ededed)); background: -moz-linear-gradient(top,  #f9f9f9,  #ededed); padding: 5px; border: 1px solid #e8e8e8; display: inline-block; margin: 0 10px 16px; position: relative; -webkit-transition : border 500ms ease-out; -moz-transition : border 500ms ease-out; -o-transition : border 500ms ease-out; }
#videoContainer li:hover {border-color: #74bdfc;}
#videoContainer li img {display: block; line-height: normal!important;}
#videoContainer li .tooltip {left: 90%!important;}

#videoContainerMobile {margin-top: 30px!important; overflow: hidden; margin-bottom: 30px;}
#videoContainerMobile li {background: #f9f9f9; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ededed');background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ededed)); background: -moz-linear-gradient(top,  #f9f9f9,  #ededed); padding: 5px; border: 1px solid #e8e8e8; display: inline-block; margin: 0 10px 16px;}
#videoContainerMobile li img {display: block; line-height: normal!important;}

.webinar_content ul, .faq_content ul, .jobs_content ul {margin: 0 0 30px!important;}
.webinar_list, .faq_list, .jobs_list {margin: 0 0!important;}
.webinar_list li, .faq_list li, .jobs_list li, .jobs_list_details {
  list-style: none!important;
  overflow: hidden;
  border-top: 1px dashed #d4d4d4;
  margin-top: 15px;
  padding-top: 20px;
}
.jobs_list_details.simple {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}
.faq_list li {border-top: 1px dashed #e1e1e1;}
.webinar_list li:first-child, .faq_list li:first-child, .jobs_list li:first-child {margin-top: 0; padding-top: 0; border-top: none!important;}
.subwebinar_content .webinar_list li {list-style: none!important; overflow: hidden; border-top: none; margin-top: 0; padding-top: 0;}
.webinar_date, .faq_icon, .jobs_icon {float: left; width: 120px; padding-right: 2%;}
.thumb {border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.webinar_date .meta {margin-top: 10px; display: block;}
.webinar_details, .faq_details, .jobs_details {float: right; width:487px}
.faqs.page .faq_details {width: 566px!important;}

.faqs_content > h2 {font-size: 30px!important;}

.faqs #page_title_wrapper {display: none;}

.inner-content p a.read-more-webinar, .inner-content p a.read-more-faq, .inner-content p a.read-more-job {background: #3c99dd; padding: 8px 15px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; color: #fff!important; display: inline-block; border: none!important; -webkit-transition-property:color, background; -webkit-transition-duration: .5s, .2s; -webkit-transition-timing-function: linear, ease-in-out;}
.inner-content p a.read-more-webinar:hover, .inner-content p a.read-more-faq:hover, .inner-content p a.read-more-job:hover {color: #fff!important; background: #aeaeae;}

.presenters {margin: 0!important; border-bottom: 1px solid #e3e3e3; padding-bottom: 25px; margin-bottom: 25px;}
.tour_page #feature_bottom .presenters li {list-style: none!important;}
.presenters li {overflow: hidden; width: 100%; border-top: 1px solid #e3e3e3; margin-top: 25px!important; padding-top: 25px!important; margin-bottom: 0!important;}
.tour_page #feature_bottom  .presenters li:first-child {margin-top: 0!important;}
.presenter-overview {margin: 0;}
.presenter-overview p:last-child {margin-bottom: 0!important;}
.presenter-icon {float: left; margin-right: 15px;}
.presenter-topic .topic-details {padding: 15px; background: #fff; border: 1px solid #f1f1f1; width: 92%;}
.presenter-topic .topic-details h4 {font-size: 18px;}
.presenter-topic .topic-details p:last-child {margin-bottom: 0;}
.presenter-row, .transcript-row {border: none!important; margin-top: 0!important;}
.transcript-row {padding-top: 0!important;}
.webinar-quote-row, .webinar-bottom-row {border: none!important;}
.webinar-quote-row .span12, .powerpoint-outline .span12 {border-bottom: 1px solid #e3e3e3; padding-bottom: 25px; margin-bottom: 25px;}
.webinar-video {max-width: 100%; margin-bottom: 0; background: none!important;}
.video_wrapper {text-align: center; margin-bottom: 15px!important; clear: both; width: 100%!important; margin-top: 0!important; position: relative; padding-bottom: 58%; padding-top: 25px; height: 0; overflow: hidden;}
.webinar-video video, .video_wrapper video {margin-bottom: 0; max-width: 100%; position: absolute;top: 0; left: 0; width: 100%!important;height: 100%!important;}
.vimeo_embed_wrapper.video_wrapper {padding-bottom: 52.5%!important;}
.vimeo_embed_wrapper_customers.video_wrapper {padding-bottom: 50.9%!important;}
.youtube_embed_wrapper {
	float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.video_border {border: 1px solid #dadada;}
.webinar-video iframe, .webinar-video object, .webinar-video embed, .video_wrapper iframe, .video_wrapper object, .video_wrapper embed {position: absolute;top: 0; left: 0; width: 100%!important;height: 100%!important;}
.powerpoint-deck, .powerpoint-outline {overflow: hidden; border: none!important; padding-top: 0; margin-top: 0;}
.entry .video_wrapper {margin-bottom: 0!important;}

.youtube-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
    margin-bottom: 15px;
}

.youtubeWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.youtubeWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
 
.youtube-container iframe,
.youtube-container object,
.youtube-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.download-icon {float: left;}
.download-icon + h3 {margin-top: 20px;}
.powerpoint-deck {margin-top: 0!important; padding-top: 20px!important;}
.powerpoint-deck h3 a {color: #3c99dd!important;}
p a, li a {color: #3c99dd;}
p a:hover, li a:hover {color: #484848;}
.transcript {border-top: 1px solid #e3e3e3; margin-top: 25px; padding-top: 25px;}
.transcript ul {margin-left: 15px;}
.transcript ul li {list-style: disc!important; list-style-position: inside!important;}
.powerpoint-deck h3 a:hover {color: #1f1f1f!important;}
.webinar_nav {text-align: center;}
.webinar_nav li {display: inline-block; margin-left: 15px; font-size: 14px; line-height: 18px; border-left: 1px solid #acacac; padding-left: 15px;}
.webinar_nav li:first-child {margin-left: 0; padding-left: 0; border-left: none;}
.webinar_nav li a {color: #3c99dd;}
.webinar_nav li a:hover {color: #9b9b9b;}
.tour_page #feature_bottom #webinar_outline ul > li {font-size: 16px!important;}
.tour_page #feature_bottom #webinar_outline ul > li ul {margin-top: 10px;}
.tour_page #feature_bottom #webinar_outline ul > li ul > li {font-size: 14px!important; list-style: circle!important;}
#webinar_outline {margin-top: 0!important;}

.jobs_list_details h1,
.jobs_list_details h2,
.jobs_list_details h3,
.jobs_list_details h4 {
	margin-bottom: 16px !important;
}
.jobs_list_details ul {
  margin: 0 0 16px 16px !important;
  padding-left: 16px!important;
}
.jobs_list_details ul li {
  list-style-type: disc!important;
  margin-bottom: 2px;
  font-size: 14px;
  line-height: 21px;
}
.jobs_list_details ul li ul {
  margin-top: 10px!important;
}

.webinar_icon {float: left; width: 90px;}
.webinar_overview {float: left; width: 538px; margin-left: 20px;}
#webinar_overview p:last-child {margin-bottom: 0!important;}

.sidebar_box {margin-top: 20px;}
.sidebar_box:first-child {margin-top: 0;}
.sidebar_box ul li a {color: #3c99dd;}
.sidebar_box ul li a:hover {color: #505050;}

.webinar-nav-list, .faqs-nav-list, .jobs-nav-list, .forms-nav-list {margin: 15px 0 0 0;}
.webinar-nav-list li, .faqs-nav-list li, .jobs-nav-list li {list-style: none; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #e2e2e2;}
.forms-nav-list li {list-style: none; padding-top: 10px; margin-top: 10px; border-top: 1px solid #e2e2e2;}
.forms-nav-list li:first-child {border-top: none; padding-top: 0; margin-top: 0;}
.webinar-nav-list li.active a, .faqs-nav-list li.active a, .jobs-nav-list li.active a, .forms-nav-list li.active a {font-weight: bold; color: #2d2d2d;}

.webinar_list_mobile, .faqs_list_mobile, .jobs_list_mobile, .forms_list_mobile {display: none; margin-top: 10px;}
.show-webinars, .show-faqs, .show-jobs {display: none; background: #fff; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border: 2px solid #ebebeb; font-weight: normal; font-size: 18px!important;}
.webinar_list_mobile li a, .faqs_list_mobile li a, .jobs_list_mobile li a, .forms_list_mobile li a {color: #fff; padding: 7px 10px!important;}
.sidebar_mobile .sidebar_box {margin-top: 0; margin-bottom: 30px!important;}
.sidebar_mobile {display: none;}
.webinar_list_mobile li a:hover, .faqs_list_mobile li a:hover, .jobs_list_mobile li a:hover, .forms_list_mobile li a:hover {color: #1a6ba5;}
.show-forms {display: none; color: #6f6f6f;}
.show-webinars:hover, .show-faqs:hover, .show-jobs:hover {color: #acacac}
.show-webinars span, .show-faqs span, .show-jobs span {background: url('../images/webinars/show-webinars.png') right no-repeat; display: block;}
.show-forms span {background: url('../images/forms-dropdown.png') top left no-repeat; width: 14px; height: 8px; display: inline-block; float: right; margin-top: 5px;}
.show-forms:hover span {background-position: top right;}
.webinar-nav-list-mobile li, .faqs-nav-list-mobile li, .jobs-nav-list-mobile li, .forms-nav-list-mobile li {list-style: none; padding-top: 10px; margin-top: 10px; border-top: 1px solid #e2e2e2;}
.webinar-nav-list-mobile li:first-child, .faqs-nav-list-mobile li:first-child, .jobs-nav-list-mobile li:first-child, .forms-nav-list-mobile li:first-child {margin-top: 0; border-top: none;}
.webinar-nav-list-mobile li.active a, .faqs-nav-list-mobile li.active a, .jobs-nav-list-mobile li.active a, .forms-nav-list-mobile li.active a {font-weight: bold; color: #2d2d2d;}

.webinar-nav-list ul li, .faqs-nav-list ul li, .jobs-nav-list ul li {border-bottom: none; padding-bottom: 0; margin-bottom: 5px; padding-left: 10px;}
.webinar-nav-list li h4, .faqs-nav-list li h4, .jobs-nav-list li h4 {font-size: 14px; font-weight: bold!important;}

/* Webinars
=====================================*/

#webinar_table {width: 940px; margin: 0 auto; overflow: hidden; position: relative; top: -1px;}
.webinar_list {width: 100%;}
.webinar_list thead tr {background: #dfdfdf;}
#webinar_table thead tr {background: #3c3c3c;}
.headerSortDown, .headerSortUp {background: #666666;}
#webinar_scaler {padding-top:80%;}
#registration #content {margin-top: 50px;}
.webinar_list thead tr th {padding: 10px; color: #303030; font-size: 14px; text-align: left; border-left: 1px solid rgba(255,255,255,0.15);}

#webinar_table thead tr th {padding: 10px; color: #fff; font-size: 14px; text-align: left; cursor: pointer; border-left: 1px solid rgba(255,255,255,0.15);}
#webinar_table thead tr th span {display: inline-block; width: 10px; height: 17px; float: left; padding-right: 15px;}
#webinar_table thead tr th.headerSortDown span {background-image: url('../images/header-sort-down.png');}
#webinar_table thead tr th.headerSortUp span {background-image: url('../images/header-sort-up.png');}

.webinar_navigation {list-style: none; float: right; margin-bottom: 20px; float: left;}
.viewing {float: left; line-height: 46px; color: #5b5b5b; font-size: 18px!important; font-style: italic;}
.webinar_navigation li {float: left; margin-right: 5px;}
.webinar_navigation li a {color: #858585; border: 2px solid #c7c7c7; padding: 10px 18px; font-size: 14px; background: transparent; display: block;}
.webinar_navigation li a:hover {color: #323232; border-color: #8d8d8d;}
.webinar_navigation li.active a {background: #3698e0; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border: 2px solid #3698e0; color: #fff;}

#webinars_container {clear: both; padding-top: 20px; border-top: 2px solid #e1e1e1;}

#webinar_table tbody tr td {padding: 15px; border-bottom: 1px solid #ebebeb; font-size: 13px; vertical-align: middle;}
#webinar_table tbody tr:nth-child(even) { background-color:#f1f1f1;}

.webinar_list tbody tr td {padding: 15px; border-bottom: 1px solid #ebebeb; font-size: 14px; vertical-align: middle;}
.webinar_list tbody tr:nth-child(even) { background-color:#f1f1f1;}

#webinar_table thead tr th.col_4, #webinar_table thead tr th.col_5 {background: none; cursor: default!important;}
.webinar_content {clear: both;}
.webinar_content li {overflow: hidden; width: 100%; margin-top: 15px; border-top: 1px dashed #e5e5e5; padding-top: 15px;}
.webinar_content li:first-child {margin-top: 0; padding-top: 0; border-top: none;}

.upcoming {
	background: #f4f4f4; padding: 20px;
}
.upcoming_title h4 {font-size: 14px; text-transform: uppercase; line-height: 20px; font-weight: 600;}
.webinar_button a {
	display: inline-block;
	margin-bottom: 0;
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300;
	font-size: 14px;
	margin-top: 0;
	padding: 12px 25px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #fff!important;
	text-align: center;
	background: #b8b8b8;
}
.webinar_button a:hover {
	background: #a3a3a3!important;
	border-color: #989898!important;
}

.on-demand-webinars .col_1 {width: 450px; max-width: 450px;}

.webinar_intro .span12 {border-bottom: 2px solid #e2e2e2; margin-bottom: 25px; padding-bottom: 5px; overflow: hidden;}
.webinar_group .span6 {text-align: center; border-left: 1px solid #e2e2e2; width: 449px; padding-left: 20px;}
.webinar_group .span6:first-child {border-left: none; width: 450px; padding-left: 0;}
.group_text {text-align: center; float: none; margin-top: 15px;}
.webinar_intro h2 {font-family: 'Open Sans', sans-serif; font-size: 30px; font-weight: 300;}
.group_text h3 {font-family: 'Open Sans', sans-serif; font-size: 24px; font-weight: 300;}

.webinar_group .span6 a:hover i {background-color: #727272;}
.webinar_group .span6 a h3 {color: #3c99dd;}
.webinar_group .span6 a:hover h3 {color: #727272;}

.live_ico {background: #3c99dd; padding: 25px; width: 100px; height: 100px; display: inline-block; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; float: none; font-size: 100px; color: #fff;}

.demand_ico {background: #3c99dd url('../images/ondemand-webinars-ico.png') center center no-repeat; padding: 25px; width: 100px; height: 100px; display: inline-block; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; float: none;}

.webinar_text a {font-size: 24px; line-height: 31px; color: #3698e0;}
.webinar_date_group {font-size: 12px; font-style: italic; font-weight: bold; margin-bottom: 15px;}
.webinar_date_group span {font-weight: normal;}

#webinar_table_dropdown {width: 580px; margin: 0 auto; background: #fff; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; box-shadow: 0px 0px 5px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2); overflow: hidden; position: relative;}
#webinar_table_dropdown thead tr {background: #3698e0;}

#webinar_table_dropdown thead tr th {padding: 10px; color: #fff; font-size: 14px; text-align: left; cursor: default; border-left: 1px solid rgba(255,255,255,0.15);}
#webinar_table_dropdown thead tr th span {display: inline-block; width: 10px; height: 17px; float: left;}

#webinar_table_dropdown tbody tr td {padding: 10px; border-bottom: 1px solid #ebebeb; font-size: 13px;}
#webinar_table_dropdown thead tr th.col_4, #webinar_table thead tr th.col_5 {background: none; cursor: default!important;}
#webinar_table_dropdown thead tr th.col_4 span {display: none;}

#webinar_table_dropdown tbody tr td a {color: #3698e0!important;}
#webinar_table_dropdown tbody tr td a:hover {color: #8b8b8b!important;}
#webinar_table_dropdown .col_1 a {background: none; padding-left: 10px!important;}

#webinar_table_dropdown .col_1 {width: 170px; max-width: 270px; border-left: none!important;}
#webinar_table_dropdown .col_2 {width: 120px}
#webinar_table_dropdown .col_3 {width: 70px; text-align: right; padding-right: 20px!important;}

.wd {display: block; margin-top: 15px; margin-bottom: 15px;}
.wd p {margin-bottom: 0; font-size: 13px; font-family: "Arial", sans-serif; line-height: 24px; margin-bottom: 15px;}
.wd p:last-child {margin-bottom: 0;}

.even {background: #f1f1f1;}

.green-check li {background: url('../images/images/green-check.png') left no-repeat; list-style: none!important; line-height: 18px; padding-left: 24px; margin-bottom: 5px;}
.check li {background: url('../images/images/check.png') left no-repeat; list-style: none!important; line-height: 20px; padding-left: 34px; margin-bottom: 5px;}
.check-1 li {background: url('../images/images/check1.gif') left no-repeat; list-style: none!important; line-height: 18px; padding-left: 18px; margin-bottom: 5px!important;}
.arrow-1 li {background: url('../images/images/arrow1.png') left top no-repeat; list-style: none!important; line-height: 14px!important; padding-left: 22px; margin-bottom: 10px!important;}
.arrow-2 li {background: url('../images/images/arrow2.png') left top no-repeat; list-style: none!important; line-height: 14px!important; padding-left: 15px; margin-bottom: 10px!important;}
.arrow-3 li {background: url('../images/images/arrow3.png') left top no-repeat; list-style: none!important; line-height: 14px!important; padding-left: 22px; margin-bottom: 10px!important;}
.arrow-4 li {background: url('../images/images/arrow4.png') left top no-repeat; list-style: none!important; line-height: 14px!important; padding-left: 22px; margin-bottom: 10px!important;}
.webinar-list li {background: url('../images/images/webinar-icon-sm.png') left top no-repeat; list-style: none!important; line-height: 20px!important; padding-left: 30px; margin-bottom: 10px!important;}
.webinar-list-flipped li {background: url('../images/webinar-icon-sm-flipped.png') left top no-repeat; list-style: none!important; line-height: 20px!important; padding-left: 30px; margin-bottom: 10px!important;}
.webinar-list-grey li {background: url('../images/images/webinar-icon-sm-grey.png') left top no-repeat; list-style: none!important; line-height: 20px!important; padding-left: 30px; margin-bottom: 10px!important;}
.webinar-list-grey-flipped li {background: url('../images/images/webinar-icon-sm-grey-flipped.png') left top no-repeat; list-style: none!important; line-height: 20px!important; padding-left: 30px; margin-bottom: 10px!important;}

.faqs .item h2, .faqs .item p {text-align: left;}
.faqs .item ul, .webinar .item ul, .jobs .item ul {margin-left: 20px!important;}
.faqs .item ul li, .webinar .item ul li, .jobs .item ul li {list-style-type: disc!important; font-size: 14px; line-height: 21px; margin-top: 5px;}
.faqs .item ul li:first-child, .webinar .item ul li:first-child, .jobs .item ul li:first-child {margin-top: 0;}
.faqs .item h4, .webinar .item h4, .jobs .item h4 {line-height: 30px!important;}
.faqs .item p, .webinar .item p, .jobs .item p {font-size: 14px; line-height: 21px;}

/* -----------------------------------------
   Showcase
----------------------------------------- */
.showcase-tab-content {margin-top: 25px;}
.showcase-content {margin-top: 15px;}
#showcase {margin-top: 65px; border-top: 1px solid #e3e3e3; padding-top: 25px;}
#showcase h4 {margin-bottom: 15px;}
.showcase-tabs, .showcase-layouts {margin-left: 0;}
.showcase-tabs li {list-style: none; float: left; width: 210px; margin-left: 20px; background: #fff; box-shadow: 0px 0px 4px #d8d8d8; -webkit-box-shadow: 0px 0px 4px #d8d8d8; -moz-box-shadow: 0px 0px 4px #d8d8d8; padding: 4px; margin-bottom: 20px; border: 1px solid #c0c0c0; -webkit-transition : border 500ms ease-out; -moz-transition : border 500ms ease-out; -o-transition : border 500ms ease-out;}
.showcase-layouts li {list-style: none; float: left; width: 290px; margin-left: 20px; background: #fff; box-shadow: 0px 0px 4px #d8d8d8; -webkit-box-shadow: 0px 0px 4px #d8d8d8; -moz-box-shadow: 0px 0px 4px #d8d8d8; padding: 4px; margin-bottom: 20px; border: 1px solid #c0c0c0; -webkit-transition : border 500ms ease-out; -moz-transition : border 500ms ease-out; -o-transition : border 500ms ease-out;}
.showcase-tabs li a, .showcase-layouts li a {background: none; color: #2c6095;}
.showcase-layouts li {position: relative; overflow: hidden;}
.showcase-layouts li div {position: absolute; top: 0; left: 0; z-index: 1000; background: url('../images/showcase-layoutthumb-overlay.png') top center repeat; display: none; width: 100%; height: 100%;}
.showcase-layouts li:hover div {display: block;}
.showcase-layouts li div span.actionContainer {position: absolute; top: 45%; text-align: center; display: block; width: 100%;}

.previewLayout {background: #85c31c!important; font-size: 14px; text-shadow: 0px -1px rgba(0,0,0,0.25); font-style: normal; width: auto!important; color: #fff!important; text-shadow: 0px 1px rgba(0,0,0,0.5); font-weight: normal!important; width: 100%;display: block; text-align: center; padding: 4px 5px 4px 10px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; overflow: hidden; display: inline-block; text-align: center;}
.previewLayout .icon {background: url('../images/previewIcon.png')left no-repeat!important; padding-left: 18px;}

.detailsLayout {background: #85c31c!important; font-size: 14px; text-shadow: 0px -1px rgba(0,0,0,0.25); font-style: normal; width: auto!important; color: #fff!important; text-shadow: 0px 1px rgba(0,0,0,0.5); font-weight: normal!important; width: 100%;display: block; text-align: center; padding: 4px 12px 4px 10px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; overflow: hidden; display: inline-block; text-align: center;}
.detailsLayout .icon {background: url('../images/details.png')left no-repeat!important; padding-left: 15px;}

.detailsLayout:hover, .previewLayout:hover {color: rgba(255,255,255,0.85)!important;}

.showcase-tabs li a:hover, .showcase-layouts li a:hover  {color: #4791d9; background: none;}
.showcase-tabs li a span {padding: 5px; display: block; padding-bottom: 0;}
.showcase-tabs li:first-child, .showcase-layouts li:first-child {margin-left: 0;}
.showcase-tabs li:hover, .showcase-tabs li.active, .showcase-layouts li:hover, .showcase-layouts li.active {border-color: #74bdfc;}
.no-margin {margin-left: 0!important;}
.showcase-tabs li img, .showcase-layouts li img {max-width: 100%;}
.showcase-tab-content a {color: #2c6095;}
.showcase-tab-content a:hover {color: #4791d9;}
.preview {background: #e3e3e3; padding: 5px 10px; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; color: #616161!important; margin-right: 15px;}
.preview:hover {color: #8a8a8a!important;}

.showcase #page_content {padding-top: 0!important; margin-top: 15px!important;}
.featuredLayoutContainer {background-color: #E2E2E2; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E0E0E0), to(#E2E2E2), color-stop(.5,#F0F0F0)); background: -moz-linear-gradient(top, #E0E0E0 0%, #F0F0F0 50%, #E2E2E2 100%); width: 960px; margin: 0 auto; padding: 12px; box-shadow: 0px 0px 8px rgba(0,0,0,0.45); -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.45); -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.45);}
.featuredLayout {padding: 10px; background-color: #f0f0f0; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f0f0), to(#dddddd)); background: -moz-linear-gradient(top, #f0f0f0 0%, #dddddd 100%); outline: 1px solid #cccccc!important; border: 1px solid #f3f3f3!important; width: 940px; box-shadow: inset 0px 0px 5px rgba(0,0,0,0.26); -webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.26); -moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.26); position: relative;  height: 240px; z-index: 100;}
.featuredLayoutImage {position: relative;}
.featuredLayoutContent {float: right; margin-top: 10px;}
.featuredLayoutContent h3 {line-height: 26px; text-shadow: 0px 1px #fff; color: #313131; margin-top: 10px;}
.featuredLayoutContent p {font-size: 12px; line-height: 18px; color: #737373; text-shadow: 0px 1px #fff;}
.featuredLayoutImage span {display: block; font-size: 11px; text-transform: uppercase; letter-spacing: .05em; color: #898989; font-weight: normal; margin-bottom: 15px; margin-top: 10px; margin-left: 10px;}
.featuredLayoutImage img {z-index: 10000;}

.preview {background: #85c31c; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#85c31c', endColorstr='#79b218');background: -webkit-gradient(linear, left top, left bottom, from(#85c31c), to(#79b218)); background: -moz-linear-gradient(top,  #85c31c,  #79b218); padding: 8px 15px 9px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border: 1px solid #55781a;  -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); font-size: 14px; text-shadow: 0px -1px rgba(0,0,0,0.25); font-style: normal; width: auto!important; color: #fff!important; text-shadow: 0px -1px rgba(0,0,0,0.5); font-weight: normal!important; width: 100%;display: block; text-align: center;}
.preview:hover {color: rgba(255,255,255,0.85)!important;}

#client-gallery {margin-top: 25px; border-top: 1px solid #e3e3e3; padding-top: 25px;}
.gallery-new #client-gallery {border-top: none; margin-top: 0; padding-top: 0;}
.featuredClientContent {margin-top: 90px;}
.featuredClientContent span {display: block; font-size: 11px; text-transform: uppercase; letter-spacing: .05em; color: #898989; font-weight: normal; margin-bottom: 5px; margin-top: 10px;}
.siteRow {background: url('../images/gallery-border-bottom.png') top center repeat-x; overflow: hidden; padding-top: 30px; margin-top: 30px;}
.siteRow:first-child {margin-top: 0;}
.siteItem {width: 450px;}
.siteItem {text-align: center;}
.siteItem h3 {text-align: center;}
.siteItem p {text-align: center; margin-bottom: 5px!important;}
.siteView {background: url('../images/arrow-icon.png') left no-repeat; padding-left: 10px; color: #2C638B; font-size: 14px; border: none!important;}
.siteView:hover {color: #143550;}
.border-right {background: url('../images/right-bdr-client.png') right repeat-y; padding-right: 20px;}


.viewDetailsButton {display: none!important;}
p .viewDetailsButton a {background: #85c31c; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#96d860', endColorstr='#6ea342');background: -webkit-gradient(linear, left top, left bottom, from(#96d860), to(#6ea342)); background: -moz-linear-gradient(top,  #96d860,  #6ea342); padding: 8px 15px 9px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border: 1px solid #5d8b36;  -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); color: #fff; font-weight: 400!important; font-family: 'Open Sans', sans-serif; font-size: 14px; text-shadow: 0px -1px rgba(0,0,0,0.6)!important; font-style: normal; color: #fff!important; display: inline-block;}

p .viewDetailsButton a:hover {background: #a3e56d; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3e56d', endColorstr='#6ea342');background: -webkit-gradient(linear, left top, left bottom, from(#a3e56d), to(#6ea342)); background: -moz-linear-gradient(top,  #a3e56d,  #6ea342); color: #fff!important;}
p .viewDetailsButton a:active {
	background: #78b252; /* Old browsers */
	background: -moz-linear-gradient(top,  #78b252 0%, #639f31 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78b252), color-stop(100%,#639f31)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #78b252 0%,#639f31 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #78b252 0%,#639f31 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #78b252 0%,#639f31 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #78b252 0%,#639f31 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78b252', endColorstr='#639f31',GradientType=0 ); /* IE6-9 */
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	color: #fff!important;
}


.viewDetailsButton a:hover {color: #6c6c6c;}
.no-background {background: none!important; padding-top: 0!important;}
.featuredClientContent > span { margin-bottom: -10px; }
.profile-site img { min-height: 60px; display: inline-block; position: relative; left: 12px; top: -5px; }
.profile-site a {color: #13658a!important;}
.profile-site a:hover {color: #06283b!important;}

.customer_top_pagination {padding: 0 20px; overflow: hidden; width: 381px; margin-top: 20px;}
.customer_top_pagination ul li.prev {position: absolute; left: 0; top: 50%;}
.customer_top_pagination ul li.next {position: absolute; right: 0; top: 50%;}
.customer_top_pagination ul li a {
	color: #959595;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.customer_top_pagination ul li.next a, .customer_top_pagination ul li.next span {background: #3c99dd url('../images/next-client-arrow.png') center center no-repeat; display: block; text-indent: -9000px; width: 15px; height: 27px; padding: 15px 20px 15px 30px;}
.customer_top_pagination ul li.next a:hover {background-color: #9c9c9c;}

.customer_top_pagination ul li.prev a, .customer_top_pagination ul li.prev span {background: #3c99dd url('../images/prev-client-arrow.png') center center no-repeat; display: block; text-indent: -9000px; width: 15px; height: 27px; padding: 15px 30px 15px 20px;}
.customer_top_pagination ul li.prev a:hover {background-color: #9c9c9c;}

/* inactive */
.customer_top_pagination ul li span {text-transform: none; color: #ccc; margin-bottom: 0;}
.customer_top_pagination ul li.deactivated span {background-color: #9c9c9c;}

.galleryClientContent {margin-top: 0; margin-left: 0; margin-right: 0; width: 420px;}
.galleryClientContent .customer_top_pagination {margin-top: 0!important; height: 0;}
.galleryClientContent span {display: block; font-size: 11px; text-transform: uppercase; letter-spacing: .05em; color: #898989; font-weight: normal; margin-bottom: 5px;}
.galleryClientImage {text-align: center; margin-left: 0;}
.galleryClientDetails {padding: 20px 20px;}
.shouse_details {
	padding-top: 0!important;
}

.galleryQuote, .responsiveRow {margin-top: 25px; border-top: 1px solid #e3e3e3; padding-top: 35px;}
.saying {/*background: url('../images/arrow-saying.png') right no-repeat;*/ display: inline-block; line-height: 32px; /*padding-right: 30px;*/}
.galleryQuote blockquote {border: none; background: url('../images/quotes.png') top left no-repeat; padding-left: 50px; overflow: hidden;}
.client-headshot {float: left; padding-right: 15px;}
.galleryQuote blockquote .quote-content {float: left; width: 754px;}
.galleryQuote blockquote .quote-content p {font-size: 14px; margin-bottom: 15px!important; line-height: 24px!important;}
.galleryQuote blockquote .quote-content p.byline {margin-top: 15px; font-style: italic;}
.galleryQuote blockquote .quote-content p.byline strong {font-style: normal!important;}

.responsive-image {text-align: center;}

#share_container h2 {font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 24px; text-align: center;}
.sharrre{
    margin: 0 0 0 15px;
    float:left;
  }
  #twitter {margin-left: 0;}
  .sharrre .box a:hover{
    text-decoration:none;
  }
  .sharrre .count {
    color:#525b67;
    display:block;
    font-size:18px;
    font-weight:bold;
    line-height:40px;
    height:40px;
    position:relative;
    text-align:center;
    width:70px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:1px solid #b2c6cc;
    background: #fbfbfb; /* Old browsers */
    background: -moz-linear-gradient(top, #fbfbfb 0%, #f6f6f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fbfbfb 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fbfbfb 0%,#f6f6f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fbfbfb 0%,#f6f6f6 100%); /* IE10+ */
    background: linear-gradient(top, #fbfbfb 0%,#f6f6f6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
  }
  .sharrre .count:before, .sharrre .count:after {
  	content:'';
  	display:block;
  	position:absolute;
  	left:49%;
  	width:0;
  	height:0;
  }
  .sharrre .count:before {
  	border:solid 7px transparent;
  	border-top-color:#b2c6cc;
  	margin-left:-7px;
  	bottom: -14px;
  }
  .sharrre .count:after {
  	border:solid 6px transparent;
  	margin-left:-6px;
  	bottom:-12px;
  	border-top-color:#fbfbfb;
  }
  .sharrre .share {
    color:#FFFFFF;
    display:block;
    font-size:12px;
    font-weight:bold;
    height:30px;
    line-height:30px;
    margin-top:8px;
    padding:0;
    text-align:center;
    text-decoration:none;
    width:70px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px; 
  }
  #twitter .share {
    text-shadow: 1px 0px 0px #0077be;
    filter: dropshadow(color=#0077be, offx=1, offy=0); 
    border:1px solid #0075c5;
    background: #26c3eb;   
    background: -moz-linear-gradient(top, #26c3eb 0%, #0080d6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#25c4eb), color-stop(100%,#0080d6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #26c3eb 0%,#0080d6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #26c3eb 0%,#0080d6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #26c3eb 0%,#0080d6 100%); /* IE10+ */
    background: linear-gradient(top, #26c3eb 0%,#0080d6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26c3eb', endColorstr='#0080d6',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #5cd3f1 inset;
  }
  #facebook .share {
    text-shadow: 1px 0px 0px #26427e;
    filter: dropshadow(color=#26427e, offx=1, offy=0); 
    border:1px solid #24417c;
    background: #5582c9; /* Old browsers */
    background: -moz-linear-gradient(top, #5582c9 0%, #33539a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5582c9), color-stop(100%,#33539a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5582c9 0%,#33539a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5582c9 0%,#33539a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #5582c9 0%,#33539a 100%); /* IE10+ */
    background: linear-gradient(top, #5582c9 0%,#33539a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5582c9', endColorstr='#33539a',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #80a1d6 inset;
  }
  #googleplus .share {
    text-shadow: 1px 0px 0px #222222;
    filter: dropshadow(color=#222222, offx=1, offy=0); 
    border:1px solid #262626;
    background: #6d6d6d; /* Old browsers */
    background: -moz-linear-gradient(top, #6d6d6d 0%, #434343 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d6d6d), color-stop(100%,#434343)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #6d6d6d 0%,#434343 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #6d6d6d 0%,#434343 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #6d6d6d 0%,#434343 100%); /* IE10+ */
    background: linear-gradient(top, #6d6d6d 0%,#434343 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6d6d', endColorstr='#434343',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #929292 inset;
  }
  #linkedin .share {
    text-shadow: 1px 0px 0px #26427e;
    filter: dropshadow(color=#26427e, offx=1, offy=0); 
    border:1px solid #146a8e;
    background: #10769e; /* Old browsers */
    background: -moz-linear-gradient(top, #1e98c8 0%, #10769e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e98c8), color-stop(100%,#10769e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #1e98c8 0%,#10769e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1e98c8 0%,#10769e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #1e98c8 0%,#10769e 100%); /* IE10+ */
    background: linear-gradient(top, #1e98c8 0%,#10769e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5582c9', endColorstr='#10769e',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #80a1d6 inset;
  }

.no_logo {margin-top: 15px;}
.details-block h3 {margin-bottom: 15px;}
.details-block li { margin-top: 10px;}
.releaseDate {display: block; background: url('../images/details-block-icons.png') top left no-repeat; height: 16px; padding-left: 20px; font-weight: bold; font-size: 14px; line-height: 16px;}
.releaseDateText {padding-left: 20px; color: #808080; font-size: 12px; margin-top: 5px; display: block;}
.layout {display: block; background: url('../images/details-block-icons.png') left -16px no-repeat; height: 15px; padding-left: 21px; font-weight: bold; font-size: 14px; line-height: 15px;}
.layoutText {padding-left: 21px; color: #808080; font-size: 12px; margin-top: 5px; display: block;}
.attorney {display: block; background: url('../images/details-block-icons.png') left -31px no-repeat; height: 12px; padding-left: 21px; font-weight: bold; font-size: 14px; line-height: 12px;}
.attorneyText {padding-left: 21px; color: #808080; font-size: 12px; margin-top: 5px; display: block;}
.website {display: block; background: url('../images/details-block-icons.png') left -43px no-repeat; height: 13px; padding-left: 21px; font-weight: bold; font-size: 14px; line-height: 13px;}
.websiteText {padding-left: 21px; color: #808080; font-size: 12px; margin-top: 5px; display: block;}

.details-block ul {float: left; width: 50%;}
.responsiveRow .span5 .details-block ul {width: 100%;}
.details-block li a {color: #2C638B; font-size: 13px;}
.details-block li a:hover {color: #143550;}
.client-logo {float: right; width: 50%;}

.additional-images, .additional-images-alt {margin-top: 20px; overflow: hidden;}
.additional-images li, .additional-images-alt li {
	float: left; 
	width: 130px; 
	border: 5px solid #ececec; 
	margin-bottom: 20px;
	-webkit-transition: border .15s ease-in;
	-moz-transition: border .15s ease-in;
	-o-transition: border .15s ease-in;
	transition: border .15s ease-in;
}
.additional-images li:hover, .additional-images-alt li:hover {border-color: #226392!important;}
.additional-images li.additional-image-right, .additional-images-alt li.additional-image-right {float: right;}

h4 {margin-bottom: 10px!important;}

/* -----------------------------------------
   About Us
----------------------------------------- */
.values i {background: #595959; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; width: 50px; height: 50px; color: #fff; display: inline-block; text-align: center; line-height: 50px; font-style: normal; font-size: 24px; font-family: 'Open Sans', sans-serif; font-weight: 300; float: left; margin-right: 15px;}
.value_content {float: left; width: 92%;}

.about_us_section h2 {font-weight: 400; font-size: 30px; margin-bottom: 10px;}
.about_us_section .blockquote {margin-top: 65px; padding: 0;}
.about_us_section .blockquote p {margin-bottom: 0!important;}
.about_us_section .blockquote h3 {color: #333333; font-size: 24px!important;}
.about_us_bottom .values .span12 {
	border-top: none!important; padding-top: 0!important; margin-top: 15px!important;
}
.about_us_bottom h2 {margin-bottom: 10px; font-weight: 400; font-size: 30px;}
.page #page_container .page_content .about_us_bottom .exec_list {padding-bottom: 0!important;}
.tech_ico {background: url('../images/tech.png') top center no-repeat; width: 72px; height: 54px; display: block; float: left; margin-right: 15px;}
.team_ico {background: url('../images/team.png') top center no-repeat; width: 72px; height: 54px; display: block; float: left; margin-right: 15px;}

.about_text {float: left; width: 75%;}
.about_text h3 {line-height: 32px;}

.about_image {min-height: 250px; background: #fff; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; overflow: hidden; box-shadow: 0px 0px 5px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.15); position: relative; padding: 10px; text-align: center; margin-bottom: 15px;}

.blockquote {background: #fff; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; overflow: hidden; box-shadow: 0px 0px 5px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.15); position: relative; padding: 15px; margin-top: 40px; border-bottom: 4px solid #3c99dd;}
.about_us_section blockquote {position: relative; border-left: none; margin-left: 0;}
.about_us_section blockquote p {font-size: 18px; line-height: 30px!important; font-style: italic; margin-bottom: 10px;}
.about_us_section blockquote .byline {display: block; font-size: 16px!important; color: #3e3e3e!important; margin-top: 20px!important;}
.about_us_section blockquote .byline_title {display: block; margin-left: 10px; font-size: 13px; color: #7a7a7a; font-style: italic;}

/* -----------------------------------------
   Membership
----------------------------------------- */
.membership_content {background: url('../images/membership-envelop.png') top center no-repeat; width: 940px; height: 401px; margin: 0 auto; overflow: hidden;}
.membership_header {margin-left: 175px; width: 220px; margin-top: 90px; border-right: 1px solid #dcdcdc; padding-right: 40px; float: left;}
.membership_header h2 {text-transform: uppercase; text-align: right; font-size: 16px; line-height: normal!important;}
.alert {padding-top: 4px; padding-bottom: 4px; margin-bottom: 0;}
.membership_header h2 span {display: block; font-size: 25px; line-height: 34px; font-weight: 500;}
.membership_info {float: right; width: 300px; margin-top: 105px; margin-right: 175px;}
.contact-form_container {width: 500px; margin: 0 auto; margin-top: 55px;}
.membership_header {margin-left: 0; float: none!important; padding-right: 0; border-right: 0; width: auto!important; margin-top: 65px;}
.membership_header h2 {text-align: center;}
.membership_info {float: none!important; width: auto!important; text-align: center; margin-top: 0!important; margin-right: 0!important; padding: 0 180px;}
.membership_info p {margin-top: 0!important;}

.request {text-align: center; padding: 30px 50px; clear: both; clear: both;}
.membership_content .requestInvite {background: #85c31c; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#85c31c', endColorstr='#79b218');background: -webkit-gradient(linear, left top, left bottom, from(#85c31c), to(#79b218)); background: -moz-linear-gradient(top,  #85c31c,  #79b218); padding: 8px 15px 9px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border: 1px solid #55781a;  -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); color: #fff; font-weight: bold; font-size: 14px; text-shadow: 0px -1px rgba(0,0,0,0.25); font-style: normal; width: auto!important;}
.membership_content .requestInviteAlt {background: #85c31c; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#85c31c', endColorstr='#79b218');background: -webkit-gradient(linear, left top, left bottom, from(#85c31c), to(#79b218)); background: -moz-linear-gradient(top,  #85c31c,  #79b218); padding: 8px 15px 9px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border: 1px solid #55781a;  -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); color: #fff; font-weight: bold; font-size: 14px; text-shadow: 0px -1px rgba(0,0,0,0.25); font-style: normal; width: auto!important;}
.whatsIncluded {background: url('../images/whatsincluded.png') top right no-repeat; padding: 10px 30px 10px 10px; color: #000; font-weight: bold;}

.requestInvite:hover {color: rgba(255,255,255,0.86);}
.hide-desktop {display: none;}

.features {margin-top: 35px; overflow: hidden;}
.membership .features {margin-top: 0!important;}
.icon {float: left; width: 42px;}
.icon img {width: 42px!important;}
.info {float: left; width: 223px; margin-left: 15px; margin-bottom: 0;}
.info p {font-size: 12px; line-height: 18px!important; margin-bottom: 0;}
.info h3 {font-size: 18px; line-height: 24px;}
.info h3 a {color: #4b4b4b;}
.info h3 a:hover {color: #939393;}
#feature_header {margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #e3e3e3;}
#feature_header p {margin-bottom: 0!important;}

.monthHeader {display: inline-block; clear: both; background:  #e3e3e3; padding: 7px 10px; font-size: 16px; font-weight: bold; margin-bottom: 15px;}

.pricing-tbl {overflow: hidden; margin-bottom: 15px; text-align: center;}
.pricing-list {text-align: center; border: 1px solid #ccc; padding: 0 15px 15px; margin-top: 25px; margin-bottom: 35px;}
.pricing-img {text-align: center; display: inline-block; line-height: normal; margin-top: 15px; margin-bottom: 15px;}
.pricing-list p {text-align: center;}
.pricing-option {width: 140px; height: 140px; padding: 30px; background: #fff; box-shadow: inset 0px 0px 15px rgba(0,0,0,0.15); -webkit-box-shadow: inset 0px 0px 15px rgba(0,0,0,0.15); -moz-box-shadow: inset 0px 0px 15px rgba(0,0,0,0.15); border: 1px solid #e2e2e2; border-radius: 9999px; -webkit-border-radius: 9999px; -moz-border-radius: 9999px;}
.pricing-option p {font-size: 48px; font-weight: bold!important; margin-top: 40px; position: relative; text-align: center!important;}
.pricing-money {font-size: 18px; position: absolute; top: -5px; left: 15px; display: inline-block; font-weight: normal;}
.pricing-monthly {font-size: 12px; position: absolute; top: 10px; right: 5px; display: inline-block; font-weight: normal;}
.pricing-details {font-size: 11px; display: block; font-weight: normal!important; clear: both; margin-top: 15px; text-transform: uppercase;}
.invite-info {font-size: 11px; display: block; font-weight: normal!important; clear: both; margin-top: 0; text-transform: uppercase; line-height: normal; color: #236393;}

.pricing-link {display: block!important; float: left; margin-left: 20px;}
.pricing-link div, .pricing-link div p {
	-webkit-transition-property:color, background;   
	-webkit-transition-duration: .25s, .25s;   
	-webkit-transition-timing-function: linear, ease-in; 
	
	-moz-transition-property:color, background;   
	-moz-transition-duration: .25s, .25s;   
	-moz-transition-timing-function: linear, ease-in;
	
	-o-transition-property:color, background;   
	-o-transition-duration: .25s, .25s;   
	-o-transition-timing-function: linear, ease-in;
	
	transition-property:color, background;   
	transition-duration: .25s, .25s;   
	transition-timing-function: linear, ease-in; 
}
.feature-item {
	overflow: hidden;
	padding: 10px 10px; margin-bottom: 25px;
	-webkit-transition-property:color, background;   
	-webkit-transition-duration: .25s, .25s;   
	-webkit-transition-timing-function: linear, ease-in; 
	
	-moz-transition-property:color, background;   
	-moz-transition-duration: .25s, .25s;   
	-moz-transition-timing-function: linear, ease-in;
	
	-o-transition-property:color, background;   
	-o-transition-duration: .25s, .25s;   
	-o-transition-timing-function: linear, ease-in;
	
	transition-property:color, background;   
	transition-duration: .25s, .25s;   
	transition-timing-function: linear, ease-in; 
}
.feature-item:hover {
	background: #e7e7e7;
}
.feature-item a {color: #333333}
.feature-item:hover h3, .feature-item:hover h3 a, .feature-item:hover h3 a:hover {color: #1276a8;}
.pricing-link:hover div {
	background-color: #236393;
	border: 1px solid transparent;
	box-shadow: inset 0px 0px 15px rgba(0,0,0,0.35); 
	-webkit-box-shadow: inset 0px 0px 15px rgba(0,0,0,0.35); 
	-moz-box-shadow: inset 0px 0px 15px rgba(0,0,0,0.35);
}
.pricing-link:hover div p {color: #fff!important; font-size: 24px!important;}
.pricing-link:hover .invite-info {color: #fff!important;}
.hoverText {font-size: 14px!important; margin-top: 50px!important; vertical-align: middle;}
.hoverText:hover {text-decoration: underline;}

#process h3 {font-size: 18px; line-height: 21px!important;}
#process .span12 {margin-bottom: 15px!important;}
#process p {margin-bottom: 0;}
#faq-items h3 {font-size: 16px; font-weight: 600; line-height: 21px!important;}
#faq-items .item {text-align: center!important;}
#faq-items p {margin-bottom: 0; line-height: 18px;}

.border-top {border-top: 1px solid #e4e4e4; padding-top: 20px; margin-top: 20px;}

.item {
	margin: 15px 0 0;
	border-top: 1px solid #e3e3e3; padding-top: 15px;
}
.item:first-child {margin-top: 0; padding-top: 0; border-top: none;}
.popover-title {font-size: 16px!important; margin-bottom: 0!important;}
.modalbottom {padding-top: 15px; clear: both; width: 100%;}
.modal {width: 632px;}
.modal-body {padding: 25px; width: 580px;}
.modal-form ul li input {width: 265px!important;}
.modal-form ul {border: none!important;}
.modal-form * {border-top-width: 0px;}
.modal-form input {border-top-width: 1px; margin-bottom: 0!important;}
.modal-form ul li {margin-bottom: 10px; width: 265px;}
.modal-form ul li select {padding: 5px 0; width: 275px!important;}
.modal-header {background: #236393; padding: 20px!important; border: none!important;}
.modal-header h4 {font-size: 18px; color: #fff; text-shadow: 0px 1px rgba(0,0,0,0.75); margin-bottom: 0!important;}

.disclaimer {float: right; width: 400px; font-size: 12px; line-height: 16px; margin-top: 0!important;}
.form_fields li {margin-bottom: 5px; width: 100%;}
.form_fields li.left.firstName, .form_fields li.right.lastName {width: 48%!important;}

#request_form .form_fields li {width: 100%;}
.form_fields li {overflow: hidden; margin-bottom: 15px;}
#request_form .form_fields li.form_buttons, .wufoo .form_buttons  {width: 80%!important; float: right!important;}
.signup_form_ie .wufoo .form_buttons {width: 100%!important;}
.signup_form_ie .wufoo .form_buttons input {background: #8bc53e!important;}
.signup_form_ie .wufoo .form_buttons input:hover {background: #79b22e!important;}
.contact .form_fields li label {float: left; width: 20%;}
.contact .form_fields li label.error {width: 80%; float: right;}
.form_fields li input[type="text"], .contact .form_fields li input[type="password"] {margin-bottom: 0!important; width: 99%;}
.tuclb_page .free_trial_validation .form_fields li input[type="text"], .tuclb_page .free_trial_validation .form_fields li input[type="tel"], .tuclb_page .free_trial_validation .form_fields li input[type="email"] {width: 95%!important;}
.contact .form_fields li input[type="text"], .contact .form_fields li input[type="email"], .contact .form_fields li select, .contact .form_fields li input[type="password"] {margin-bottom: 0!important; width: 99%; width: 75%!important; float: left;}
.contact .form_fields li select option {
	line-height: 18px;
}
.wufoo .form_buttons {margin-bottom: 0!important;}
.wufoo .form_buttons input {margin-bottom: 0!important;}
.contact .form_fields li select {width: 80%!important;}
.contact .form_fields li textarea {float: left; width: 75%!important;}
.form_fields li select {width: 100%;}
.form_fields li.form_buttons {margin-bottom: 15px!important; overflow: hidden; text-align: left;}
#request_form .form_fields li.form_buttons {width: 100%!important; padding-top: 0!important; clear: both; overflow: hidden;}
.contact.map_full #request_form .form_fields li.form_buttons {width: 80%!important;}
.form_fields li.form_buttons #inviteSubmit {float: none!important; font-size: 14px;}
.map_full .form_fields li.form_buttons #inviteSubmit {margin-bottom: 0!important;}
.disclaim {clear: both; font-size: 12px; font-style: italic; text-align: left!important; line-height: 18px!important;}
.join-mobile #page_container.full h2, .join-mobile #page_container.full p {text-align: center;}
.clearfix {clear: both;}
.free_trial_form li.buttons {text-align: center;}
.free_trial_form h2 {
	font-size: 36px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}
::-webkit-input-placeholder {
   color: #525252!important;
}

:-moz-placeholder { /* Firefox 18- */
   color: #525252!important;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #525252!important;  
}

:-ms-input-placeholder {  
   color: #525252!important;  
}
.signup_page .pricing_signup {width: 100%; }
.signup_page .signup_box { margin: 20px auto 0; width: 600px;}
.default-signup h2 {font-family: 'Open Sans', sans-serif; font-size: 24px; font-weight: 400;}

.signup_page input[type="text"], .signup_page input[type="password"], .signup_page textarea {border-color: #cacaca!important;}

.signup_note {text-align: center; font-size: 13px; line-height: 22px!important; margin-top: 15px; margin-bottom: 10px;}

.free_trial_form li {margin-bottom: 15px;}
.free_trial_form li select {margin-bottom: 0;}
.free_trial_form li.buttons {margin-bottom: 0!important;}
.free_trial_form li.buttons input {margin-bottom: 0!important;}
.free_trial_form li.left_field {width: 48%; float: left;}
.free_trial_form li.right_field {width: 48%; float: right;}
.free_trial_form li.third_field {width: 30%; float: left; margin-right: 15px;}

.free_trial_form .form_errors {
	display: none;
}
.free_trial_form .two-col input {
	width: 44% !important;
	float: right;
}
.zoho p {text-align: left; margin-bottom: 5px;}
.zoho .form_fields li {margin-bottom: 12px;}
.zoho textarea {margin-bottom: 0;}
.zoho_form label {text-align: left; display: none;}
.zoho_form .buttons {text-align: left;}
.col-left {
	width: 48% !important;
	float: left;
}
.col-left input[type="text"], .col-right input[type="text"] {padding: 10px 4%!important; width: 92%!important;}
.col-right {
	width: 48% !important;
	float: right;
}
.free_trial_form .two-col input:first-child {
	float: left;
}

.alert-error {margin-top: 5px; color: #b94a48 !important;}

#request_form .form_fields li {margin-bottom: 10px!important;}
input[type="text"], input[type="password"], textarea, input[type="email"], input[type="tel"] {
	border: 1px solid #cccccc;
	padding: 10px 2%;
	width: 96%!important;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	outline: none!important;
	box-shadow: 0!important;
	-webkit-box-shadow: 0 0 0 0 !important;
	-moz-box-shadow: 0 !important;
}
input[type="text"]:focus , input[type="password"]:focus , textarea, input[type="email"]:focus , input[type="tel"]:focus {
	border: 1px solid #cccccc!important;
}
.req {color: red;}
.invalid, .error {border-color: #f19494!important; color: #b94a48!important; font-size: 12px!important;}
textarea {min-height: 110px;}
input[type="text"]:focus, input[type="password"]:focus {
	outline: none!important; 
	box-shadow: 0!important;
	-webkit-box-shadow: 0!important;
	-moz-box-shadow: 0!important;
}
.form_fields li input.title_field {
  margin-top: 2px !important;
  margin-bottom: 5px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  font-weight: 600 !important;
  font-size: 24px !important;
  line-height: 33px !important;
  font-family: 'Open Sans', sans-serif !important;
  height: auto!important;
}
label {font-size: 16px;}
.findus {padding: 15px; margin-top: 15px; margin-bottom: 15px; overflow: hidden; background: #ececec; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;}
.findus .map {border: 1px solid #d0d0d0;}
.findus p {font-size: 14px;}
.findus p:last-child {margin-bottom: 0;}
.contact_sidebar .findus {margin-top: 0!important;}
.contact_sidebar h4 {font-size: 18px;}
.contact_sidebar blockquote {margin-top: 15px; padding-top: 15px!important; border-top: 1px solid #dddddd!important;}
.contact_sidebar blockquote:first-child {border-top: none!important; padding-top: 0!important; margin-top: 0!important;}
.contact_sidebar blockquote.first_quote {
	margin-top: 0!important; padding-top: 0!important; border-top: none!important;
}
.findus address {margin-top: 15px;}
.findus address, .findus address p {margin-bottom: 0!important;}
.follow strong {margin-bottom: 10px; display: block;}
.profile_box blockquote {
	border: none; padding: 0; margin-bottom: 0;
}
.left_profile_image {float: left; width: 50px; margin-right: 15px; border: 1px solid #dddddd;}
.profile_box {background: #ececec; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; padding: 15px; overflow: hidden; margin-bottom: 15px;}
.contact_sidebar .profile_box {background: none; padding: 0;}
.profile_box .profile_image {float: left; width: 20%; border: 1px solid #dddddd;}
.profile_box .profile_image img {}
.profile_quote h4 {color: #353535; font-size: 18px; line-height: 28px;}
.profile_quote p {font-size: 14px; line-height: 24px;}
.profile_byline {margin-top: 10px;}
.profile_quote p.byline {font-size: 14px; font-weight: bold!important;}
.profile_quote p.byline span {font-size: 14px; font-style: italic; font-weight: normal!important; display: block;}
.profile_meta {margin-bottom: 10px!important;}
.request_membership_sideul {margin-bottom: 0;}
.request_membership_sideul li {color: #393939;}

.map  {position: relative; padding-bottom: 65.25%; padding-top: 30px; height: 0; overflow: hidden;}
.map iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.form-list-links {padding: 0 0 0!important; margin: 0 0 15px!important; text-align: center;}
.form-list-links strong {padding: 10px 0 15px; display: block;}
.form-list-links li {list-style: none!important; display: inline-block; padding: 10px; margin: 0 15px;}
.form-list-links li:first-child {margin-top: 3px; padding-top: 3px;}
.form-list-links li a {color: #226393;}
.form-list-links li a:hover {color: #8bb5d3;}
.form-list-links li a span {display: block; font-size: 16px; margin-top: 18px;}
.form-list-links li a {
	min-width: 100%;
	min-height: 300px;
	max-height: 300px;
	background: #f7f7f7; /* Old browsers */
	display: block;
	padding: 15px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 5px solid #3C99DD;
	font-size: 30px;
	color: #236291;
	text-shadow: 0px 1px #fff;
    transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
}
.form-list-links li a:hover {
	color: #236291;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e9f6ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9f6ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e9f6ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#e9f6ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#e9f6ff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#e9f6ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9f6ff',GradientType=0 ); /* IE6-9 */
	border: 5px solid #8BC43F;
}
.form-list-links li i {margin-bottom: 20px; margin-top: 30px;}
.general-form i {background: url('../images/general-icon.png') top left no-repeat; width: 74px; height: 74px; display: block; margin: 0 auto;}
.sales-form i {background: url('../images/sales-icon.png') top left no-repeat; width: 74px; height: 74px; display: block; margin: 0 auto;}
.support-form i {background: url('../images/support-icon.png') top left no-repeat; width: 74px; height: 74px; display: block; margin: 0 auto;}
.form-list-links li a:hover i {background-position: top right;}

.mktLblLeft {margin: 0!important;}
.mktLblLeft li {list-style: none!important;}
.mktError input, .mktError select {border-color: red!important;}
.mktFormMsg {color: red; margin-top: 10px; display: none;}
.reqMark {color: red;}
.contact-us-page .reqMark {display: none;}
.contact-us-page.centered h3, .contact-us-page.centered p {text-align: center;}

/* Podio Forms */
#wrapper.with-hints {
	margin-right: 0!important;
}
input[type="text"], input[type="password"], textarea {
	border: 1px solid #cccccc;
	border-radius: 0!important;
	outline: none!important;
	box-shadow: 0!important;
}
input[type="text"]:focus, input[type="password"]:focus {
	outline: none!important; 
	box-shadow: 0!important;
}

.setup_forms_list {margin: 0!important;}
.setup_forms_list li {list-style: none!important; margin: 0!important; padding: 5px 0; border-top: 1px solid #f0f0f0;}
.setup_forms_list li a, .forms-nav-list li a {color: #3c99dd;}
.setup_forms_list li a:hover, .forms-nav-list li a:hover {color: #9b9b9b;}

/* -----------------------------------------
   Comparison Table
----------------------------------------- */
.comparison_table .comparison_header, .comparison_table table th {
	color: #fff;
	padding: 20px 15px;
	text-align: center;
}
.comparison_table .comparison_header h2, .comparison_table table th h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 36px;
	font-weight: 400;
	margin-bottom: 0;
}
.feature_column .comparison_header {
	height: 45px;
}
.lawlytics_column .comparison_header, .lawlytics_column_head {
	background: #3c99dd;
}
.other_column .comparison_header, .other_column_head {
	background: #c7c7c7;
}
.comparison_features {background: #f1f1f1; padding: 15px;}
.feature_column .comparison_features {background: none;}

.comparison_features li {border-top: 1px solid #dfdfdf; padding: 5px 0; font-size: 14px; text-align: center;}
.feature_column .comparison_features li {text-align: left;}

.comparison_table .fa-times {color: #949494; font-size: 18px;}
.comparison_table td strong {color: #6f6f6f;}
.comparison_table .fa-check {color: #46a600; font-size: 18px;}

.tipster {color: #226391; cursor: help;}
.tipster:hover {color: #989898;}

.comparison_features li:first-child {border-top: none;}

.pdf_comparison {overflow: hidden; border: none!important; padding-top: 0; margin-top: 25px; margin-bottom: 25px;}
.pdf_comparison .span12 {overflow: hidden; background: #ededed; padding: 10px;}
.pdf_comparison .download-icon {float: left; margin-top: 0!important;}
.pdf_comparison .download-icon + h3 {margin-top: 35px!important; line-height: 30px!important; margin-bottom: 0!important;}
.pdf_comparison {margin-top: 0!important; padding-top: 0!important;}
.pdf_comparison h3 a {color: #3587C3!important;}
.pdf_comparison h3 a:hover {color: #1f1f1f!important;}

.comparison_table tbody td {padding: 10px 10px; background: #f2f2f2; border-bottom: 1px solid #dfdfdf; text-align: center; border-left: 1px solid #dfdfdf; width: 25%;}
.comparison_table tbody td:first-child {text-align: left; background: none; border-left: none; font-size: 14px; width: 50%;}

.comparison_table table {
  width: 100%;
  margin: 0;
  border-collapse: collapse;
}

.comparison_table th {
  text-align: left;
}

.comparison_table th, .comparison_table td {
  padding: 0.25em 0.5em; 
}

.comparison_table td { font-size: .75em; vertical-align: middle;}

/* See Lea Verou's explanation background-attachment:
 * http://lea.verou.me/2012/04/background-attachment-local/
 */
.tbl-responsive {
  overflow-x: auto;
}
.tbl-responsive img {max-width: none;}


/* -----------------------------------------
   Team
----------------------------------------- */
.exec_list {margin-top: 0;}
.page #page_container .page_content .exec_list {margin-left: 0!important; padding: 20px 0 35px; overflow: hidden;}
.exec_list li {width: 450px; min-height: 220px; overflow: hidden;  float: left;  list-style: none!important;}
.exec_list li:nth-child(even){
	float: right;
}
.page #page_container.span9.full {width: 100%!important;}
.exec_list li:last-child {min-height: 170px!important;}
.exec_list li:first-child {margin-top: 0; padding-top: 0; border-top: none;}
.leftProfile {float: left;}
.rightProfile {float: right;}

.exec_list li h3 {font-size: 21px; font-weight: 400; line-height: 18px; margin-bottom: 0!important;}
.exec_list li h3 span {display: block; font-size: 13px; color: #7e7e7e; margin-top: 10px;}
.exec_img {float: left; width: 90px; display: block;}
.exec_summary {float: right; width: 340px;}
.exec_summary p {margin-top: 10px!important; font-size: 14px; line-height: 22px!important;}
.exec_summary p:last-child {margin-bottom: 0;}
.review_list li {width: 100%; overflow: hidden; border-top: 1px solid #e5e5e5; margin-top: 25px; padding-top: 25px;}
.review_list li:first-child {margin-top: 0; padding-top: 0; border-top: none;}
.review_list li h3 {font-size: 18px; font-weight: 600; line-height: 18px;}
.review_list li h3 span {display: block; font-size: 12px; color: #7e7e7e; margin-top: 5px;}
.review_list p {margin-bottom: 0!important; font-size: 12px; line-height: 20px;}

.investor_title {margin-top: 25px; padding-top: 25px; border-top: 2px solid #ebebeb; margin-bottom: 15px!important;}

.why_new .exec_list li {width: 100%; border-top: 1px dashed #dadada; min-height: 0!important; padding-top: 20px; margin-top: 20px;}
.why_new .exec_summary {width: 510px;}
.tour_new.why_new #tour_page_content .exec_list li h3 {font-size: 24px!important; line-height: 30px!important;}
.tour_new.why_new #tour_page_content .exec_list li h3 span {line-height: normal!important;}

.advisors .exec_list li {width: 100%; border-top: 1px dashed #dadada; min-height: 0!important; padding-top: 20px; margin-top: 20px;}
.advisors .exec_summary {width: 510px;}
.tour_new.advisors #tour_page_content .exec_list li h3 {font-size: 24px!important; line-height: 30px!important;}
.tour_new.advisors #tour_page_content .exec_list li h3 span {line-height: normal!important;}

/* -----------------------------------------
   Feature Tour
----------------------------------------- */
.feature_content {padding: 35px 0 0; border-top: 1px solid #e3e3e3; overflow: hidden;}
#video_tour .span4 img {}
#video_tour {margin-bottom: 35px; margin-top: -15px;}
#video_tour .img_link {position: relative; padding: 4px; background: #fff; border: 1px solid #e3e3e3; display: block;}
#video_tour .video_item .span4 {min-height: 360px;}
#video_tour .img_link:hover {border: 1px solid #2b2b2b;}
.play_overlay {background-color: rgba(0,0,0,0.65); width: 100%; height: 100%; position: absolute; z-index: 1000; top: 0; left: 0;}
.play_icon {background-image: url('../images/play-icon.png'); background-position: top center; background-repeat: no-repeat; height: 36px; width: 30px; line-height: 36px; display: block; margin: 0 auto; top: 50%!important; margin-top: -18px!important; left: 50%!important; margin-left: -15px!important; position: absolute!important;}
#video_tour .img_link:hover .play_icon {background-position: center bottom;}
.feature_content .container .row div.padded_sides {
  padding: 0 20px;
  width: 420px;
}
#feature_ghost, #feature_recommendations {padding: 90px 0!important;}
/*.feature_content h2 {margin-top: 3%;}
#feature_ghost {padding: 70px 0;}
#feature_multiple_sites.feature_content h2 {margin-top: 75px;}
#feature_edit_content.feature_content h2 {margin-top: 50px;}
#feature_blogging.feature_content h2 {margin-top: 40px;}
#feature_own_it.feature_content h2 {margin-top: 40px;}
#feature_forms.feature_content h2 {margin-top: 40px;}
#feature_reporting.feature_content h2 {margin-top: 30px;}
#feature_media_library.feature_content h2 {margin-top: 30px;}
#feature_white_glove.feature_content h2 {margin-top: 50px;}
#feature_updates.feature_content h2 {margin-top: 40px;}
/*#feature_control_panel.feature_content h2 {margin-top: 80px;}*/
.content_wrap {display: table;}
.content_text {display: table-cell; vertical-align: middle;}
#feature_site_import h2, #feature_site_import p, #feature_site_import ul {text-align: center;}
#feature_site_import p {margin-bottom: 10px;}
#feature_site_import ul {margin-bottom: 25px;}
#video_tour .span4 {margin-top: 15px;}
#video_tour .span4 h2 {margin: 0; font-size: 18px; line-height: 24px; margin-top: 10px; margin-bottom: 10px;}
#video_tour .span4 p {margin-bottom: 10px;}
.page.feature .get_started {margin-top: 0;}
#feature_control_panel {border-top: none; padding-top: 0;}
.feature-image {position: relative;}
.feature-image-full {margin-top: 25px; overflow: hidden;}
.pwm_home_reviews {margin-top: 25px;}
.grey_section {background: #eeeeee;}
.grey_section{background: url('../images/pwm/grey-bg.png') top center repeat;}
.browser_window {
	background: #fff;
	border: 1px solid #d0d0d0;
	border-bottom: none!important;
	min-height: 225px;
	max-width: 100%;
	box-shadow: 0 40px 35px rgba(0, 0, 0, .2);
}
.browser_window_title {height: 51px;}
.over-img {position: absolute; bottom: 0; right: -45px;}
.over-img-2 {position: absolute; bottom: 0; left: -45px;}

#feature_social .feature-image {text-align: center;}
#feature_social, .padding-bottom {padding-bottom: 20px;}
.padding-bottom {padding-bottom: 35px;}
.feature_content p {font-size: 14px; line-height: 24px;}
.feature_content.columns_2 {padding-bottom: 35px;}
.feature_content.columns_2 h2, .feature_content.additional-features h2, .header-nomargin h2 {margin-top: 0!important;}
.feature-image {text-align: center;}
.feature-list {margin-top: 15px;}
.feature-list li {
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5f5f5 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	border: 1px solid #e9e9e9;
	border-radius: 4px; 
	padding: 8px 3%; 
	display: inline-block;
	clear: left;
	width: 94%;
	margin-bottom: 10px;
}
/*#feature_delegation h2, #feature_social h2, #feature_custom_domains h2 {margin-top: 20%;}*/
.feature-list li a {background: url('../images/feature-tour/check.png') top left no-repeat; color: #777777; text-shadow: 0px 1px #fff; padding-left: 20px; line-height: 11px; height: 11px; display: inline-block;}
.feature-list li a:hover {color: #4a4a4a; background-position: left bottom;}
.saying-tour {margin-top: 25px;}
.saying-tour .quote {position: relative; margin-top: 15px;}
.saying-tour .quote li {position: relative; width: 100%; overflow: hidden;}
.saying-tour .quote-image {position: absolute; top: 10px; max-width: 100%}
.saying-tour .quote-content {float: right; width: 85%; padding: 10px 2% 10px 3%; border: 4px solid #eeeeee; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #fff;}
.saying-tour .slides > li {display: none; overflow: hidden;}

.saying-tour .quote-content blockquote {padding: 0; border: none; margin: 0;}
.saying-tour .quote-content blockquote p {font-size: 12px;}
.saying-tour .quote-content blockquote p.byline {margin-top: 10px;}
.saying-tour .flex-control-nav {position: absolute; top: -21px; right: 15px;}
.saying-tour .flex-control-nav li {float: left; width: auto!important; margin-left: 3px;}
.saying-tour .flex-control-nav li a {cursor: pointer; display: block; padding: 3px 8px; background: #eeeeee; color: #a6a6a6; border: 1px solid transparent; border-bottom: none;}
.saying-tour .flex-control-nav li a:hover {color: #767676;}
.saying-tour .flex-control-nav li a.flex-active {color: #2c2c2c; background: #fff; border: 1px solid #eeeeee; border-bottom: none;}

.image_left .feature-image { float: left; }
.image_right .feature-image { float: right; }
.padded_bottom { padding-bottom: 10px !important; }
.padded_bottom h2 { margin-top: 4px !important; }

.video_icon {background: url('../images/video-icon-blue-alt.png') top left no-repeat; height: 14px; line-height: 14px; padding-left: 24px; display: inline-block; color: #2c6494; font-size: 14px; font-weight: bold;}
.video_icon:hover {color: #777777!important; background-position: bottom left;}

.learn_icon {background: url('../images/learnmore-blue.png') top left no-repeat; height: 14px; line-height: 14px; padding-left: 24px; display: inline-block; color: #2c6494; font-size: 14px; font-weight: bold;}
.learn_icon:hover {color: #777777!important; background-position: bottom left;}

.sales_icon {background: url('../images/sales-icon-blue-alt.png') top left no-repeat; height: 14px; line-height: 14px; padding-left: 24px; display: inline-block; color: #2c6494; font-size: 14px; font-weight: bold;}
.sales_icon:hover {color: #777777!important; background-position: bottom left;}

p .video_icon, p .sales_icon, p .learn_icon {margin-right: 10px;}

/* specific features
#feature_responsive .container .row div:not(.feature-image) { padding-top: 40px; }
#feature_edit_content .container .row div:not(.feature-image) { padding-top: 50px; }
#feature_blogging .container .row div:not(.feature-image) { padding-top: 25px; }
#feature_local_pages .container .row div:not(.feature-image) { padding-top: 90px; }
#feature_lead_management .container .row > div:not(.feature-image) { padding-top: 60px; }
#feature_reports .container .row > div:not(.feature-image) { padding-top: 30px; }
#feature_recommendations .container .row > div:not(.feature-image) { padding-top: 0; }
#feature_case_results .container .row > div:not(.feature-image) { padding-top: 60px; }
#feature_forms .container .row > div:not(.feature-image) { padding-top: 50px; }
#feature_links .container .row > div:not(.feature-image) { padding-top: 50px; }
#feature_media_library .container .row > div:not(.feature-image) { padding-top: 80px; }
#feature_delegation .container .row > div:not(.feature-image) { padding-top: 25px; }
#feature_seo .container .row > div:not(.feature-image) { padding-top: 50px; }
#feature_multiple_sites .container .row > div:not(.feature-image) { padding-top: 10px; }
#feature_own_it .container .row > div:not(.feature-image) { padding-top: 60px; }
#feature_white_glove .container .row > div:not(.feature-image) { padding-top: 40px; }
#feature_updates .container .row > div:not(.feature-image) { padding-top: 25px; }
#feature_support .container .row > div:not(.feature-image) { padding-top: 35px; } */

/* -----------------------------------------
   Footer
----------------------------------------- */
footer {background: #fff; border-top: 1px solid #d9d9d9;}
.footer-icon {background: #348aca; padding: 4px; color: #fff; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;}
#footer_extras {background: #f5f5f5; padding: 20px 0; width: 100%; border-bottom: 1px solid #d9d9d9;}
.extras_telephone {background: url('../images/extras_telephone.png') left center no-repeat; height: 48px; line-height: 48px; font-size: 28px; padding-left: 60px; display: block; font-family: "Open Sans", sans-serif; font-weight: 300; color: #3c99dd;}

.extras_contact_container {text-align: center;}
.extras_contact {background: url('../images/extras_contact.png') left center no-repeat; height: 48px; line-height: 48px; font-size: 28px; padding-left: 60px; display: inline-block; font-family: "Open Sans", sans-serif; font-weight: 300; color: #3c99dd;}

.extras_blog_container {text-align: right;}
.extras_blog {background: url('../images/extras_blog.png') left center no-repeat; height: 48px; line-height: 48px; font-size: 28px; padding-left: 60px; display: inline-block; font-family: "Open Sans", sans-serif; font-weight: 300; color: #3c99dd;}

.extras_getstarted_container {text-align: right;}
.extras_getstarted {background: url('../images/extras_getstarted.png') left center no-repeat; height: 48px; line-height: 48px; font-size: 28px; padding-left: 60px; display: inline-block; font-family: "Open Sans", sans-serif; font-weight: 300; color: #3c99dd;}


#top_footer {padding-top: 20px; padding-bottom: 20px;}
footer h4 {text-transform: uppercase;  font-size: 16px; font-family: "Open Sans", sans-serif; font-weight: 600; color: #353535; margin-bottom: 10px;}

.members_content {overflow: hidden;}
footer .members_content h4 {font-size: 18px; font-weight: 400; margin-bottom: 15px!important; line-height: 24px; margin-top: 0!important;}

footer {padding-top: 30px;}
footer p {font-size: 14px;}
.minimal_copyright {padding: 30px 0;}
.minimal_copyright .footer_links {float: right; text-align: right;}
.minimal_copyright .footer_links li {display: inline-block; border-left: 1px solid #aeaeae; margin-left: 15px; padding-left: 15px; line-height: 20px; margin-top: 0!important;}
.minimal_copyright .footer_links li:first-child {border-left: none; padding-left: 0; margin-left: 0;}
.footer_links li {list-style: none; margin: 0; margin-top: 7px; font-size: 14px;}
.footer_links li a {color: #348aca; text-shadow: 0px 1px #fff;}
.footer_links li a:hover {color: #494949;}

.footer_contact {text-align: center;}
.footer_contact p {margin-bottom: 5px!important; color: #5b5b5b!important; margin-top: 0!important;}
.footer_logo {margin-bottom: 10px;}
footer .phone {font-weight: bold; font-size: 16px!important;}
.contact_info li {
	color: #5b5b5b!important;
	margin-top: 5px;
}

.telephone {background: url('../images/icons/telephone.png') left no-repeat; padding-left: 20px;}
.sales {background: url('../images/icons/sales-email.png') left no-repeat; padding-left: 20px;}
.news {background: url('../images/icons/news.png') left no-repeat; padding-left: 24px;}
.lock {background: url('../images/blue-lock.png') left no-repeat; padding-left: 24px; line-height: 20px;}
.support {background: url('../images/blue-support.png') left no-repeat; padding-left: 24px; line-height: 20px;}
.location {background: url('../images/icons/location.png') top left no-repeat; padding-left: 20px;}
.support a, .sales a, .news a, .lock a {color: #3c99dd!important; border-bottom: 1px dotted #3c99dd;}
.support a:hover, .sales a:hover, .news a:hover, .lock a:hover {color: #828282!important; border-color: #828282;}

.members_links {margin-top: 15px;}
.members_links li {float: left; font-size: 14px;}
.members_links li:last-child {float: right;}

.contact_block {margin-top: 15px;}
footer .contact_block h4 {font-size: 21px;}

#newsletter {background: #eaeaea url('../images/newsletter-line.png') top center repeat-x; padding: 20px 0 20px;}
.copyright-border {background: #fff; padding: 0 0 30px; margin-bottom: 20px;}
#newsletter h4 {color: #353535; text-shadow: 0px 1px #fff; line-height: 14px; font-size: 14px; margin-bottom: 0!important; margin-right: 15px; margin-top: 7px;}
#newsletter form {float: left; margin-bottom: 0!important;}
#newsletter .newsletter-input {background: #224f6f; box-shadow: inset 0px 0px 5px rgba(0,0,0,0.7); -webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.7); -moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.7); height: 11px; border: 1px solid #5782a2; padding: 10px; color: #c7d2da; width: 270px; float: left; font-size: 12px!important;}
#newsletter input[type="submit"] {
	margin-top: 24px;
	background: #2d80bf; /* Old browsers */
	background: -moz-linear-gradient(top, #2d80bf 0%, #226393 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d80bf), color-stop(100%,#226393)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2d80bf 0%,#226393 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2d80bf 0%,#226393 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2d80bf 0%,#226393 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2d80bf 0%,#226393 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d80bf', endColorstr='#226393',GradientType=0 ); /* IE6-9 */
	cursor: pointer;
	padding: 8px 15px;
	color: #fff;
	border: 1px solid #103550;
	box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.2);
}

.newsletter-form {width: 100%; margin-top: 10px;}
.newsletter-form ul li {list-style: none; float: left; width: 23%; padding-left: 2%;}
.newsletter-form ul li:first-child {padding-left: 0; width: 25%;}
#copyright {margin-bottom: 35px;}
#copyright p {font-size: 12px; line-height: 18px!important; color: #5b5b5b!important; margin-top: 5px; margin-bottom: 0;}
#copyright p img {display: block; line-height: normal!important;}
.social_links {float: right;}
#copyright .social_links p {float: none; color: #a6a6a6; font-size: 12px;}
#copyright .social_links p a {float: none; margin-right: 0; color: #3c99dd;}
#copyright .social_links p a:hover {color: #838383;}
.social_links h4 {float: left; color: #828282; text-shadow: 0px 1px #fff; font-size: 12px; margin-top: 1px;}
.social {float: none; margin-top: 5px; text-align: center;}
.social li {display: inline-block; margin-left: 0;}
.social li a {text-decoration: none!important; border-bottom: none!important;}
.social li.facebook a {background: url('../images/social-footer.png') 0 0 no-repeat; width: 36px; height: 36px; text-indent: -9000px; display: block;}
.social li.facebook a:hover {background-position: 0 -36px;}
.social li.twitter a {background: url('../images/social-footer.png') -36px 0 no-repeat; width: 36px; height: 36px; text-indent: -9000px; display: block;}
.social li.twitter a:hover {background-position: -36px -36px;}
.social li.googleplus a {background: url('../images/social-footer.png') -72px 0 no-repeat; width: 36px; height: 36px; text-indent: -9000px; display: block;}
.social li.googleplus a:hover {background-position: -72px -36px;}
.social li.linkedin a {background: url('../images/icons/linkedin.png') -108px 0 no-repeat; width: 36px; height: 36px; text-indent: -9000px; display: block;}
.social li.linkedin a:hover {background-position: -108px -36px;}

#top {background: url('../images/top-btn.png') top center no-repeat; width: 44px; height: 44px; display: block; text-indent: -9000px; position: fixed; bottom: 25px; right: 25px; cursor: pointer; z-index: 1000000000000000;}
#top:hover {background-position: bottom center;}

.access {
	background: #ededed; padding: 15px 0; position: fixed; bottom: 0; width: 100%; z-index: 9000;
}
.access p {color: #696969!important; margin: 0!important; text-align: center; font-size: 14px;}
.access p a {color: #348aca!important; border-bottom: 1px solid #348aca;}
.access p a:hover {color: #696969!important; border-bottom: 1px solid #696969;}

/* -----------------------------------------
   Blog
----------------------------------------- */
.social_sidebar {margin: 10px 0 0!important; margin-top: 10px; border-top: 1px solid #e3e3e3; padding-top: 10px;}
.social_sidebar li {float: left; margin-right: 5px;}
.social_sidebar li:first-child {margin-left: 0; margin-top: 0;}
.social_sidebar li a {color: #525252;}
.social_sidebar li a:hover {color: #787878;}
.social_sidebar li a .ico {width: 32px; height: 32px;}
.social_sidebar li a .text {display: inline-block; margin-left: 10px; font-size: 14px;}
.social_sidebar li a .text span {display: block; font-weight: bold;}
.social_sidebar li.facebook a .ico {background: url('../images/blog/flat-social.png') 0 0 no-repeat; display: inline-block;}
.social_sidebar li.twitter a .ico  {background: url('../images/blog/flat-social.png') -32px 0 no-repeat; display: inline-block;}
.social_sidebar li.google a .ico  {background: url('../images/blog/flat-social.png') -64px 0 no-repeat; display: inline-block;}
.social_sidebar li.rss a .ico  {background: url('../images/blog/flat-social.png') -96px 0 no-repeat; display: inline-block;}

.blog.page .page_content ul, .blog.page .page_content ul li {font-family: "Open Sans";}
.blog.page .page_content ul {margin-bottom: 15px;}

.blog_posts article {margin-top: 15px; padding-top: 25px; border-top: 3px solid #e5e5e5; overflow: hidden;}
.blog_posts blockquote {
	line-height: 24px; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px;
}
.blog_show article {padding-top: 0; border-top: none;}
.bc {color: #3c99dd;}
.bc:hover {color: #777777;}
.blog_posts article:first-child {margin-top: 0; padding-top: 0; border-top: none;}
.blog_posts article h2 {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 30px; line-height: 40px; margin-bottom: 0; margin-top: 0;}
.blog_posts article h2 a {color: #145c8c;}
.blog_posts article h2 a:hover {color: #676767; border-bottom: 1px dotted #676767;}
.blog_posts article .entry h2 {margin-bottom: 12px;}
.blog_posts article .meta {font-size: 12px; color: #7c7c7c!important;}
.blog_content .entry p, #page_content .summary p, .blog_content .entry li {font-size: 18px!important; line-height: 30px!important;}
.blog_content .entry li {margin-top: 5px; list-style-type: disc!important;}
.blog_content .entry li:first-child {margin-top: 0!important;}
.blog_content .post_content .summary a.read_more {background: transparent; color: #3c99dd!important; border-bottom: 1px dotted #3c99dd!important; padding: 0;}
.blog_content .post_content .summary a.read_more:hover {color: #696969!important; border-color: #696969!important;}

.author_details {overflow: hidden; border-bottom: 4px solid #dbdbdb; padding-bottom: 20px; margin-bottom: 20px;}
.author_image {float: left; width: 90px;}
.author_info {float: left; width: 590px; margin-left: 20px;}

.pagination {display: block; margin: auto; overflow: hidden; width: 100%;}
.pagination .previous_page {float: left; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #fff; color: #3c99dd; border: none; display: inline-block; padding: 10px;}
.pagination .next_page {float: right; background: #fff; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #3c99dd; border: none; display: inline-block; padding: 10px;} 
.pagination a {line-height: normal;}
.pagination .next_page:hover, .pagination .previous_page:hover {background: #aeaeae; color: #fff;}
.pagination .disabled {background: #fff!important; color: #a7a7a7!important;}
.blog_content #page_container {
	/*width: 778px!important;*/
}
.inner-content a.read_more {
	display: inline-block;
	margin-bottom: 15px;
	font-family: 'Open Sans', sans-serif; 
	font-weight: 400;
	letter-spacing: .05em;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-size: 14px!important;
	padding: 7px 15px;
	color: #fff!important;
	text-align: center;
	background: #639f31; /* Old browsers */
	background: #E35754;
	-webkit-transition-property:color, background; -webkit-transition-duration: .5s, .2s; -webkit-transition-timing-function: linear, ease-in-out;
	border: none!important;

}
.inner-content a.read_more:hover {
	color: #fff!important;
	background: #aeaeae; /* Old browsers */
}
.inner-content a.read_more:active {
	color: #fff!important;
	background: #aeaeae; /* Old browsers */
}

.blog_posts article h1 {margin-bottom: 4px; font-size: 40px; line-height: 50px; font-family: 'Open Sans', sans-serif; font-weight: 300;}

.blog_posts .comments {margin-top: 15px;}
.post_title {margin-bottom: 15px;}
.post_author_image {float: left; padding-right: 20px; width: 7%;}
.post_view {float: right; width: 90%;}
.summary p:last-child {margin-bottom: 0;}
.blog_content .meta {border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; margin-top: 15px; padding: 10px 0!important; overflow: hidden; margin-left: 0!important; margin-bottom: 15px;}
.meta li {border-left: 1px solid #dfdfdf; padding-left: 10px; margin-left: 10px; float: left; list-style: none!important;}
.meta li:first-child {margin-left: 0; padding-left: 0; border-left: none;}
.post_image {margin-bottom: 15px;}

.blog_content .share_it {margin-bottom: 25px; padding-bottom: 25px; border-bottom: 3px solid #e5e5e5;}
.blog_content .comments {background: none; padding: 0;}
.video_tour_page.page #page_content {padding: 30px!important;}

.paginate {margin-top:15px; text-align: center;}
.paginate nav span a{float:none!important;display:inline-block;color:#929292;font-weight:normal;}
.paginate nav span a:hover{text-decoration:none;color:#5d5d5d;background:none!important}
.paginate nav span{padding:0 10px;line-height:25px;text-decoration:none;border:1px solid #ddd;display:inline-block;float:none;background:#fff;font-weight:bold}

#li_ui_li_gen_1348673971413_0-logo {z-index: 100!important;}
.share, .share span, .share div {position: static!important; overflow: hidden;}
.fb-like {display: inline!important; margin-right: 8px; top: -2px;}
.g-plusone, #___plusone_0 {display: inline-block; width: 65px!important; margin-right: 8px;}
.fb-like iframe {margin-top: -3px;}
.twitter-share {display: inline-block; width: 85px; margin-top: 2px;}
.twitter-share iframe {width: 85px!important;}
#li_ui_li_gen_1348675017557_1-container.IN-right {overflow: hidden!important;}

.blog_box {margin-bottom: 20px; overflow: hidden;}
.blog_box p {margin-bottom: 0;}
.blog_box:last-child {margin-bottom: 0;}
.categories li {margin-top: 10px; padding-top: 10px; border-top: 1px solid #e3e3e3;}
.categories li a {color: #3c99dd;}
.categories li a:hover, .categories li.active a {color: #777777;}

.socialize h4 {margin-bottom: 0!important;}
.blog_box input[type='text'] {padding: 5px 2%!important; width: 94%!important;}
.blog_box .lpeRegForm {margin-top: 10px; padding-top: 10px; border-top: 1px solid #e3e3e3; margin-bottom: 0;}
.blog_box #mktFrmButtons {margin-bottom: 0;}
.blog_box #mktFrmSubmit {padding: 8px 12px!important; font-size: 14px; margin-bottom: 0;}

/* -----------------------------------------
   Blog Management
----------------------------------------- */
.blog_management {
  
}
.blog_management input[type="file"] {
  margin-bottom: 1em !important;
  padding: 0 !important;
  height: auto !important;
  line-height: normal !important;
}
#cover_photo_container {
  
}
#cover_photo_container img {
  max-width: 400px;
  max-height: 300px;
  display: block;
}


/* -----------------------------------------
   Miscellaneous
----------------------------------------- */
.align-left {padding-right: 15px; padding-bottom: 15px;}
.align-right {padding-left: 15px; padding-bottom: 15px;}

.left        { float: left; }
.right       { float: right; }
.text-left   { text-align: left; }
.text-right  { text-align: right; }
.text-center { text-align: center; }
.hide        { display: none; }
.highlight   { background: #ff0; }
ul li {list-style: none;}
a:hover {text-decoration: none;}

.page .page_content ol li {list-style-position: outside; list-style-type: decimal;}
.page .page_content ul li {list-style-position: outside; list-style-type: circle;}
.page .page_content ol, .page .page_content ul {margin-left: 20px; font-family: "Open Sans"!important;}

.form_fields {margin-left: 0!important;}
.form_fields li {list-style: none!important;}

.video_responsive { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video_responsive iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* -----------------------------------------	
	Typography
-------------------------------------------------- */
h2 { font-size: 30px; margin-bottom: 9px; }
h3 { font-size: 24px; margin-bottom: 9px; }
h4 { font-size: 21px; margin-bottom: 3px; }
h5 { font-size: 18px; font-weight: normal; margin-bottom: 3px;  }
h6 { font-size: 15px; font-weight: normal; }

.subheader { color: #777; font-weight: 300; margin-bottom: 24px; }

p { font-size: 14px; color: #3e3e3e!important; font-family: "Open Sans", sans-serif!important; font-weight: 400!important; line-height: 24px!important; margin: 0 0 15px;}
p img { margin: 0; }
p.lead { font-size: 18px; line-height: 1.5;  }

em, i { font-style: italic; line-height: inherit; }
strong, b { font-weight: bold; line-height: inherit; }
small { font-size: 60%; line-height: inherit; }

h1 small, h2 small, h3 small, h4 small, h5 small { color: #777; }

/*	Free trial page paragraph style  */

.trial-style p {font-size: 16px;}


/*	CMS h2 */
#cms-h2 h2 {font-size: 26px; font-weight:400; font-family: "Open Sans", sans-serif!important;}


/*	Blockquotes  */
blockquote, blockquote p { line-height: 20px; color: #777; }
blockquote { margin: 0 0 18px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
blockquote cite { display: block; font-size: 12px; font-size: 1.2rem; color: #555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited { color: #555; }

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 12px 0 18px; height: 0; }

abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222; border-bottom: 1px solid #ddd; cursor: help; }
abbr { text-transform: none; }
.error {font-size: 11px; color: #ff0300; margin: 5px 0 0!important;}
.clearfix {clear: both;}

.first {margin-left: 0!important;}

h1, h2, h3, h4, h5, h6 {margin-top: 0; margin-bottom: 0px!important;}
.visible-phone {display: none;}
.hidden-phone {display: block;}

ul.fa-ul, .blog_content ul.fa-ul {
	margin-left: 2.142857142857143em!important;
	list-style: none!important;
}
ul.fa-ul li, .blog_content ul.fa-ul li {
	list-style: none!important;
	list-style-type: none!important;
}
ul.fa-ul li .fa-li , .blog_content ul.fa-ul li .fa-li {
	line-height: 18px!important;
}

.cta_callout_pricing {background: #ececec; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; text-align: center; margin-top: 25px!important;}
.pricing_cta_callout {padding: 18px;}
.cta_callout_pricing p {margin-bottom: 15px; font-size: 18px; line-height: 23px!important; font-family: 'Open Sans', sans-serif; font-weight: 300!important;}
.cta_callout_pricing a {margin-bottom: 0!important;}

/* -----------------------------------------	
	Tour
-------------------------------------------------- */

.tour_new #tour_title {
	background-color: #3e99d3;
	background-image: url('../images/tour_new/tour-sample-cover.jpg');
	background-repeat: no-repeat;
	background-position: center 0!important;
	background-size: 100%!important;
	overflow: hidden;
	padding-top: 12%!important;
	padding-bottom: 8%!important;
	text-align: center;
}
.tour_new.grey_header_tour #tour_header {background: url('../images/tour_new/tour-header.png') top center no-repeat; margin-top: 99px; height: 160px;}

.tour_new #tour_header {background: url('../images/tour_new/tour-header-blue.png') top center no-repeat; margin-top: 99px; height: 160px;}
/*.tour_new.why_new #tour_header {background: url('../images/tour_new/tour-header-green.png') top center no-repeat; margin-top: 99px; height: 160px;}*/

#tour_title h2 {font-family: 'Open Sans', sans-serif; font-weight: 600!important; font-size: 60px; line-height: 70px; margin-bottom: 9px; color: #fff;}
#tour_title h3 {font-family: 'Open Sans', sans-serif!important; font-weight: 300!important; font-size: 24px!important; line-height: 34px!important; margin-bottom: 25px!important; text-align: center; color: #fff;}

#tour_header p.title_txt, #tour_header h1 {font-family: 'Open Sans', sans-serif; font-weight: 400!important; font-size: 36px!important; line-height: 40px!important; margin-bottom: 9px!important; color: #fff!important; margin-top: 20px;}
#tour_header p  {font-family: 'Open Sans', sans-serif!important; font-weight: 300!important; font-size: 18px!important; line-height: 28px!important; margin-bottom: 0!important; text-align: left; color: #fff!important;}

.tour_new.grey_header_tour #tour_header p.title_txt, .tour_new.grey_header_tour #tour_header h1 {color: #505050!important;}
.tour_new.grey_header_tour #tour_header p  {color: #505050!important;}

#tour_content {padding: 30px 0 50px;}
#tour_content h3 {font-family: 'Open Sans', sans-serif!important; font-weight: 400!important; font-size: 24px!important; line-height: 34px!important; margin-bottom: 15px!important; color: #454545;}
#tour_content p {font-family: 'Open Sans', sans-serif!important; font-weight: 300!important; font-size: 16px!important; line-height: 26px!important; margin-bottom: 15px!important; color: #454545;}



#tour_content .feature_row {border-top: 1px solid #e4e4e4; padding-top: 100px; margin-top: 100px;}
#tour_content .feature_row.first-row {
	border-top: none; padding-top: 0; margin-top: 50px;
}
.flipped {float: right;}
.center_image {text-align: center;}

#tour_hub .tour_text {margin-top: 66px;}
#tour_responsive .tour_text {margin-top: 45px;}
#tour_control .tour_text {margin-top: 45px;}
#tour_potential .tour_text {margin-top: 82px;}
#tour_delegate .tour_text {margin-top: 65px;}
#tour_delegateone .tour_text {margin-top: 89px;}
#tour_understand .tour_text {margin-top: 65px;}
#tour_media .tour_text {margin-top: 125px;}
#tour_whiteglove .tour_text {margin-top: 65px;}
#tour_network .tour_text {margin-top: 75px;}
#tour_app .tour_text {margin-top: 0px;}
#tour_simple .tour_text {margin-top: 68px;}
#tour_flatmap .tour_text {margin-top: 115px;}
#tour_moveup .tour_text {margin-top: 70px;}
#tour_people .tour_text {margin-top: 45px;}
#tour_eggnetwork .tour_text {margin-top: 80px;}


.tour_text p {margin-bottom: 15px!important;}
/*
.tour_text p a {background: #8bc53e; color: #fff!important; padding: 10px 25px; display: inline-block; border-radius: 2px; border: none!important;}
.tour_text p a:hover {background: #3f3f3f; color: #fff!important;}
*/

.tour_pager {float: right; text-align: right; margin-top: 75px;}
.tour_pager a {
	background: #e1e1e1; display: inline-block; padding: 10px 20px; color: #434343; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;
	width: 55px;
	text-align: center;
}
.tour_pager a:hover {color: #fff; background: #262626;}
#tour_item_content {padding: 40px 0;}
#tour_page_content h2, #tour_page_content h3, #tour_page_content h4 {
	font-family: 'Open Sans', sans-serif!important; font-weight: 400!important;
}
#side-nav {
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border: 1px solid #e1e1e1;
}
#side-nav p {padding: 0px 20px 10px; font-family: 'Open Sans', sans-serif!important;}
#side-nav h4 {padding: 20px 20px 10px; font-family: 'Open Sans', sans-serif!important; font-weight: 400!important;}
#side-nav ul li {margin-bottom: 1px;}
#side-nav ul li a {background: #ededed; color: #585858; padding: 10px 20px; display: block;}
#side-nav ul li a:hover {background: #303030; color: #fff;}
#side-nav ul li.selected a, #side-nav ul li.selected a:hover  {background: #3c99dd; color: #fff;}
/*.tour_new.why_new #side-nav ul li.selected a, .tour_new.why_new #side-nav ul li.selected a:hover  {background: #8bc43f; color: #fff;}*/

#tour_page_content h1 {font-size: 30px!important; line-height: 40px!important; font-family: 'Open Sans', sans-serif!important; font-weight: 400!important; margin-bottom: 10px!important;}
#tour_page_content h2 {font-size: 24px!important; line-height: 34px!important; font-family: 'Open Sans', sans-serif!important; font-weight: 400!important; margin-bottom: 10px!important;}
#tour_page_content h3 {font-size: 21px!important; line-height: 31px!important; font-family: 'Open Sans', sans-serif!important; font-weight: 400!important; margin-bottom: 10px!important;}
#tour_page_content h4 {font-size: 18px!important; line-height: 28px!important; font-family: 'Open Sans', sans-serif!important; font-weight: 400!important; margin-bottom: 10px!important;}
#tour_page_content h5 {font-size: 16px!important; line-height: 26px!important; font-family: 'Open Sans', sans-serif!important; font-weight: 400!important; margin-bottom: 10px!important;}

.tour_new.why_new #tour_page_content h2 {font-size: 30px!important; line-height: 40px!important; font-family: 'Open Sans', sans-serif!important; font-weight: 400!important; margin-bottom: 10px!important;}
.tour_new.why_new #tour_page_content h3 {font-size: 24px!important; line-height: 34px!important; font-family: 'Open Sans', sans-serif!important; font-weight: 400!important; margin-bottom: 10px!important;}
.tour_new.why_new #tour_page_content h4 {font-size: 21px!important; line-height: 31px!important; font-family: 'Open Sans', sans-serif!important; font-weight: 400!important; margin-bottom: 10px!important;}
.tour_new.why_new #tour_page_content h5 {font-size: 18px!important; line-height: 28px!important; font-family: 'Open Sans', sans-serif!important; font-weight: 400!important; margin-bottom: 10px!important;}

.tourButton {
  background: #8bc53e; color: #fff!important; padding: 10px 25px; display: inline-block; border-radius: 2px; border: none!important;
}

.tourButton:hover {
  background: #3f3f3f; color: #fff!important;
}

.tourButtonAlt {
  background: #3C99DD; color: #fff!important; padding: 10px 25px; display: inline-block; border-radius: 2px; border: none!important; margin-top: 20px; margin-bottom: 30px
}

.tourButtonAlt:hover {
  background: #3f3f3f; color: #fff!important;
}

.tourButtonAltA {
  background: #3C99DD; color: #fff!important; padding: 10px 25px; display: block; border-radius: 2px; border: none!important; margin: auto; margin-top: 20px; margin-bottom: 30px
}

.tourButtonAltA:hover {
  background: #3f3f3f; color: #fff!important;
}



.no-btm-margin {margin-bottom: 0;}
.item_content {overflow: hidden; border-top: 1px dashed #d5d5d5; padding-top: 20px; margin-top: 20px; margin-bottom: 35px;}
.item_content i {
	float: left;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	background: #c7c7c7;
	color: #fff;
	padding: 20px;
	font-size: 60px;
	line-height: 60px;
	width: 20%;
	text-align: center;
	border-radius: 2px;
	margin-top: 5px;
}
.item_content span {
	float: left;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	background: #c7c7c7;
	color: #fff;
	padding: 20px;
	line-height: 60px;
	width: 20%;
	text-align: center;
	border-radius: 2px;
	margin-top: 5px;
}
.item_text {
	float: left; width: 80%;
	padding-left: 20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.item_text p {margin-bottom: 0;}

.contact-us-new .form_fields li:last-child {margin-bottom: 0;}
/* .contact-us-new .form_fields li h4 {border-bottom: 3px solid #e5e5e5; padding-bottom: 10px;} */
.contact-us-new .form_fields li.floater {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	float: left;
	width: 50%;
	padding-right: 20px;
}
.floater.last {
	padding-right: 0!important; float: right;
}
.contact-us-new .form_fields li input[type="text"], .contact-us-new .form_fields li textarea {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	width: 100%!important;
	padding: 20px 10px!important;
}
.contact-us-new .form_fields li textarea {
	padding: 10px!important;
}
.contact-us-new .form_fields li h4 {font-size: 21px;}
.contact-us-new .last_section .form_fields li h4 {font-size: 16px; margin-bottom: 5px!important;}
#saveForm {
	display: inline-block;
	margin-bottom: 15px;
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300!important;
	font-size: 14px;
	margin-top: 0;
	padding: 10px 25px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #fff;
	text-align: center;
	background: #3c99dd;
}
.section_fields {
	background: #efefef;
	border-radius: 2px;
	padding: 15px 15px 0;
	margin-bottom: 0;
	overflow: hidden;
}
.contact-us-new .form_buttons {
	background: #efefef;
	padding: 3px 15px 10px;
	text-align: center;
}
.contact-us-new #saveForm {
	background: #8bc43f;
	margin-bottom: 5px!important;
}
.contact-us-new #saveForm:hover {
	background: #7baf38;
}
.section_fields.last_section {padding-top: 0!important;}
.contact_new #page_container .span3 {float: right;}
.contact_new #page_title_wrapper {border: none; padding-bottom: 5px; padding-top: 10px!important;}
.page.contact_new #header_right .ctaheaderbutton {display: none!important;}
.page.contact_new #header_right .tel {display: block!important; margin-top: 25px;}
.contact_new .box {margin-top: 25px;}
.contact_new .box h4 {font-size: 18px!important; font-weight: 600; border-bottom: 1px solid #d7d7d7; padding-bottom: 10px; margin-bottom: 10px!important;}
.contact_new .box a {border-bottom: none;}
.phone-icon {font-size: 18px;}
.phone-icon span.icon {
	background: #8bc43f;
	color: #fff;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	display: inline-block;
	position: relative;
}
.phone-icon i {
	left: 8px;
	top: 7px;
	position: absolute;
}
.phone-icon span.number {
	display: inline-block; margin-left: 10px; font-size: 21px; margin-top: 3px;
}
ul.example_row li {
	position: relative;
	float: left; width: 50%;
	padding-right: 10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	margin-bottom: 20px;
}
ul.example_row li:nth-child(2n+0){
	float: right;
	padding-left: 10px;
	padding-right: 0;
}
.contact_us_confirmation {padding-top: 0; padding-bottom: 50px;}
.contact_new.confirmation_page #page_title_wrapper {border-bottom: none!important; padding-top: 50px;}

.page.webinar_detail_page #page_content {padding-top: 3px!important;}

.page.webinar_detail_page #page_content .padding-bottom {padding-bottom: 20px!important; margin-bottom: 20px!important;}
.mfp-close-btn-in .mfp-close {top: -40px!important; font-size: 60px; right: -10px; color: #e3e3e3!important;}
.mfp-content {position: static!important;}
.mfp-content .dialog {position: relative;}

/*InfusionSoft Contact Form*/

.contact_page_container {
  padding-top: 10px!important;
}

.contact_page_container h1 {
  font-size: 36px;
  text-align: center;
  font-family: 'Open sans' , sans-serif;
  font-weight: 400;
  line-height: 46px;
  margin: 0;
}

.contact_page_container p {
  font-size: 18px;
  text-align: center;
  margin-bottom: 30px
}

#theContactForm {
	background: #efefef;
    padding: 15px 2.5% 0px;
    box-sizing: border-box;
}

#theAppointmentForm {
    float: none;
    padding: 15px 2.5% 10px;
    box-sizing: border-box;
	margin: 0 auto;
}

#contactSide {
    float: right;    
}

.infusion-field {
    width: 48%;
    float: left;
    margin-right: 2%;
}

#infusionComments {
    width: 100%;    
}

#infusionComments textarea {
    resize: none;
}

.infusion-submit {
    padding: 10px 0px 10px;
    text-align: center;
}

#infusionSubmit {
    background: #8bc43f;
    margin-bottom: 15px;
    display: inline-block;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    color: #fff;
    text-align: center;
    padding: 10px 25px;
}

#infusionNLSubmit {
    display: inline-block;
    margin-bottom: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300!important;
    font-size: 21px;
    margin-top: 3px;
    padding: 13px 20px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #fff;
    background: #3c99dd;
}

.infusion-form-newsletter > .infusion-field {
    width: 100%;
}

.infusion-submit-newsletter {
    text-align: left;
}



#theCustomers {
	font-family: 'Open Sans', sans-serif;
	font-size: 21px!important;
	line-height: 35px!important;
	display: block;
	font-weight: 100!important;
}

#theConsulting {
	font-family: 'Open Sans', sans-serif;
	font-size: 25px!important;
	line-height: 55px!important;
	display: block;
	font-weight: 200!important;
}




