/*
Theme Name:     smarsh
Theme URI: 	http://www.smarsh.com/
Description:    Smarsh Custom Child Theme. 
Requires Enfold Theme:      http://themeforest.net/item/enfold-responsive-multipurpose-theme/4519990
Author:         V1.0 by HB{design}, V2.0 by Smarsh, alison j bates
Author URI: 	
Version:	2.0
Template:       enfold
*/

/*-- necessary parent theme edits --*/
/* enfold/js/avia.js -> comment line 42: Removes ajax search */


@import url("../enfold/style.css");

/* --- 2.0 --- */
@media screen {

html, body {
	/*font:13px/1.65em "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;*/
}

#top a,
#top .av_inherit_color a {
	text-decoration:none;
}


body #wrap_all {
	overflow:visible;
}

.hide, 
.hidden,
.page .avia-smallarrow-slider-heading.no-logo-slider-heading,
.no-header #header,
.no-menu #header_meta,
.no-menu nav.main_menu {
	display:none;
}
.no-menu.page .content {
	padding:0;
}
.html_header_top.html_header_topbar_active.html_header_sticky.html_large #top.no-menu #main {
    padding-top: 170px;
}
.fixed_header.social_header .no-header #main {
	padding:0;
}
.responsive_large .page .container {max-width:1024px;}
.responsive .container .nine.units {max-width:760px;}
.page .content {padding:50px 0; border-right-width: 0px;}
.page .avia-section-no-padding .content {padding:0;}
.page .avia-section-small .content {padding:20px 0;}
.page #first-section .content {padding:50px 0 30px;}
.page .main_color {border:none; border-top:none; border-bottom:none;}
.page #full-width .container {width:100%;}
.page #full-width {background-size:40% auto;}

.html_header_top.html_header_topbar_active.html_header_sticky.html_large #top #main {
	padding-top:202px;
}

.html_header_top.html_header_topbar_active.html_header_sticky.html_large #top.home #main {
	padding-top:120px;
}

.html_header_top.html_header_topbar_active.html_header_sticky.html_large #top.no-title-bar #main {
	padding-top:147px;	
}

#top .light h1,
#top .light h2,
#top .light h3,
#top .light h4,
#top .light p {
	font-weight:300 !important;
	/*font-family: 'Open Sans Light', sans-serif;*/
}

.shadow {
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
}

.heavy-shadow img {
	filter: drop-shadow(4px 4px 3px rgba(0, 0, 0, 0.25));
	-webkit-filter: drop-shadow(4px 4px 3px rgba(0, 0, 0, 0.25));
    -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=4, OffY=4, Color='#000')";
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=4, OffY=4, Color='#000')";
}

.page .avia-shadow {
	-webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.15);
}

body.page div .avia-button,
body.single div .avia-button {border-radius:0 !important; box-shadow:none; text-transform:capitalize; cursor:pointer;}
#top .avia-button.avia-size-small {width:230px;font-size:20px; margin:0 auto;}
#top .avia-button.avia-size-medium {width:300px; margin:0 auto;}

#top .column-top-margin {margin-top:20px;}

#top .avia-button-center a.avia-position-center {margin:15px auto 0;}

.page .avia-layerslider {z-index:0;}

/*	-- HEADER OVERRIDES --	*/

.tagline {
	float:left;
}

.tagline .widget {
	padding:0;
}

#header_meta .tagline .widget p,
#header_meta .tagline .widget p strong {
	color:#FFFFFF;
	text-transform:uppercase;
    line-height: 30px;
    margin: 0 !important;
	letter-spacing:.05em;
}
#header_meta .tagline .widget p{
	font-weight:200;	
}

#header_meta .tagline .widget p strong {
	font-weight:700;
}

#top #header_main {
	background:rgba(255, 255, 255, 0.90); 
	z-index:2;
}
#header_main.container_wrap {
	border:none;
}

.page #header_main {border-bottom:none;}
#top #header .social_bookmarks {display:none;}

/*	Header Menu		*/
#top .main_menu ul.menu ul {
	min-width:230px;
}

#top.page .main_menu ul.menu li ul ul {left:-229px;}
#top.page .main_menu ul.menu li.about-us ul {
	left:-146px;
}
#top .avia-menu-fx {height:0; width:0; position: absolute; bottom:0; left:0;}
#top .current-menu-item>a>.avia-menu-fx>.avia-arrow-wrap, 
#top .current_page_item>a>.avia-menu-fx>.avia-arrow-wrap {display:none !important;}
/*.page .main_menu ul:first-child > li > ul {border-top-style:none !important;}*/
/*#top .header_color .main_menu ul:first-child > li a:hover,
#top .header_color .main_menu ul:first-child > li.current-menu-item > a,
#top .header_color .main_menu ul:first-child > li.current_page_item > a,
#top .header_color .main_menu ul:first-child > li.active-parent-item > a {text-decoration:none !important; color:#0078BA !important;}*/
/*#top .header_color .sub_menu ul li a:hover,
#top .header_color .sub_menu ul:first-child > li.current-menu-item > a,
#top .header_color .sub_menu ul:first-child > li.current_page_item > a,
#top .header_color .sub_menu ul:first-child > li.active-parent-item > a {text-decoration:none !important;}*/

/*#header #menu-secondary {width:auto; height:32px; margin:0; top: -12px; }*/
#header_meta {
	background-color:#6c6c6c;
	border:none;
}
#header .sub_menu {
	top:0;
	width:100%;
}

#header #header_meta .sub_menu ul {
	float:right;
}

#header .sub_menu ul li {
	/*height: 32px;*/ 
	padding:0; 
	border-right-style:none; 
	border-right-width:0; 
	line-height: 30px; 
	position: relative;
	/*top: -12px;*/
}

#header .sub_menu ul li a {
	padding:9px 20px; 
	line-height:30px;
	color:#FFFFFF;
	/*text-decoration:none !important;*/
}
#header .sub_menu ul li a:hover, 
#header .sub_menu ul li.current-menu-item > a, 
#header .sub_menu ul li.current_page_item > a, 
#header .sub_menu ul li.active-parent-item > a,
#top .header_color .sub_menu ul li a:hover {
	/*background:#FDFDFD;*/ 
	/*padding:10px 20px 6px;*/
	background:#848484;
	color:#FFFFFF;
}

#header .sub_menu ul li.request-demo,
#header .sub_menu ul li.contact-us {
	/*height: 32px;
	line-height: 16px;*/ 
	position: relative; 
	border:0px !important; 
	/*top: -12px;*/ 
	padding:0;
}
#header .sub_menu ul li.request-demo {
	background:#038bdd;
}
#header .sub_menu ul li.contact-us {
	margin:0 5px; 
	background:#1ab7ea;
}
/*#header .sub_menu ul li.request-demo a,
#header .sub_menu ul li.request-demo a:hover,
#header .sub_menu ul li.contact-us  a,
#header .sub_menu ul li.contact-us  a:hover {color: #FFFFFF !important; line-height:32px;}*/

#header .sub_menu ul li.request-demo a:hover, 
#header .sub_menu ul:first-child > li.request-demo.current-menu-item > a,
#header .sub_menu ul:first-child > li.request-demo.current_page_item > a {
	background:#1A95DF; 
	padding:8px 20px;
	/*text-decoration:none !important;*/
}
#header .sub_menu ul li.contact-us  a:hover,
#header .sub_menu ul:first-child > li.contact-us.current-menu-item > a,
#header .sub_menu ul:first-child > li.contact-us.current_page_item > a {
	background:#52B7E8; 
	/*padding:8px 20px;*/
	/*text-decoration:none !important;*/
}

#header .sub_menu li ul,
#footer #menu-region-selector li ul {
	width:200px; 
	top: 32px; 
	left:0; 
	padding:0; 
	background-color: #ffffff;
}

#header .sub_menu li ul {
	border-top:none;
}

#top #header .main_menu ul.menu li.about-us ul {
	left:-146px;
}

#top #header .main_menu ul.menu li ul ul {
	left:170px;
	width:180px;
}

#top #header .main_menu ul.menu li ul ul li {
	z-index:21;
}

#footer .menu-item-select-region a {
	padding-bottom:0;
	line-height: 18px;
}

#footer #menu-region-selector li ul {top: 20px;}
#footer #menu-region-selector li,
#footer #menu-region-selector li a {line-height:10px;}
#footer #menu-region-selector li ul.sub-menu li {line-height:15px;}
#footer #menu-region-selector li ul.sub-menu li a {padding:5px 20px;}
#header .sub_menu li.menu-item-login ul {left:-126px;}
#header .sub_menu li ul li,
#footer #menu-region-selector li ul.sub-menu li {top:0; height: inherit;}

#header .sub_menu li ul li a:hover,
#header .sub_menu li ul li.current-menu-item > a,
#header .sub_menu li ul li.current_page_item > a, 
#header .sub_menu li ul li.active-parent-item > a {
	padding:9px 20px; 
	color:#0078BA !important; 
	background:#F8F8F8 !important;
	text-decoration:none !important;
}
#footer #menu-region-selector li ul.sub-menu li a:hover {color:#0078BA !important; background:#F8F8F8 !important;text-decoration:none !important;}

#top #header .sub_menu li li a {
	border:none;
}


#top #footer .sub_menu li ul,
#top #footer .widget_nav_menu ul ul.sub-menu {
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
    display: none;
    margin: 0;
    position: absolute;
    z-index: 101;
}

#top #footer .widget_nav_menu ul li:hover > ul.sub-menu {
	display:block;	
}

#top #footer .widget.widget_nav_menu {
	overflow:visible;
}

.fixed_header.social_header #main {padding-top:200px;}
/*#top #header .sub_menu > ul > li:hover {background:#FFFFFF;}
#header .sub_menu > ul > li:hover > a {text-decoration:none; background:#FFFFFF !important;}
#header .sub_menu > ul > li.contact-us:hover > a,
#header .sub_menu > ul > li.request-demo:hover > a {text-decoration:none;background:#52B7E8 !important;}
*/
#top .sub_menu li:focus > ul,
#top #header li:focus > ul,
#top #footer #menu-region-selector li:focus > ul {
	display: block;
}

#header .sub_menu ul li.request-demo > a, 
#header .sub_menu ul li.request-demo > a:hover,
#header .sub_menu ul li.contact-us > a, 
#header .sub_menu ul li.contact-us > a:hover {
	color: #FFFFFF !important; 
	line-height:30px;
}

#top #header .main_menu .menu li ul a,
#header .sub_menu ul ul li a {
	 line-height:15px;
}
 
#top #header .main_menu .menu li ul li.third-nav a,
#mobile-advanced li ul li.third-nav a {padding-left:30px;}
#top #header .main_menu .menu li ul li.fourth-nav a {padding-left:45px;}

/*	END Header Menu	*/

/*	Search Bar	*/
#top .avia-search-tooltip {width:500px; margin-left:-225px;}
#top #searchform > div {max-width:500px;}
#top #searchsubmit {width:40px !important;}
#top #s {width:100% !important;}
#top .sidebar #s {padding: 5px;}
/*	END Search Bar	*/

/*	-- END HEADER OVERRIDES --	*/

/* Tables */

.page .main_color td,
.page .main_color tr,
.page .main_color tr th:first-child 
.page .main_color td:first-child {/*border-right-color:none;
border-left-color:none;
border-top-color:none;
border-bottom-color:none;
border-width:none;
border-style:none;*/
border:none !important;
}

.page .main_color td {font-size: 20px; padding: 15px 10px;vertical-align: middle;}
.page .main_color td span {margin:0; line-height:normal;}
.page .main_color td.indent {text-indent:50px;}

.page .main_color .notifications td {font-size: 14px; position:relative;}
.notifications th {text-align:center; max-width: 80px; min-width: 75px;}
.notifications tr:first-child th, 
.notifications tr:first-child td,
.notifications tr th:first-child, 
.notifications tr td:first-child {
	border:none;
}

.page .main_color .notifications table {
	width: 90%;	
	margin-top:50px;
}

.page .main_color .notifications td.table-break {
	font-size:18px;
	color:#171717;
}

.page .main_color .notifications tr.heading {
	border-bottom:1px solid #171717;
}

.page .main_color .notifications thead {
	border-bottom: 1px solid #E1E1E1
}

.now {
	background-color:#D1ECF8;
}

.page .notifications p.key {
    display: inline-block;
    text-align: center;
    width: 18%;
}

.notifications .iconlist-char {
	font-size:20px;
}

td .maintIcon,
td .investIcon,
td .serviceIcon,
td .unknownIcon {
	cursor:pointer;
}

.checkIcon {
	color:#66C575;
}

.maintIcon {
	color:#1A95DF;
}

.investIcon {
	color:#52B7E8;
}

.serviceIcon {
	color:#F39139;
}

.unknownIcon {
	
}

a.center {
    display: block;
    text-align: center;
}

.notifications p {
	max-width:85%;
}
.notifications .expandable .details {
	display:none;
}

.notifications span.read-more,
.notifications span.read-less {
	text-transform:capitalize;
}

.notifications span.read-less.active {
	display:block;
	margin-top:10px;
}

.system-notification {
	font-size:20px;
	line-height:30px;
	text-align:center;
}
	

.system-notification span.iconlist-char {
	display:inline-block;
	font-size:30px;
	margin:0 10px 0 0;
}

/* Blue Tables */
/*.page .main_color .blue-table table {width:101%; margin:0 0 0 -2px; border-top:solid 2px #FFFFFF; border-bottom:solid 2px #FFFFFF;} 
.page .main_color .blue-table tr {border-bottom:2px solid #89c2ed; background:none;} 
.page .main_color .blue-table td {color:#FFFFFF; border-left:2px solid #89c2ed; background:none; text-align:left;}
*/
/*.page .main_color .blue-table tr:last-child {border:none !important;}*/ /*border-bottom:none; border-right:none;*/ 
/*.page .main_color .blue-table tr:first-child {border:none !important;}*/ /*border-top:none; border-left:none;*/ 
/*.page .main_color .blue-table td:last-child {border:none !important;}*/ /*border-bottom:none; border-right:none;*/ 
/*.page .main_color .blue-table td:first-child {border:none !important;}*/ /*border-top:none; border-left:none;*/ 
/*.page .main_color .blue-table p {margin:0 0 0 2%;}*/
/* END Blue Tables */

/* Grey Tables */
/*.page .main_color .package-includes-grey tr {border-bottom:2px solid #aaaaaa;}
.page .main_color .package-includes-grey tr:last-child {border:none !important;}*/ /*border-bottom:none;*/ 
/*.page .main_color .package-includes-grey td,
.page .main_color .package-includes-grey tr {background:none;}
.page .main_color .package-includes-grey tr:nth-child(2n) {color:#555555; background:none !important;}*/ /*background-color: none;*/
/*.page .main_color .package-includes-grey {
	margin:4% 0 0;
	background: #f9fafb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiNmOWZhZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTNlNGU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #f9fafb 46%, #e3e4e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(46%,#f9fafb), color-stop(100%,#e3e4e5));
	background: -webkit-linear-gradient(top,  #f9fafb 46%,#e3e4e5 100%);
	background: -o-linear-gradient(top,  #f9fafb 46%,#e3e4e5 100%);
	background: -ms-linear-gradient(top,  #f9fafb 46%,#e3e4e5 100%);
	background: linear-gradient(to bottom,  #f9fafb 46%,#e3e4e5 100%);
}
.page .main_color .package-includes-grey {
	color:#555555; border:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
		box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
	
}*/
/* END Grey Tables */

/* Dark Blue Tables */
/*.page .main_color .package-includes-dark {float:right; width:40%; padding:20px; margin:-25% 3% 0 0;
	background:#28384f; color:#FFFFFF; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}*/
/* END Dark Blue Tables */

.page.page-premium-package #av_section_4 {background-size:cover;}

/* Table Checkmarks */
span.bluecheck,
span.whitecheck,
span.lightcheck,
span.darkcheck {display:inline-block; width:40px; height:40px; text-indent:-99999px; text-align:center; background-size:35px auto; background-image:url("theme-images/check_marks.png"); background-repeat: no-repeat;}
span.lightcheck {background-position:0px 5px;}
span.whitecheck {background-position:0px -60px;}
span.darkcheck {background-position:0px -125px;}
span.bluecheck {background-position:0px -125px;}

ul.whitecheck,
ul.lightcheck,
ul.bluecheck,
ul.darkcheck {list-style:none; }
ul.whitecheck li,
ul.bluecheck li,
ul.darkcheck li,
ul.lightcheck li {padding:0 0 0 55px; font-size:15px; line-height:45px; background-position:0px -60px; background-repeat:no-repeat; background-image:url("theme-images/check_marks.png");}

ul.whitecheck li {background-position:0px -60px;}
ul.lightcheck li {background-position:0px 0px;}
ul.darkcheck li {background-position:0px -120px;}

ul.whitecheck li.no-check,
ul.bluecheck li.no-check,
ul.lightcheck li.no-check,
ul.darkcheck li.no-check {background-image:none; background:transparent;}

/* END Table Checkmarks */

/* Standard Features */
/* set height in individual pages */
#standard-features,
.box-shadow {
	-webkit-box-shadow: inset 0px 0px 150px rgba(0, 0, 0, 1);
		-moz-box-shadow: inset 0px 0px 150px rgba(0, 0, 0, 1);
		box-shadow: inset 0px 0px 150px rgba(0, 0, 0, 1);
	}

.av-special-heading {
	margin-top:0;
}

h6.av-special-heading-tag {
	font-size: 20px;
	text-transform:uppercase;
}

#standard-features img.avia_image {
	width:65%;
	height:auto;
	margin:0 auto;
	max-width:100px;
}


/*.careers #standard-features .av_one_third {margin:50px 15px 0; padding:0 45px;}
.careers #standard-features .av_one_third.first {margin:50px 0 0 40px;}
.careers #standard-features .av_one_third.last {margin:50px 0 0;}*/


/* resources sections with three buttons */
#resources {}
/*#resources .flex_column {background-color:#f3f3f3;}*/
#resources a.avia-button {width:100%; /*height:150px;*/ margin:0 0 50px 0; padding:50px 0; border:1px solid #CBCBCB;}
#top #resources a.avia-button.avia-position-center {margin:0 auto 50px;}
#resources .avia-button .avia_iconbox_title {padding:10px 0; text-transform:uppercase; color:#038BDD; font-size:36px; border:none !important; /*border-radius:none;*/}
#resources p {text-align:center;}
#resources p a {font-size:24px; color:#A7A9AC;}

/* STANDARD */
/* reset margins */
.page h1, .page h2, .page h3 {margin-top:0; margin-left:0; margin-right:0; margin-bottom:0; margin:0;}

.page .template-page .entry-content-wrapper h1, 
.page .template-page .entry-content-wrapper h2 {letter-spacing:0;}

.page h1, .page h2, .page h3 {letter-spacing:0px; font-weight:400;}
.page h1 {color:#0078BA; font-size:50px; text-align:center; }
.page h2 {color:#0078BA; font-size:36px; text-align:center; }
.page h3 {font-size:28px;}
.av-special-heading.modern-quote h2 {
	/*text-align:left;*/
}

h2#resources {text-align:center;}


.search h2.post-title {text-align:left;}

#header_sub .container {clear:both;}
#header_sub #page-title {width:30%; float:left;}
.full-title #header_sub #page-title {width:55%;}
#header_sub #page-title h1 {margin:0 1% 0 0; font-size:20px; color:#FFFFFF; line-height:54px; font-weight:600; text-transform:uppercase; text-align:left;}
#header_sub #page-title h1 span {
	font-weight:200 !important;
}

.no-title #header_sub #page-title h1 {display:none;}
.no-title-bar #header_sub {display:none;}


.page-uk-home #header_sub {display:none;}

.page #first-section p {font-size:18px; line-height:25px; text-align:center;}

.page .center {
	text-align:center;
}

.page .uppercase {
	text-transform:uppercase;
}


.page hr {margin:10px 0;}

#top a:hover, 
#top a:focus, 
#top a:visited {text-decoration:none;}
#top a span.image-overlay {display:none !important;}

#top .avia_image, 
#top .avia_image img {height: auto; width: auto;/* width: 100%;*/}

#top .entry-content-wrapper li {margin:0 0 20px 15px;}

.read-more-link {text-transform:uppercase;}

#last-section .av_one_full .avia-button-left.avia-builder-el-first {margin:0 0 0 26%;}
#last-section .av_one_full .avia-button-right.avia-builder-el-last {margin:0 26% 0 0;}

/*TEMP UNTIL BUTTON STRUCTURE IS UPDATED*/
.no-btn-margin #last-section .av_one_full .avia-button-left.avia-builder-el-first,
.no-btn-margin #last-section .av_one_full .avia-button-right.avia-builder-el-first,
.no-btn-margin #last-section .av_one_full .avia-button-right.avia-builder-el-last,
.no-btn-margin #last-section .av_one_full .avia-button-left.avia-builder-el-last {margin:0;}

#top #overview .entry-content-wrapper li {margin:0 0 0 50px;}

/* target individual blocks on home page */
/*	Home page */
.fixed_header.social_header .home #main {padding-top:150px;}
.home .content {/*padding:50px 0 0;*/ padding:0;}
.home .avia-smallarrow-slider-heading {display:none;}

/*.home #archiving-and-compliance img.ls-bg {position:absolute; top:45%;}
.home #new-smarsh img.ls-bg {position:absolute; top:45%;}*/

.home #compliance-cloud/*,*/
/*.home #new-smarsh,
.home #archiving-and-compliance*/ {background-position:bottom left !important; background-color:#003271 !important;}
.home #compliance-cloud {background-image:url('/wp-content/uploads/2014/02/home_slide_bkg3.png'); background-repeat:repeat-x !important;}
/*.home #new-smarsh {background-image:url('/wp-content/uploads/2013/12/home_slide_bkg1.png'); background-repeat:no-repeat !important; background-size:constrain;}
.home #archiving-and-compliance {background-image:url('/wp-content/uploads/2014/01/home_slide_bkg2.png'); background-repeat:no-repeat !important;  background-size:constrain;}*/
/*.home #layer_slider_1 img.ls-bg {display:none !important;}*/
.home #compliance-cloud img.ls-bg {display:none !important;}

.home #home-companies h2 {line-height:54px;}
.home #home-companies p {margin:0; line-height:32px;}
.home #home-companies .avia-logo-element-container {margin:20px 0 0 0;}

.home #home-everything {padding:45px 0 85px;}
.home #home-everything .content {padding-top:0;}
.home #home-everything h2 {color:#5B5B5B; text-transform:none;} 
.home #home-everything .avia_textblock {float:right; margin-left:4%;}
.home #home-everything .av_two_third {margin-left:2%;}
.home #home-everything a span.image-overlay {display:none !important;}

.home #home-products {padding-top:30px; margin:-62px 0 0; z-index:-1;}
.home #home-products .content {position:relative; padding:0;}
.home #home-products .avia_textblock br {display:none;}
.home #home-products .ls-inner {background-position:bottom left; background-repeat:repeat-x;}
.home #home-products .ls-inner br {display:block;}
.home #home-products-title .content {position:relative; padding:0; z-index:1;}
.home #home-products-title {position:relative; min-height:60px; background:rgba(0, 95, 182, 0.55); /*background:rgba(255, 255, 255, 0.15);*/}
.home #home-products-title h2 {line-height:60px;}
.home .ls-bottom-slidebuttons a {margin:0 5px 0 0;}


.home #crown-section {padding:0 0 60px 0;}
.home #crown-section img {width:auto;}

/* Products */
/*#archiving-platform p, 
#smarsh-sites p,
#email-encryption p {font-size:18px;}*/


#archiving-platform .container {min-height:550px; margin:20px auto; 
	background-image:url('/wp-content/uploads/2014/01/products_platform.png');
	background-repeat: no-repeat;
	background-position:center;
}
#archiving-platform .avia-button {margin:20px auto 0;}
#archiving-platform h2 {line-height:56px;}
#archiving-platform p {line-height:36px;}
#archiving-platform p, #archiving-platform h2 {
		-webkit-text-shadow: 0px 0px 10px #FFFFFF;
		-moz-text-shadow: 0px 0px 10px #FFFFFF;
		text-shadow: 0px 0px 10px #FFFFFF;	
	}

/*.archiving-platform div .av_one_fourth {
	margin-left:1%;
	width:24%;
}

.responsive .av_one_fourth.first {
	width:48%;
}*/

#top.archiving-platform .av_one_fourth .avia-button.avia-size-small {
    width: 180px;
}

.page-compliance-archiving-products #logos .content {padding:0 0 30px 0;}

#smarsh-sites {}
#smarsh-sites h2 {margin:0 0 20px 0; line-height:48px;}
#smarsh-sites .avia-builder-el-last {margin:50px 0 0 50px;}
#smarsh-sites .avia-button-wrap {margin:0;}
#smarsh-sites .avia-button {margin:30px 0 0 0;}

#email-encryption .container {min-height: 550px; min-width: 1000px; margin: 40px auto; background-image: url("/wp-content/uploads/2013/09/products_encrypt.png"); background-position: right bottom; background-repeat: no-repeat;} 
#email-encryption .av_one_half.first {padding:0 25px 0 0;}
#email-encryption h2 {margin:0 0 20px 0; line-height:42px;}
#email-encryption .avia-button {margin:20px auto 0;}
#email-encryption p {width:90%;}


/* Products-> A&C */
/* body class: archiving-platform */
/*.fixed_header.social_header .archiving-platform #main {padding-top:150px;}*/
#ac-full-logos	{height: 200px; background-size: contain;}
#supported-content .content {padding:55px 0 45px;}
#supported-content h2 {line-height:50px;}
#ac-view-supported .content {padding:40px 0 50px;}

.archiving-platform #layer_slider_2 .ls-bottom-slidebuttons {height: 90px; width: 100%; margin:-45px 0 0; text-align: center; background:transparent;}
.archiving-platform #layer_slider_2 .ls-bottom-slidebuttons a.slide_menu {width:12%; height: 90px; opacity:1 !important; font-size: 24px; font-family: 'Open Sans',Helvetica,Arial,sans-serif; line-height: 90px; color:#7c7c7c; text-align:center; text-transform:uppercase; border:none !important; background:transparent;}
.archiving-platform #layer_slider_2 .ls-bottom-slidebuttons a.slide_menu.ls-nav-active,
.archiving-platform #layer_slider_2 .ls-bottom-slidebuttons a.slide_menu:hover {color:#066cb7;}
		
.archiving-platform #layer_slider_2 {
	background-color:transparent;
	background-image:url('/wp-content/themes/smarsh/theme-images/features_slider_bkg.png');
	background-repeat:repeat-x;
	background-position:bottom left;
}


#supported-content {
	-webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.09);
		-moz-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.09);
		box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.09);
	}

#why-smarsh h3 {margin:30px auto 0; padding:0 0 15px 0; border-bottom:2px solid #66AED6;}
#why-smarsh p {}
#why-smarsh img {width:80%; height:auto;}
.archiving-platform #packages .av_one_full,
.single-message-type #packages .av_one_full {margin:0 0 20px 0;}
.archiving-platform #packages .av_one_third,
.single-message-type #packages .av_one_third {min-height:610px; padding:0 0 20px 0; background:#FFFFFF;}
.archiving-platform #packages .av_one_third.first,
.archiving-platform #packages .av_one_third.el_before_av_one_full,
.single-message-type #packages .av_one_third.first,
.single-message-type #packages .av_one_third.el_before_av_one_full {min-height:575px; margin-top:55px;}
.archiving-platform #packages .av_one_third .avia-button-wrap,
.single-message-type #packages .av_one_third .avia-button-wrap {margin-top:30px;}
.archiving-platform #packages .av_one_third.avia-builder-el-last .avia-button-wrap,
.single-message-type #packages .av_one_third.avia-builder-el-last .avia-button-wrap {margin-top:0;}
.archiving-platform #packages .av_one_third .avia-button-wrap,
.single-message-type #packages .av_one_third .avia-button-wrap {width:100%; position: absolute;bottom: 20px; left: 0; right: 0;}

.archiving-platform #packages .package-box,
.single-message-type #packages .package-box {
	background-color:#FFFFFF;
}

.archiving-platform #packages .package-title,
.single-message-type #packages .package-title {
	text-align:center;
	color:#FFFFFF;
	padding:15px;
}

.archiving-platform #packages .package-title h2,
.single-message-type #packages .package-title h2 {
	font-size: 32px;
	text-transform:uppercase;
	color:#FFFFFF;
	margin:0 0 5px 0;
}

.archiving-platform #packages .package-title p,
.single-message-type #packages .package-title p {
	margin:5px 0;
}

.archiving-platform #packages .package-title .price,
.single-message-type #packages .package-title .price {
	font-size: 22px;
	color:#FFFFFF;
}

.archiving-platform #packages .package-title .claim,
.single-message-type #packages .package-title .claim {
	font-size: 18px;
	text-transform:uppercase;
	color:#FFFFFF;
}

#packages .starter,
#packages .professional,
#packages .enterprise {

}

#packages .starter .package-title {
	background-color:#1AB7EA;
}

#packages .professional .package-title {
	background-color:#2296ED;
}

#packages .enterprise .package-title {
	background-color:#066CB8;
}

.archiving-platform #packages .detail-box,
.single-message-type #packages .detail-box {
	padding:20px 20px 10% 20px;
	position:relative;
	min-height: 275px;
}

.archiving-platform #packages .details,
.single-message-type #packages .details {
	margin-bottom:30px;
	padding:0 0 10%;
}

.archiving-platform #packages .detail-box p,
.single-message-type #packages .detail-box p {
	text-align: center;
	margin: 0 0 5px;
}

#top .av_inherit_color .detail-box .avia-button-wrap {
	position:absolute;
	bottom:10px;
	left:0;
	right:0;
}

.page-archiving-and-compliance #last-section .flex_column {margin:20px 0 0 0;}
.page-archiving-and-compliance #last-section .av_one_fourth {margin-left:5%;}
.page-archiving-and-compliance #last-section .av_one_fourth.first {margin:0 0 0 50px;}


/*.parent-page-message-types #standard-features .av_one_third {margin:0 15px 0;}
.parent-page-message-types #standard-features .av_one_third.first {margin:0 0 0 40px;}
.parent-page-message-types #standard-features ul li {list-style:none; padding:0 0 20px 0;}*/


/*.parent-page-message-types #standard-features .av_one_third {margin:0 15px 0;}
.parent-page-message-types #standard-features .av_one_third.first {margin:0 0 0 40px;}
.parent-page-message-types #standard-features ul li {list-style:none; padding:0 0 20px 0;}*/


/* Products-> A&C-> Message Types */
.page.page-message-types h2 {margin:0 0 20px 0; font-size:30px; text-transform:none !important;}
.page-message-types .avia-button {margin:0 auto !important;}
.messages {margin:50px 0 20px 0;}

#email .types, 
#instant-messaging .types, 
#web .types {background:#FFFFFF;}
#social-media .types,
#mobile .types,
#files .types {background:#F5F5F5;}

.messages .types {float:left; width:31%; height:100px; margin:0 25px 25px 0; padding:10px 0px 10px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}
.messages .types.last {margin:0 0 25px 0;}
.messages .img-hold {float:left; margin:0 15px 0 0;}
.messages .info-hold {float:left; width:65%;}
.messages .info-hold p.name {margin:0; color:#0078BA; font-size:24px; line-height:24px;}
.messages .info-hold p.title {margin:5px 0 0 0; color:#8B8B8B; font-size:18px;}

#security h2 {margin:0 0 15px 0;}
#security h3 {margin:30px auto 0; padding:0 0 15px 0; /*font-size:28px;*/ border-bottom:2px solid #66AED6;}
#security p {}

#resources {}
#top #resources a.avia-button { width:100%; height:150px; margin:0 0 50px 0; padding:50px 0; border:1px solid #CBCBCB;}
#top #resources .avia-button .avia_iconbox_title {padding:10px 0; text-transform:uppercase; color:#038BDD; font-size:36px; border:none !important; /*border-radius:none;*/}

#resources p {text-align:center;}
#resources p a {font-size:24px; color:#A7A9AC;}

.parent-page-message-types #email .types, 
.parent-page-message-types #instant-messaging .types, 
.parent-page-message-types #web .types {background:#F5F5F5;}

.page-message-types #header_sub #page-title, 
.parent-page-message-types #header_sub #page-title {width:55%;}
.page-message-types #anchor_menu, 
.parent-page-message-types #anchor_menu {width:45%;}
.page-message-types #header_sub #page-title h1, 
.parent-page-message-types #header_sub #page-title h1 {font-weight:700;}

.archiving-platform #features-intro {min-height:25px;}
.parent-page-message-types #features-intro .content,
.archiving-platform #features-intro .content {padding-bottom:0px;}
.parent-page-message-types #layer_slider_2,
.archiving-platform #layer_slider_2 {box-shadow:none;}
.archiving-platform #supported-content {box-shadow:none;}
.parent-page-message-types #supported-content .content {padding-bottom:0; box-shadow:none;}
.archiving-platform #features-intro br {display:none;}

.single-message-type #message-types {background:url('/wp-content/themes/smarsh/theme-images/message_types_bkg.png') bottom left repeat-x;}
.single-message-type #security,
.single-message-type #message-types {border:none !important;}
.single-message-type #message-types .content {padding-bottom:25px;}
.single-message-type #message-types .av_one_full.column-top-margin {height:85px; margin-top:40px;}
.single-message-type #message-types .av_one_half.first a img {vertical-align: bottom; display: table-cell;}
.single-message-type #message-types h2 {}
.single-message-type h2 img, 
.single-message-type h2 a img {width:45px; margin:-10px 15px 0 0;}


/* Products-> Smarsh Sites Landing */
/* body class: smarsh-sites */
/*.smarsh-sites #sites-contact-sales,
.smarsh-sites #sites-contact-us,
.smarsh-sites #sites-request-demo,
.smarsh-sites #sites-request-partner,
.parent-page-smarsh-financial-websites #sites-request-demo,
.parent-page-smarsh-financial-websites #sites-contact-sales,
.parent-page-smarsh-financial-websites #sites-contact-us {display:none; background:none !important;}*/
/*.page-smarsh-sites-home #sites-request-demo,
.responsive .smarsh-sites .fancybox-inner .container .twelve.units,
.responsive_large .smarsh-sites .fancybox-inner .container {max-width:470px !important;}
#top.smarsh-sites .fancybox-inner .container,
.responsive.smarsh-sites .fancybox-inner .container .twelve.units {width:500px; max-width:800px;}*/
/*.page-smarsh-sites-home #sites-contact-us,
.responsive .page-smarsh-sites-home #sites-contact-us .container .twelve.units,
.responsive_large .page-smarsh-sites-home #sites-contact-us .container {max-width:800px !important;}
.page-smarsh-sites-home #sites-contact-us .content .entry-content-wrapper,
.page-smarsh-sites-home #sites-request-demo .content .entry-content-wrapper {padding:0;}
.page-smarsh-sites-home #sites-contact-us .av_one_half  {margin-left:15px;}
.page-smarsh-sites-home #sites-contact-us .av_one_half.first  {margin-left:15px;}*/

/*.page-smarsh-sites-home #overview .content {padding:30px 0 10px;}
.page-smarsh-sites-home #overview .av_one_third.first {margin:5px 0 0;}
.page-smarsh-sites-home #overview .av_two_third {margin-left:4%; width:66%;}
.page-smarsh-sites-home #overview .av_one_half.first {margin:20px 0 0;}
.page-smarsh-sites-home #overview .av_one_half.avia-builder-el-last {margin:5px 0 0;}
.page-smarsh-sites-home #overview h2 {margin:0 0 25px 0;}*/
/*.page-smarsh-sites-home #overview .avia-button {*//*margin:30px 0 0;*/ /*margin:20px 0 60px;}
.page-smarsh-sites-home #overview img {width:100%;}*/

/*.smarsh-sites #packages .av_one_full {margin:0 0 20px 0;}
.smarsh-sites #packages .av_one_third {min-height:875px; margin-top:30px; padding:0 0 20px 0; background:#FFFFFF;}
.smarsh-sites #packages .av_one_third .avia-button-wrap {position: absolute;bottom: 20px; left: 0; right: 0;}
.smarsh-sites #packages .av_one_third .av_textblock_section p,
.smarsh-sites #packages .av_one_third .av_textblock_section h3 {padding:0 20px;}
.smarsh-sites #packages ul {margin:0 0 0 20px;}
.smarsh-sites #packages ul li {margin:0;}
.smarsh-sites #packages ul.darkcheck li,
.smarsh-sites #packages ul.bluecheck li,
.smarsh-sites #packages ul.lightcheck li {background-size:25px; padding:0 0 0 35px; margin:0; line-height:35px;}
.smarsh-sites #packages ul.darkcheck li {background-position:0 -90px;}
.smarsh-sites #packages ul.bluecheck li {background-position:0 -130px;}

.page-smarsh-sites-home #gallery .avia-button {margin:20px 0 30px;}
.page-smarsh-sites-home #gallery h2 {margin:0 0 5px 0;}
.page-smarsh-sites-home #gallery p {margin:5px 0;}
#gallery h2 {margin:0 0 20px 0;}
#gallery p {margin:25px 0 0;}
#gallery .avia-gallery {padding-bottom:15px;}
#top #gallery .avia-gallery img {padding:10px; border-width:0px; background:transparent;}*/

/*.page-smarsh-sites-home.smarsh-sites #standard-features .av_one_third {padding:0 20px;}
.page-smarsh-sites-home.smarsh-sites #standard-features ul li {min-height:125px; list-style:none; padding:0 0 20px 0;}
.page-smarsh-sites-home.smarsh-sites #standard-features ul li.first {padding:0 35px 0;}
.page-smarsh-sites-home.smarsh-sites #standard-features ul li .uppercase {font-size:15px;}

#standard-features li.responsive_icon span.icon,
#standard-features li.html_icon span.icon,
#standard-features li.drag_icon span.icon,
#standard-features li.widget_icon span.icon,
#standard-features li.gallery_icon span.icon,
#standard-features li.roll_icon span.icon,
#standard-features li.seo_icon span.icon,
#standard-features li.svn_icon span.icon,
#standard-features li.report_icon span.icon,
#standard-features li.push_icon span.icon,
#standard-features li.comp_icon span.icon,
#standard-features li.support_icon span.icon {display:block; min-height:70px; padding-top:75px; background-size:425px auto; background-repeat:no-repeat; background-image:url('/wp-content/uploads/2014/02/icons_sites.png') !important;}

#standard-features li.responsive_icon span.icon {background-position:65px 0px;}
#standard-features li.html_icon span.icon {background-position:100px -115px;}
#standard-features li.drag_icon span.icon {background-position:100px -240px;}
#standard-features li.widget_icon span.icon {background-position:100px -345px;}
#standard-features li.gallery_icon span.icon {background-position:-115px 0px;}
#standard-features li.roll_icon span.icon {background-position:-85px -105px;}
#standard-features li.seo_icon span.icon {background-position:-85px -235px;}
#standard-features li.svn_icon span.icon {background-position:-75px -350px;}
#standard-features li.report_icon span.icon {background-position:-290px 0;}
#standard-features li.push_icon span.icon {background-position:-255px -115px;}
#standard-features li.comp_icon span.icon {background-position:-260px -240px;}
#standard-features li.support_icon span.icon {background-position:-260px -353px;}


#broker-dealer h2 {margin:0 0 20px 0;}
#broker-dealer .avia-button {margin:30px 0 0;}
#broker-dealer .av_one_half.first {margin:5px 0 0;}

.page-smarsh-sites-home #section-one .av_two_third.first {padding:0 40px 0 0; border-right:2px solid #C0C0C0;}
.page-smarsh-sites-home #section-one .av_one_third {margin-left:4%;}
.page-smarsh-sites-home #av_section_2 .av_one_half.avia-builder-el-last {margin-top:-7%; max-height:460px;}

.page #sites-tech-skills .content {padding-bottom:0;}

.page.page-smarsh-sites-home .avia-icon-list .iconlist_icon {color:#0078BA;}
.page.page-smarsh-sites-home .main_color .avia-icon-list .iconlist_icon {background:none !important;}
.page.page-smarsh-sites-home .avia-icon-list .iconlist_icon {height:30px; margin-right:0; line-height:30px; font-size:20px;}
.page.page-smarsh-sites-home .avia-icon-list .iconlist_title {font-size:20px; line-height:26px;}
.page.page-smarsh-sites-home .iconlist-timeline,
.page.page-smarsh-sites-home .main_color .iconlist_content {display:none;}

.page.page-smarsh-sites-home #crown-section .container {margin:-40px auto 0; padding:100px 0 0; z-index:9; background:url('/wp-content/themes/smarsh/theme-images/sites_plan_icon.png') no-repeat top center;}
.page.page-smarsh-sites-home #crown-section h2 {padding:0; border-right:3px solid #004e79; line-height:36px;}
.page.page-smarsh-sites-home #crown-section .av_two_third {margin:0 0 0 30px;}
.page.page-smarsh-sites-home #crown-section .av_two_third.column-top-margin {margin:50px 0 0 30px;}
.page.page-smarsh-sites-home #crown-section .av_two_third p {margin:0;}

.page-partners.parent-page-financial-website-design-brokerdealer .slide-entry-wrap img {max-width:300px; max-height:60px; margin:20px auto !important;}
.page-partners .slide-entry-wrap {border-bottom:1px solid #C0C0C0;}
.page-partners .slide-parity-even {border-left:1px solid #C0C0C0; border-right:1px solid #C0C0C0;}

.parent-page-smarsh-financial-websites #last-section .avia-button-wrap {margin:25px 0 0 0;}

.page.page-smarsh-sites-faq h2 {float: left; max-width: 60%; text-align:left; font-size:24px;  border-bottom: 2px solid #F5F5F5; clear:both;}
.page.page-smarsh-sites-faq .faq-answers h2 {margin:0 0 15px 0;}
.page.page-smarsh-sites-faq h3 {clear:both;}
.page.page-smarsh-sites-faq .faq-questions h3 {margin: 10px; font-weight:400; font-size:16px;}
.page.page-smarsh-sites-faq .faq-answers h3 {margin: 20px 0 0; font-size:18px; }
.faq-answers {margin:50px 0 0 0;}
.faq-questions {margin:0 0 50px 0;}
.page .faq-questions p {max-width:60%; margin:15px 0;}
.faq-answers p.indent {width:80%; margin-left:20px;}
.page.page-smarsh-sites-faq .faq-answers li {margin:5px 50px 0 !important;}

.page-smarsh-sites-brokerdealers #header_sub #page-title {width:55%;}
.page-smarsh-sites-brokerdealers #anchor_menu {width:45%;}
.page-smarsh-sites-brokerdealers #overview {background-size:cover;}
.page-smarsh-sites-brokerdealers #overview .content {padding:50px 0;}
.page-smarsh-sites-brokerdealers #overview .av_one_half.first {margin:0;}
.page-smarsh-sites-brokerdealers #overview h2 {margin:0 0 15px 0;}
.page-smarsh-sites-brokerdealers #overview .avia-button-wrap {margin:15px 0 0 0;}
.page-smarsh-sites-brokerdealers #partners .av_one_fourth {height:100px;}
.page-smarsh-sites-brokerdealers #partners .av-border-deactivate.avia-logo-element-container img {width:75%; height:auto;}
.page-smarsh-sites-brokerdealers #partners .content {padding:0 0 50px;}
.page-smarsh-sites-brokerdealers #standard-features .av_one_third {margin-top:10px;}*/

/*.smarsh-sites-gallery.page #main .avia-section .content {padding:30px 0 0;}*/
/*.page-smarsh-sites-gallery #overview.avia-section.avia-builder-el-2 {padding:30px 0 0 0;}
.page-smarsh-sites-gallery #overview img {width:100%;}
.page-smarsh-sites-gallery #overview .av_one_third.first {margin: 5px 0 0;}
.page-smarsh-sites-gallery #overview .av_one_half.first {width:37%;}
.page-smarsh-sites-gallery #overview .av_one_half.avia-builder-el-last {margin:35px 0 0; width: 62%;}
.page-smarsh-sites-gallery .avia-gallery-thumb a {display:none !important;}
.page-smarsh-sites-gallery .avia-gallery-thumb a.first_thumb {display:block !important; width:100% !important;}

#top.page-smarsh-sites-gallery #more-themes .av_one_half.first {width:45%; margin:0;}
#top.page-smarsh-sites-gallery #more-themes .av_one_half.first img {margin:0;}
#top.page-smarsh-sites-gallery #more-themes .av_one_half.el_after_av_one_half {margin:0;}
#top.page-smarsh-sites-gallery #more-themes .av_one_full.first.avia-builder-el-last {margin:0;}
#top.page-smarsh-sites-gallery #more-themes .avia-button-wrap.avia-button-left {height:80px; margin:0 0 20px 20px;}
#top.page-smarsh-sites-gallery #more-themes .avia-color-blue,
#top.page-smarsh-sites-gallery #more-themes a.avia-color-blue {background-color:#002540 !important; width:220px;}
#top.page-smarsh-sites-gallery #more-themes .avia-color-blue.avia-button.avia-size-small,
#top.page-smarsh-sites-gallery #more-themes a.avia-color-blue.avia-button.avia-size-small {height:80px; line-height:80px;}
#top.page-smarsh-sites-gallery #more-themes .av_one_full.first.avia-builder-el-last .avia-button-wrap.avia-button-left {margin:0 20px 20px 0;}
#top.page-smarsh-sites-gallery #more-themes .avia-color-blue:hover,
#top.page-smarsh-sites-gallery #more-themes a.avia-color-blue:hover {background-color:#66c575 !important;}

*/
/*.page-smarsh-sites-brokerdealers #standard-features ul li {height:205px; padding:0;}
.page-smarsh-sites-brokerdealers #standard-features li.flow_icon span.icon,
.page-smarsh-sites-brokerdealers #standard-features li.audit_icon span.icon,
.page-smarsh-sites-brokerdealers #standard-features li.notify_icon span.icon,
.page-smarsh-sites-brokerdealers #standard-features li.content_icon span.icon,
.page-smarsh-sites-brokerdealers #standard-features li.disclaim_icon span.icon,
.page-smarsh-sites-brokerdealers #standard-features li.report_icon span.icon {display:block; min-height:70px; padding-top:85px; background-size:350px auto; background-repeat:no-repeat; background-image:url('/wp-content/uploads/2013/09/icons_sitesbd.png') !important;}

.page-smarsh-sites-brokerdealers #standard-features li.flow_icon span.icon {background-position:75px 0px}
.page-smarsh-sites-brokerdealers #standard-features li.audit_icon span.icon {background-position:-75px 0px;}
.page-smarsh-sites-brokerdealers #standard-features li.notify_icon span.icon {background-position:-215px 0px;}
.page-smarsh-sites-brokerdealers #standard-features li.content_icon span.icon {background-position:75px -100px;}
.page-smarsh-sites-brokerdealers #standard-features li.disclaim_icon span.icon {background-position:-75px -100px;}
.page-smarsh-sites-brokerdealers #standard-features li.report_icon span.icon {background-position:-215px -100px;}
*/
.page-website-support #header_sub #page-title {
    width: 90%;
}
.page-website-support h2.blue-block {
	background: #1787DB;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    height: 48px;
    line-height: 48px;
    margin:50px 0 20px;
    padding: 0;
    text-align: center;
    width: 226px;
	text-transform:none;
}

.page-website-support .av_one_half h2.blue-block {
	width: 310px;
}

.page-website-support ul {
	margin:0 0 20px 0 !important;
}

.page-website-support li.green-arrow {
	list-style:none;
	margin: 20px 0 0 !important;
    padding: 0 0 0 20px;
	min-height: 25px;
	background:url('/wp-content/themes/smarsh/theme-images/green_arrow.png') no-repeat left top;	
}

/* Products-> Email Encryption Landing */
.email-encryption #overview {background-size:cover;}
.email-encryption #overview .content {}
.email-encryption #overview .av_one_half.first {width:60%;}
.email-encryption #overview .av_one_half.avia-builder-el-last {min-height:400px; width: 40%; margin: 0;}
.email-encryption #overview h2 {margin:0 0 25px 0; line-height:32px;}
.email-encryption #overview .avia-button {margin:20px 0 0;}
.email-encryption #overview img {width:auto;}
.email-encryption #partners .content {padding:0 0 50px;}
.email-encryption #partners h2 {line-height:36px;}
/*.email-encryption #standard-features ul li {min-height:250px; list-style:none; padding:0 0 20px 0;}

#standard-features li.cloud_icon span.icon,
#standard-features li.policy_icon span.icon,
#standard-features li.multi_icon span.icon,
#standard-features li.trail_icon span.icon,
#standard-features li.file_icon span.icon,
#standard-features li.archive_icon span.icon {display:block; min-height:70px; padding-top:80px; background-size:425px auto; background-repeat:no-repeat; background-image:url('/wp-content/uploads/2014/02/icons_emailencrypt.png') !important;}

#standard-features li.cloud_icon span.icon {background-position:70px -5px;}
#standard-features li.policy_icon span.icon {background-position:70px -140px;}
#standard-features li.multi_icon span.icon {background-position:-95px -5px;}
#standard-features li.trail_icon span.icon {background-position:-95px -145px;}
#standard-features li.file_icon span.icon {background-position:-280px -5px;}
#standard-features li.archive_icon span.icon {background-position:-280px -140px;}*/

.personal-archive .content {/*padding-bottom:0;*/}
/*?????*/
.personal-archive #standard-features {margin-top:-80px;}
.personal-archive #standard-features .content {padding-top:75px;}
/*END ?????*/

#top.personal-archive #resources a.avia-button {line-height: 150px; max-width: 500px; padding: 0; white-space: nowrap;}

/*TEMP*/
/*#top.personal-archive #standard-features li.cloud_icon span.icon,
#top.personal-archive #standard-features li.policy_icon span.icon,
#top.personal-archive #standard-features li.multi_icon span.icon,
#top.personal-archive #standard-features li.trail_icon span.icon,
#top.personal-archive #standard-features li.file_icon span.icon,
#top.personal-archive #standard-features li.archive_icon span.icon {display:block; min-height:70px; padding-top:80px; background-size:425px auto; background-repeat:no-repeat; background-image:url('/wp-content/uploads/2014/12/icons_personal_archive.png') !important;}

#top.personal-archive #standard-features li.cloud_icon span.icon {background-position:70px -5px;}
#top.personal-archive #standard-features li.policy_icon span.icon {background-position:70px -130px;}
#top.personal-archive #standard-features li.multi_icon span.icon {background-position:-85px 5px;}
#top.personal-archive #standard-features li.trail_icon span.icon {background-position:-85px -135px;}
#top.personal-archive #standard-features li.file_icon span.icon {background-position:-280px 5px;}
#top.personal-archive #standard-features li.archive_icon span.icon {background-position:-280px -130px;}


#top.page-mortgage-industry #standard-features li.reg_icon span.icon {display:block; min-height:70px; padding-top:75px; background-size:425px auto; background-repeat:no-repeat; background-image:url('/wp-content/uploads/2014/02/icons_other.png') !important;}
#top.page-mortgage-industry #standard-features li.svn_icon span.icon {display:block; min-height:70px; padding-top:75px; background-size:425px auto; background-repeat:no-repeat; background-image:url('/wp-content/uploads/2014/02/icons_sites.png') !important;}
#top.page-mortgage-industry #standard-features li.flow_icon span.icon {display:block; min-height:70px; padding-top:80px; background-size:425px auto; background-repeat:no-repeat;  background-image:url('/wp-content/uploads/2014/03/icons_indbroker.png') !important;}
#top.page-mortgage-industry #standard-features li.test_icon span.icon {display:block; min-height:70px; padding-top:80px; background-size:425px auto; background-repeat:no-repeat;  background-image:url('/wp-content/uploads/2014/03/icons_indbroker.png') !important;}
#top.page-mortgage-industry #standard-features li.file_icon span.icon {display:block; min-height:70px; padding-top:80px; background-size:425px auto; background-repeat:no-repeat; background-image:url('/wp-content/uploads/2014/12/icons_personal_archive.png') !important;}



#top.page-mortgage-industry #standard-features li.reg_icon span.icon {background-position:85px -5px;}
#top.page-mortgage-industry #standard-features li.svn_icon span.icon {background-position:-100px -350px;}
#top.page-mortgage-industry #standard-features li.flow_icon span.icon {background-position:-278px -5px;}
#top.page-mortgage-industry #standard-features li.reg_icon span.icon {background-position:65px -5px;}
#top.page-mortgage-industry #standard-features li.file_icon span.icon {background-position:-280px 5px;}
#top.page-mortgage-industry #standard-features li.test_icon span.icon {background-position:-110px -5px;}

#top.page-mortgage-industry #regulations li,
#top.page-mortgage-industry #regulations li {margin:0 0 0 50px; line-height:12px;}

#top.page-mortgage-industry #standard-features ul li {
	min-height: 330px;
}
*/
/* Industries */

/* Industries-> landing */	
.page.page-archiving-compliance-industries h2 {margin:0 0 15px 0;}
.page.page-archiving-compliance-industries .avia-button-wrap {margin:10px 0 0;}
#top.page.page-archiving-compliance-industries .avia-button.avia-size-small {width:210px;}

#financial-services .av_two_third.avia-builder-el-last {margin:20px 0 0 50px;}
/*#financial-services .avia-button-wrap.avia-builder-el-last {margin:10px 0 0 15px;}*/

#healthcare-life-sciences {}
#healthcare-life-sciences .av_one_half {margin-top:0;}

#public-sector .av_two_third.avia-builder-el-last {margin:20px 0 0 50px;}

.page-archiving-compliance-industries #last-section .av_one_half {margin-top:0;}

/* Industries-> general */	
.industries .more-link-arrow {line-height:45px;}

.industries #products {padding-top:80px; margin:-62px 0 0; z-index:-1;}
.industries #products .content {position:relative; padding:0;}
.industries #products .avia_textblock br {display:none;}
.industries #products .ls-inner {background-position:bottom left; background-repeat:repeat-x;}
.industries #products .ls-inner br {display:block;}
.industries #products-title .content {position:relative; padding:0; z-index:1;}
.industries #products-title {position:relative; min-height:60px; background:rgba(0, 95, 182, 0.55); /*background:rgba(255, 255, 255, 0.15);*/}
.industries #products-title h2 {line-height:60px;}
.industries .ls-bottom-slidebuttons a {margin:0 5px 0 0;}

.industries #products .ls-bottom-nav-wrapper {max-width:1024px;}
.industries #products .ls-bottom-slidebuttons  {height: 90px; width: 100%; /*margin:-45px 0 0;*/ margin:0; top:-85px; text-align: center; background:transparent;}
.industries #products .ls-bottom-slidebuttons a.slide_menu {width:30%; height: 90px; opacity:1 !important; font-size: 18px; font-family: 'Open Sans',Helvetica,Arial,sans-serif; line-height: 90px; color:#7c7c7c; text-align:center; text-transform:uppercase; border:none !important; background:transparent;}
.industries #products .ls-bottom-slidebuttons a.slide_menu.ls-nav-active,
.industries #products .ls-bottom-slidebuttons a.slide_menu:hover {color:#066cb7;}
.industries #layerslider_144,
.industries #layerslider_146 {
	box-shadow:none;
	width:100% !important;
}
.parent-page-financial-services-compliance #header_sub #page-title {width:50%;}
.industries #layer_slider_1 {
/*	background-attachment: scroll;
    background-color: transparent;
    background-image: url("/wp-content/uploads/2013/08/home_products_bkg.png");
    background-position: left bottom;
    background-repeat: no-repeat;
	background-size:cover;
*/
	display:none;
}

.parent-page-financial-services-compliance #regulations h2,
.parent-page-archiving-compliance-industries #regulations h2 {
	width:80%; 
	margin:0; 
	line-height:38px; 
	text-align:left;
}
.parent-page-archiving-compliance-industries #regulations h2 {
	margin:0 0 15px 0;
}
.parent-page-archiving-compliance-industries #regulations ul,
.parent-page-financial-services-compliance #regulations ul {
	margin:15px 0;
}
.parent-page-archiving-compliance-industries #regulations li,
.parent-page-financial-services-compliance #regulations li {
	margin:0 0 0 50px; 
	line-height:12px;
}
.parent-page-archiving-compliance-industries #regulations .av_two_third,
.parent-page-financial-services-compliance #regulations .av_two_third {
	width: 60%; 
	margin-left: 9%;
}
/*.parent-page-financial-services-compliance #regulations {background-size: contain;}*/

#top .parent-page-archiving-compliance-industries #overview .content {padding:50px 0 30px;}
.parent-page-archiving-compliance-industries #overview h2 {margin:0 0 15px 0; line-height:32px; padding:0 50px 0 0;}
.parent-page-archiving-compliance-industries #overview ul {margin:5px 0 0;}
.parent-page-archiving-compliance-industries #overview li {margin:0 0 0 50px; line-height:12px;}
.parent-page-archiving-compliance-industries #overview .av_two_third {width: 60%; margin-left: 9%;}
.parent-page-archiving-compliance-industries #overview p {margin:5px 0;}

/* Industries-> FiServe-> landing/ BD/ RIA */	
#fiserve-bd {}
#fiserve-sec {}
#fiserve-bd h2,
#fiserve-sec h2 {margin:25px 0; line-height:35px;}
#fiserve-bd .avia-button-wrap,
#fiserve-sec .avia-button-wrap {margin:10px 0 0;}
/*#fiserve-bd .flex_column.avia-builder-el-first,
#fiserve-sec .flex_column.avia-builder-el-first {margin:0 12%;}*/
#fiserve-bd .av_two_third.avia-builder-el-last {margin:20px 0 0 50px;}
#fiserve-sec .av_two_third.avia-builder-el-last {margin:20px 0 0 50px;}

.parent-page-financial-services-compliance #standard-features ul li {min-height:215px;}
.parent-page-financial-services-compliance #partners .content {padding:30px 0;}


/*.parent-page-financial-services-compliance #standard-features ul li {min-height:210px; list-style:none; padding:0 0 20px 0;}

.parent-page-financial-services-compliance #standard-features li.reg_icon span.icon,
.parent-page-financial-services-compliance #standard-features li.download_icon span.icon,
.parent-page-financial-services-compliance #standard-features li.test_icon span.icon,
.parent-page-financial-services-compliance #standard-features li.lexicon_icon span.icon,
.parent-page-financial-services-compliance #standard-features li.flow_icon span.icon,
.parent-page-financial-services-compliance #standard-features li.import_icon span.icon {display:block; min-height:70px; padding-top:80px; background-size:425px auto; background-repeat:no-repeat;  background-image:url('/wp-content/uploads/2014/03/icons_indbroker.png') !important;}

.parent-page-financial-services-compliance #standard-features li.reg_icon span.icon {background-position:65px -5px;}
.parent-page-financial-services-compliance #standard-features li.download_icon span.icon {background-position:65px -140px;}
.parent-page-financial-services-compliance #standard-features li.test_icon span.icon {background-position:-110px -5px;}
.parent-page-financial-services-compliance #standard-features li.lexicon_icon span.icon {background-position:-110px -140px;}
.parent-page-financial-services-compliance #standard-features li.flow_icon span.icon {background-position:-285px -5px;}
.parent-page-financial-services-compliance #standard-features li.import_icon span.icon {background-position:-285px -135px;}
*/


/* Industries-> Healthcare */	
.parent-page-archiving-compliance-industries #layer_slider_1 {}
	
#smarsh-advantage h2 {margin:30px 0 50px; font-size:40px;}

.parent-page-archiving-compliance-industries li.format_icon, 
.parent-page-archiving-compliance-industries li.gavel_icon,
.parent-page-archiving-compliance-industries li.trail_icon,
.parent-page-archiving-compliance-industries li.shield_icon,
.parent-page-archiving-compliance-industries li.encrypt_icon,
.parent-page-archiving-compliance-industries li.cloud_icon,
.parent-page-archiving-compliance-industries li.bank_icon {display:block; min-height:70px; margin:0 0 15px; font-size:18px; line-height:24px; padding-left:80px; background-size:60px; background-repeat:no-repeat; background-image:url('/wp-content/themes/smarsh/theme-images/industries_healthcare_advantage.png') !important;}

.page-healthcarelife-sciences li.format_icon {background-position:0 5px;}
.page-healthcarelife-sciences li.gavel_icon {background-position:0 -90px;}
.page-healthcarelife-sciences li.trail_icon {background-position:0 -180px;}
.page-healthcarelife-sciences li.shield_icon {background-position:0 -260px;}
.page-healthcarelife-sciences li.encrypt_icon {background-position:0 -375px;}
.page-healthcarelife-sciences li.cloud_icon {background-position:0 -465px;}
.page-healthcarelife-sciences li.bank_icon {line-height:50px; background-position:0 -560px;}

/* Industries-> Public Sector */	
.page-public-sector #standard-features ul {margin:20px 0 0;}
.page-public-sector #standard-features ul li {min-height:300px;}
.page-public-sector #standard-features ul li.last {min-height:260px;}

.page-public-sector #partners .content {padding:30px 0;}

.page-public-sector ul.darkcheck li {line-height:25px; padding:0 0 20px 55px;}
.page-public-sector h2#highest-security {margin:0 70px 40px;}
.page-public-sector #crown-section .content {padding:50px 0 20px;}

.page-public-sector #smarsh-advantage h2 {margin:0 0 30px;}
.page-public-sector #smarsh-advantage span.uppercase {display:block; clear:both;}
.page-public-sector #smarsh-advantage li {line-height:25px;}

/*.page-public-sector #standard-features ul li {min-height:250px; list-style:none; padding:0 0 20px 0;}

.page-public-sector #standard-features li.emp_icon,
.page-public-sector #standard-features li.secure_icon,
.page-public-sector #standard-features li.retention_icon {min-height:320px;}

.page-public-sector #standard-features li.emp_icon span.icon,
.page-public-sector #standard-features li.cloud_icon span.icon,
.page-public-sector #standard-features li.save_icon span.icon,
.page-public-sector #standard-features li.secure_icon span.icon,
.page-public-sector #standard-features li.budget_icon span.icon,
.page-public-sector #standard-features li.import_icon span.icon,
.page-public-sector #standard-features li.retention_icon span.icon,
.page-public-sector #standard-features li.torch_icon span.icon,
.page-public-sector #standard-features li.check_icon span.icon {display:block; min-height:70px; padding-top:75px; background-size:425px auto; background-repeat:no-repeat;  background-image:url('/wp-content/uploads/2014/03/icons_indpublic.png') !important;}

.page-public-sector #standard-features li.emp_icon span.icon {background-position:65px -10px;}
.page-public-sector #standard-features li.cloud_icon span.icon {background-position:65px -160px;}
.page-public-sector #standard-features li.save_icon span.icon {background-position:65px -320px;}
.page-public-sector #standard-features li.secure_icon span.icon {background-position:-110px -10px;}
.page-public-sector #standard-features li.budget_icon span.icon {background-position:-110px -160px;}
.page-public-sector #standard-features li.import_icon span.icon {background-position:-110px -320px;}
.page-public-sector #standard-features li.retention_icon span.icon {background-position:-285px -10px;}
.page-public-sector #standard-features li.torch_icon span.icon {background-position:-285px -160px;}
.page-public-sector #standard-features li.check_icon span.icon {background-position:-285px -320px;}*/

/* Industries-> Other */
.page-other-industries #overview .content {padding:50px 0;}
/*.page-other-industries #standard-features .av_one_third {padding:0 30px;}
.page-other-industries #standard-features ul li {min-height:300px; list-style:none; padding:0 0 20px 0;}


.page-other-industries #standard-features li.reg_icon span.icon,
.page-other-industries #standard-features li.discover_icon span.icon,
.page-other-industries #standard-features li.mail_icon span.icon {display:block; min-height:70px; padding-top:75px; background-size:425px auto; background-repeat:no-repeat; background-image:url('/wp-content/uploads/2014/02/icons_other.png') !important;}

.page-other-industries #standard-features li.reg_icon span.icon {background-position:85px -5px;}
.page-other-industries #standard-features li.discover_icon span.icon {background-position:-75px -5px;}
.page-other-industries #standard-features li.mail_icon span.icon {background-position:-270px -5px;}*/




/* about */

.timeline {
    animation-delay: 0s;
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-iteration-count: 1;
    animation-name: fadeInUp;
    background-color: #3aa4f2;
    /*border-radius: 6px;*/
    display: block;
    height: 13px;
    margin: 80px 0 60px;
    position: relative;
}

.timeline .year:first-child {
    border-left: medium none;
}
.timeline .year {
    float: left;
    height: 40px;
    position: relative;
    top: -13px;
    width: 90px;
	border-left:1px solid #abddff;
}

.timeline .date-item {
    background: #abddff;
    border-radius: 10px;
    height: 10px;
    position: absolute;
    top: 14px;
    transition: all 0.3s ease-in-out 0s;
    width: 10px;
	border:1px solid #1AB7EA;
}

.timeline .timeline-tip-wrapper {
	width:300px;
    bottom: 20px;
    left: 50%;
    opacity: 0;
    position: absolute;
}

.timeline .timeline-tip:before {
    border-color: #AECBDC rgba(174, 203, 220, 0) rgba(174, 203, 220, 0);
    border-width: 9px;
    left: 50%;
    margin-left: -9px;
}
.timeline .timeline-tip:after, .timeline .timeline-tip:before {
    border: medium solid rgba(0, 0, 0, 0);
    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    width: 0;
}
.timeline .timeline-tip:after {
    border-color: #FFFFFF rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    border-width: 8px;
    left: 50%;
    margin-left: -8px;
}

.timeline .timeline-tip {
    animation-delay: 0s;
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-iteration-count: 1;
    animation-name: fadeInDown;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D0DDE5;
    border-radius: 2px;
    box-shadow: 0 0 6px 1px #D0DDE5;
    display: inline-block;
    left: -50%;
    min-width: 200px;
    padding: 15px;
    position: relative;
    transition: all 0.3s ease-in-out 0s;
}

.timeline .timeline-tip .tip-title {
    color: #000000;
    font-family: "ProximaNovaSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
}

.timeline .date-item:hover {
    background: none repeat scroll 0 0 #479CCF;
    box-shadow: 0 0 4px 1px #479CCF;
}

.timeline .date-item:hover .timeline-tip-wrapper {
    opacity: 1;
}

.timeline .tip-date {color: #7c7c7c; font-size:12px;}
.timeline .year-label {margin: 30px auto 0; font-size: 16px; color:#FFFFFF; text-align: center;}

.tip-wrapper {
	width:325px;
    bottom: 50px;
    left: 50%;
    /*opacity: 0;*/
    position: absolute;
	z-index:99;
	display:none;
	font-size: 13px;
}

.tip:before {
    border-color: #AECBDC rgba(174, 203, 220, 0) rgba(174, 203, 220, 0);
    border-width: 9px;
    left: 50%;
    margin-left: -9px;
}
.tip:after, .tip:before {
    border: medium solid rgba(0, 0, 0, 0);
    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    width: 0;
}
.tip:after {
    border-color: #FFFFFF rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    border-width: 8px;
    left: 50%;
    margin-left: -8px;
}

.tip {
    animation-delay: 0s;
    animation-duration: 0.2s;
    animation-fill-mode: both;
    animation-iteration-count: 1;
    animation-name: fadeInDown;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D0DDE5;
    border-radius: 2px;
    box-shadow: 0 0 6px 1px #D0DDE5;
    display: inline-block;
    left: -50%;
    min-width: 200px;
    padding: 15px;
    position: relative;
    transition: all 0.3s ease-in-out 0s;
	/*max-height:250px;
	overflow:scroll;*/
}

td.center span {
	display:inline-block;
}

/*td.center span:hover + .tip-wrapper,*/
td.center span.maintIcon:hover + .tip-wrapper,
td.center span.investIcon:hover + .tip-wrapper,
td.center span.serviceIcon:hover + .tip-wrapper,
td.center span.unknownIcon:hover + .tip-wrapper {
    /*opacity: 1;*/
	display:block;
}
	
.slide_bkg {background:url('/wp-content/themes/smarsh/theme-images/text_bkg.png') repeat;}
.page .slide_bkg p {font-size:18px;}

body div #growing .first {clear:none;}
#growing .av_one_fifth {width:12%; margin:20px 2% 40px;}
#growing .flex_column.first {}
#growing .avia-builder-el-31 {margin:20px 0 40px 2%;}


#growing h2 {line-height:46px;}

.page.page-about-us #values .container {margin:-30px auto 0; padding:100px 0 0; background:url('/wp-content/themes/smarsh/theme-images/about_unique_trophy.png') no-repeat top center;}
.page.page-about-us #values h2 {padding:0; font-size:36px; line-height:36px; color:#FFFFFF; text-transform:none; text-align:center;}
.page.page-about-us #values .av_two_third {margin:0 0 0 30px;}
.page.page-about-us #values .av_two_third.column-top-margin {margin:50px 0 0 30px;}
.page.page-about-us #values img {width:auto; height:auto;}

.page.page-about-us #anchor_menu {width:75%;}

#company {
    box-shadow: 0 0 150px #000000 inset;
}
#company .content {padding:10px 0;}
#company .flex_column {width:17%; /*width:auto; padding:0 45px 0 30px;*/ margin:20px auto !important; border-right:1px solid #F5F5F5;}
#company .flex_column.first {width:18%;}
#company .flex_column.avia-builder-el-last {width:26%; border-right:none;}
#company .flex_column h2 {line-height:32px;}
#company .flex_column .av_textblock_section {width:80%; margin:10px auto ;}

/* accounting for 1/5th columns. remove for mobile: */
#locations .av_one_fifth.double-margin {
	margin-left:12%;
}

/*.page #milestones-layer {background-color:transparent !important;}
.page #milestones-layer .content {padding:0;}
.page #milestone-heading .content {padding:30px 0 0;}

#milestones .color-1, 
#milestones .color-2, 
#milestones .color-3, 
#milestones .color-4, 
#milestones .color-5, 
#milestones .color-6 {max-width:140px; width:11%; height:445px; z-index: 1;
	-webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
}

#milestones .color-1, 
#milestones .color-3, 
#milestones .color-5 {height:420px; z-index:2; box-shadow:none;}

#milestones .color-1 {background:url('theme-images/milestone_color_bkg1.png') repeat-x center bottom;}
#milestones .color-2 {background:url('theme-images/milestone_color_bkg2.png') repeat-x center bottom;}
#milestones .color-3 {background:url('theme-images/milestone_color_bkg3.png') repeat-x center bottom;}
#milestones .color-4 {background:url('theme-images/milestone_color_bkg4.png') repeat-x center bottom;}
#milestones .color-5 {background:url('theme-images/milestone_color_bkg5.png') repeat-x center bottom;}
#milestones .color-6 {background:url('theme-images/milestone_color_bkg6.png') repeat-x center bottom;}

#milestones .milestone {height:300px; padding:0 10px; background:url('theme-images/milestone_bkg.png') repeat-x top left;}

#milestones p.mile {font-size:10px; color: #053048;}
#milestones p.year {font-size:18px;}
#milestones .color-1 p.year {color:#053b64;}
#milestones .color-2 p.year {color:#6dbbcc;}
#milestones .color-3 p.year {color:#f2d253;}
#milestones .color-4 p.year {color:#66c575;}
#milestones .color-5 p.year {color:#98d9ff;}
#milestones .color-6 p.year {color:#00a6e4;}*/

#about-join {margin:-130px 0 0; z-index:-1;}
#about-join .content {padding:0;}
#about-join img {margin:0 0 0 -10px;}
#about-join .av_two_third.avia-builder-el-first {margin:120px 0 0 0;}

#community .av_two_third {max-width:550px; margin: 10px 5% 0;}
#community .avia-button a {font-size:18px; text-transform:uppercase;}

/* Careers */
.careers #career-video {height:620px; margin:0 0 20px 0;}
.careers #career-video .content {padding:75px 0 50px;}
.careers #check-out a.avia-button {margin:20px auto 0;}
.careers #overview h2 {margin:0 0 20px 0; line-height:36px;}
.careers #career-video .av_one_fifth {margin:50px 0 100px 6%;}
.careers #career-video .av_one_fifth.first {margin:0;}
.careers #standard-features .av_one_half {width:40%; margin:20px 0 0 20px; padding:0 65px;}
.careers #standard-features .av_one_half.first {margin:20px 0 0 80px;}
.careers .ls-vpcontainer {display:none;}
.careers #divide {min-height:10px !important;} /* because of course we can't just stack two sliders, have to have an element between them... */
.careers #divide .content {padding:10px 0;}

#standard-features {}
.careers #standard-features .av_one_third.first {margin:50px 0 0 15px;}
.careers #standard-features .av_one_third {padding:0 25px;}
/*#standard-features li.healthcare_icon span.icon,
#standard-features li.disability_icon span.icon,
#standard-features li.wellness_icon span.icon,
#standard-features li.assist_icon span.icon,
#standard-features li.retirement_icon span.icon,
#standard-features li.timeoff_icon span.icon,
#standard-features li.commute_icon span.icon,
#standard-features li.giving_icon span.icon,
#standard-features li.community_icon span.icon,
#standard-features li.drink_icon span.icon,
#standard-features li.mobile_icon span.icon,
#standard-features li.sabbatical_icon span.icon,
#standard-features li.smarsh_icon span.icon,
#standard-features li.recognition_icon span.icon {display:block; min-height:70px; padding-top:85px; background-size:350px auto; background-repeat:no-repeat; background-image:url('/wp-content/uploads/2014/02/icons_careers.png') !important;}

#standard-features li.healthcare_icon span.icon {background-position:70px -20px;}
#standard-features li.disability_icon span.icon {background-position:70px -245px;}
#standard-features li.wellness_icon span.icon {background-position:-170px -245px;}
#standard-features li.assist_icon span.icon {background-position:-175px -935px;}
#standard-features li.retirement_icon span.icon {background-position:-170px -705px;}
#standard-features li.timeoff_icon span.icon {background-position:-175px -15px;}
#standard-features li.commute_icon span.icon {background-position:65px -940px;}
#standard-features li.giving_icon span.icon {background-position:-175px -465px;}
#standard-features li.community_icon span.icon {background-position:-175px -1335px;}
#standard-features li.drink_icon span.icon {background-position:-175px -1475px;}
#standard-features li.mobile_icon span.icon {background-position:70px -710px;}
#standard-features li.sabbatical_icon span.icon {background-position:70px -475px;}
#standard-features li.smarsh_icon span.icon {background-position:70px -1475px;}
#standard-features li.recognition_icon span.icon {background-position:65px -1340px;}

.careers #standard-features ul li {min-height:220px; list-style:none; padding:0 0 20px 0;}*/

.page-job-listing #header_sub #page-title {width:50%;}

/* Partners */
.partners #overview {}
.partners #programs {}

.about-partners #programs .av_one_fourth {min-height:325px; width: 23%; margin-left: 2%; margin-top:30px; padding:0 0 20px 0; background:#FFFFFF;}
.about-partners #programs .av_one_fourth .avia-button-wrap {position: absolute;bottom: 20px; left: 0; right: 0;}
.about-partners #programs .av_one_fourth .av_textblock_section p {padding:0 20px;}
.page.about-partners #programs .avia-button.avia-size-small {width:200px;}
.page-partners.about-partners .slide-entry-wrap {border-bottom:none;}
.page-partners.about-partners .slide-parity-even {border-left:none; border-right:none;}

/* Leadership */
#leadership-gallery {margin:20px 0 0 0;}
.leadership .holder {float:left; margin:10px 0 25px 0;}
.leadership .img-hold {float:left; width:20%;}
.leadership .img-hold img {width:180px; max-height:180px; height:auto;}
.leadership .info-hold {float:right; width:75%;}
/*.leadership p {margin:0 0 10px !important;}*/
.leadership p.name {margin:0; color:#0076b8; font-size:28px; line-height:24px;}
.leadership span.title {font-size:20px;}

/* Full Circle */
.full-circle #full-circle .content {padding:0;}
.full-circle #full-circle .av_two_third {margin-top:50px; margin-left:15px; padding:20px 0;}
.full-circle #full-circle .av_two_third img {float:right; margin:-45px 0 25px;}
.full-circle #full-circle .av_two_third h2 {}
.full-circle #full-circle .av_two_third h3 {font-size:20px; line-height:30px;}
.full-circle #full-circle .av_two_third p {}



#redirect-notice {max-width:60%;}

.support .fbx-stage .left {
	max-width:40%;
}
.support #last-section .flex_column,
.sub-support #last-section .flex_column {margin: 20px auto 0; text-align: center;}
.support #last-section .flex_column .avia-button.avia-size-small.avia-position-left,
.sub-support #last-section .flex_column .avia-button.avia-size-small.avia-position-left {width:300px; text-align:center;}
.support #last-section .av_one_full .avia-button-left.avia-builder-el-first,
.sub-support #last-section .av_one_full .avia-button-left.avia-builder-el-first {margin:0 5px 0 0;}
.support #last-section .av_one_full .avia-button-left.avia-builder-el-last,
.sub-support #last-section .av_one_full .avia-button-left.avia-builder-el-last {margin:0 0 0 5px;}

.support #help h2 {line-height:48px; margin:0;}
.support #help p {margin:10px auto 0;}
.support #help .av_two_third.avia-builder-el-last .avia_textblock div {height:0;}
.support #common-qs .content {padding:40px 0 30px;}
.support #common-qs p {margin:20px 0 0;}

.support #common-qs .iconbox_content {/*min-height:675px; padding:50px 40px 0 !important;*/}
.support #common-qs .iconbox .iconbox_content h3.iconbox_content_title {margin:0; font-size:28px; color:#0078BA; font-weight:600;}
.support #common-qs h2 {margin:20px 0 45px; line-height:28px;}


.sub-support #anchor_menu {width:40%;}
.sub-support #header_sub #page-title {width:60%;}
.sub-support #select-email {}
.sub-support #select-email .avia-button.avia-size-small {width:200px; font-size:18px; font-weight:400; color:#1787db; background-color:#e1e1e1;}
.sub-support #select-email .column-top-margin {margin-bottom:30px;}
.sub-support.page .avia_image, 
.sub-support.page .avia_image img {width:auto; margin:30px auto; border:1px solid #999999;}
.sub-support.page #pop-step-by-step-3,
.sub-support.page #pop-step-by-step-4 {margin:10px auto;}
.sub-support .av_dropcap2 {float:none !important; width: 50px; line-height: 50px; margin:0 auto 20px; background-color:#1787db;}
.sub-support .av_one_full .av_dropcap2 {margin:0 auto;}
.sub-support .avia-video iframe, 
.sub-support .js_active .avia-iframe-wrap iframe, 
.sub-support div .avia-video .avia-iframe-wrap {width:640px; height:480px; margin:20px auto; position:relative;}
.sub-support .avia-video-4-3 {padding-bottom:520px;}
#top.sub-support .flex_column ul {margin:20px 0 20px 50px;}
#top.sub-support .flex_column ul li {margin:0;}

#top.page-trouble-logging-in-to-the-archiving-platform .avia-button.avia-size-medium {
	width:450px;
}

div.privacy {
	text-align: center;
	margin: 0 0 20px 0;
	display: inline-block;
	width: 100%;
}

p.privacy {
	width: 100%; 
	text-align: right; 
	margin: 30px auto 0px;
}

p.privacy a {
	color: #128dd0;
	text-decoration: none;
}

.widget_search div.privacy,
.widget_text div.privacy {
	display: none;
}

/* Support Kickoff Call */
.page-template-page-kickoffcall-php.support #common-qs .iconbox_content {
	min-height:375px;
}
.page-template-page-kickoffcall-php.support #common-qs .iconbox_content img {
	width:150px;
	height:150px;
	margin:10px 0;
}
.page-template-page-kickoffcall-php.support #common-qs h2 {
	text-transform:uppercase;
	color: #555555; 
	font-size: 20px;
	margin:0;
}

.page-template-page-kickoffcall-php.support #iframe {
	padding:50px 0;
}

#common-qs .iconbox_content_container img {
	border-radius:100%;
}

form.listFilterContainer {margin:0 0 0 20px;}
h3.listFilterHeader {margin:0 0 10px 0;font-size:20px; text-transform:uppercase; color:#1787db;}
.resources .resources-bkg p.listPostTitle {width:100%; height:auto; margin:0; padding:5px 10px; position:absolute; bottom:0; text-align:center; color:#FFFFFF; font-size:13px; line-height:16px; background-color:rgba(0, 163, 255, 0.95);}
.regulations .resources-bkg p.listPostTitle {width:100%; margin:5px 0; font-size:18px; font-weight:700; color:#2e91c9; text-transform:uppercase;}
.regulations #postList1 .resources-bkg {min-height:75px; width:570px; margin:0 30px 20px;}
.listPostExcerpt {font-size:12px; line-height:16px; padding:0 5px 5px; overflow:hidden;}
    
    

#regulations-top h3 {margin:0 0 10px 0;}
/*#regulations-top h3.listFilterHeader {margin:0 0 10px 0;font-size:24px; text-transform:uppercase; color:#1787db;}*/

.resources #anchor_menu,
.regulations #anchor_menu {width:75%;}
.resources .grey,
.resources .white {padding:20px;}
.resources .grey {background-color:#f5f5f5;}
.resources .white {background-color:#FFFFFF;}
.resources .resources-bkg {float:left; width:160px; height:200px; margin:0 10px 10px 0; position:relative; border:2px solid #1AB7EA; background-size:cover; background-repeat:no-repeat; background-color:#888888;}
.resources .resources-bkg.video {height:110px; margin:0 1% 10px 0; background-size:cover;}
.regulations .resources-bkg {}
.legal .content {padding:30px 0 0;}
.parent-page-legal #header_sub #page-title {width:60%;}
.parent-page-legal .post-entry {max-width:1000px;}

/*.page.parent-page-smarsh-sites-overview #av_section_3,
.page.parent-page-smarsh-sites-overview #av_section_5,
.page.parent-page-smarsh-sites-overview #av_section_7 {background-size:contain;}

.page #sites-standards-heading {background-size:contain;}

.page.parent-page-smarsh-sites-overview #page-brochure-package-2 {background-size:auto;}
.page #sites-features {background-size:contain;}
.page #sites-features .av_one_half.first {margin-top:0;}
.page #sites-standards {background-size:auto;}*/

ul.ul-margin {margin:30px 0;}
ul.ul-margin-top {margin:30px 0 0;}
ul.ul-margin-bottom {margin:0 0 30px;}
ul.no-decor {list-style:none;}
ul.thinner {width:75%;}
ul.shorter li {margin:0 0 5px 50px !important;}

/*li.capture_icon,
li.rapid_icon,
li.audit_icon,
li.budget_icon,
li.service_icon,
li.time_icon,
li.storage_icon {display:block; min-height:50; margin:0 0 10px; padding-left:55px; line-height:35px; font-size:14px; background-size:45px; background-repeat:no-repeat;}

li.capture_icon {line-height:25px; background-position:0 10px; background-image:url('/wp-content/themes/smarsh/theme-images/capture_icon.png');}
li.rapid_icon {background-position:0 0; background-image:url('/wp-content/themes/smarsh/theme-images/rapid_icon.png');}
li.audit_icon {background-position:0 5px; background-image:url('/wp-content/themes/smarsh/theme-images/audit_icon.png');}
li.budget_icon {background-position:0 -4px; background-image:url('/wp-content/themes/smarsh/theme-images/budget_icon.png');}
li.service_icon {background-position:0 0; background-image:url('/wp-content/themes/smarsh/theme-images/service_icon.png');}
li.time_icon {background-position:0 -3px; background-image:url('/wp-content/themes/smarsh/theme-images/time_icon.png');}
li.storage_icon {background-position:0 0; background-image:url('/wp-content/themes/smarsh/theme-images/storage_icon.png');}
*/

/*li.mobile_icon, 
li.html_icon,
li.seo_icon,
li.drag_icon,
li.inline_icon,
li.theme_icon,
li.widget_icon,
li.roll_icon,
li.svn_icon,
li.report_icon,
li.push_icon,
li.comp_icon,
li.domain_icon,
li.support_icon {display:block; margin:0 0 10px; font-size:20px; line-height:35px; padding-left:85px; background-size:75px; background-repeat:no-repeat; background-image:url('/wp-content/themes/smarsh/theme-images/features_icons.png') !important;}

li.mobile_icon {background-position:0 -5px;} 
li.html_icon {background-position:0 -100px;}
li.seo_icon {background-position:0 -200px;}
li.drag_icon {background-position:0 -300px;}
li.inline_icon {background-position:0 -400px;}
li.theme_icon {background-position:0 -500px;}
li.widget_icon {background-position:0 -600px;}
li.roll_icon {background-position:0 -675px;}
li.svn_icon {background-position:0 -775px;}
li.report_icon {background-position:0 -870px;}
li.push_icon {background-position:0 -965px;}
li.comp_icon {background-position:0 -1065px;}
li.domain_icon {background-position:0 -1165px;}
li.support_icon {background-position:0 -1260px;}*/



/*.page .comp,
.page .flex,
.page .stream,
.page .support,
.page .audit,
.page .paperless,
.page .consistency,
.page .report­ing {display:block; min-height:65px; margin:0 0 25px; font-size:16px; line-height:25px; padding-left:95px; background-size:75px; background-repeat:no-repeat; background-image:url('/wp-content/themes/smarsh/theme-images/sites_bd_icons.png') !important;}

.page .comp span.uppercase,
.page .flex span.uppercase,
.page .stream span.uppercase,
.page .support span.uppercase,
.page .audit span.uppercase,
.page .paperless span.uppercase,
.page .consistency span.uppercase,
.page .report­ing span.uppercase {display:block; clear:both;}


.page .comp {background-position:0 -5px;}
.page .flex {background-position:0 -155px;}
.page .stream {background-position:0 -315px;}
.page .support {background-position:0 -535px;}
.page .audit {background-position:0 -715px;}
.page .paperless {background-position:0 -895px;}
.page .consistency {background-position:0 -1035px;}
.page .report­ing {background-position:0 -1165px;}*/

/* Contact Page */
#locations .av_one_third {margin:10px 0 10px 4%;}
/* indents row, remove if more locations */
/*#locations .avia-builder-el-18 {margin-left:21%;}*/
#locations h2 {margin:0 0 40px 0;}

#contact-boxes .iconbox_content {min-height:700px; padding-bottom:0;}
.page-contact-sales #contact-boxes .el_after_av_one_full .iconbox_content {min-height:200px; padding-bottom:0;}
#contact-boxes .iconbox .iconbox_content h3.iconbox_content_title {margin:0; font-size:28px; color:#0078BA; font-weight:600;}
#contact-boxes h2 {margin:0 0 15px;}

#top #contact-boxes iframe {width:405px;}
#top #contact-boxes label {float:left; width:140px; margin:0 10px 0 0; text-align:right; line-height:30px; color:#666666; font-weight:400;}
#top #contact-boxes input,
#top #contact-boxes select {width:250px; height:30px; margin:0 0 10px 0; padding:5px !important; background:#FFFFFF;}
#top #contact-boxes select {padding:5px 0 !important;}
#top #contact-boxes form p {margin:0;}
#top #contact-boxes form p br {display:none;}

#top #contact-boxes a.avia-color-green, 
#top #contact-boxes a.avia-color-green:hover,
#top #contact-boxes input.avia-green,
#top #contact-boxes input.avia-green:hover {width:200px; height:35px;margin:30px auto 0; line-height:35px; font-size:16px;}

#top #contact-boxes input.avia-green,
#top #contact-boxes input.avia-green:hover {border:none; background:#66C575;}


#top #contact-boxes a.avia-color-silver, 
#top #common-qs a.avia-color-silver {background: none repeat scroll 0 0 #EBEAEA;
border: 1px solid #D1D1D1;
display: block;
font-size: 18px;
height: 70px;
line-height: 70px;
margin: 15px auto;
padding: 0;
text-align: center;
width: 350px;
color:#666666;
text-transform:uppercase;}

#top #contact-boxes a.avia-color-silver:hover,
#top #common-qs a.avia-color-silver:hover {background:#D9D9D9;}


#top #contact-boxes p.submit {margin:10px auto;}
#top #contact-boxes {margin:20px auto;}
#top #contact-boxes .required {color:#5B5B5B;}

.page-contact-us #hosting-support,
.page-contact-us #support-archiving-platform,
.page-contact-us #smarsh-encrypt-support,
.page-contact-us #smarsh-sites-support,
.support #hosting-support,
.support #support-archiving-platform,
.support #smarsh-encrypt-support,
.support #smarsh-sites-support {width:800px;}

/* Blog */

.single span.share {
	font-size:9px;
	color:#19ACFF;
    display: inline-block;
    line-height: 10px;
    position: relative;
	clear:both;
	text-transform:uppercase;
}

.blog aside section {
	display:inline-block;
}
#disqus_thread {margin:40px;}
#disqus_thread li.install {display:none;}
.template-blog {}
.blog #header_sub #page-title,
.single #header_sub #page-title {width:90%; float:left;}
.single #anchor_menu {display:none;}
.page .template-blog .post {/*height:190px;*/ min-height:190px; margin:10px 0; padding:20px;
	-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius:10px;
} /*fix after excerpts are fixed*/
.page .template-blog .post-parity-odd {background:#F3F3F4;}
.page .template-blog .post-parity-even {background:#edf6fd;}
.page .template-blog .entry-content-wrapper {width:70%;}
.single .template-blog .entry-content-wrapper {width:75%;}
.template-blog .entry-content {/*margin:5px 0 0 0;*/}
.page .template-blog .big-preview {float:left; width:150px; margin:0 25px 0 0; padding:0; background:transparent;}
.single .template-blog .big-preview {float:left; width:150px; margin:0 25px 0 0; padding:0; background:transparent;}
/*.page .template-blog .big-preview img {width:150px; height:150px;}*/
.page .template-blog .entry-content-header {/*height:70px;*/}
.page .template-blog .entry-content-header h2 {max-height:50px; margin:0 0 10px 0; padding:0 0 3px 0; overflow:hidden; color:#5b5b5b; font-size:24px; line-height:1.1em; text-align:left;}
.template-blog .post-meta-infos .minor-meta,
.template-blog .post-meta-infos .text-sep,
.template-blog .post-meta-infos a {color:#1787db;}
.post_delimiter {display:none;}
.page .template-blog .post p {margin:0px 0 5px;}
.single .entry-content {margin:-5px 0 0 0;}
.single h1.post-title {margin:0 0 10px 0; font-size:24px; color:#5b5b5b;}
.single img.synved-share-image {margin:0 0 20px 0 !important;}
#top.single  .entry-content-wrapper ul li {margin:0 0 0 50px;}

.yarpp-related {margin:50px 0 20px 0;}
.yarpp-related h2 {width:70%; margin:0 0 20px 0; padding:0 0 10px 0; text-transform:uppercase; font-size:18px; color:#1787db; border-bottom:1px solid #5b5b5b;}
.yarpp-related h3.related-posts {margin:10px 0 0 0;}
.yarpp-related h3.related-posts a {font-size:18px; color:#5b5b5b;}
.yarpp-related h3.related-posts a:hover,
.yarpp-related .minor-meta a,
.yarpp-related .minor-meta a:hover {text-decoration:none; color:#1787db;}
.yarpp-related p {margin:10px 0 0 0;}

.comment_container h3.miniheading {margin:0 0 5px 0; text-transform:uppercase; font-size:18px; color:#1787db;}


/* Author Bios */
.single .abh_tab_content .abh_text .abh_job {
	font-size:12px !important;
	font-style:italic;
	font-weight:700;
}

.single .abh_tab_content .abh_text h3, 
.single .abh_tab_content .abh_text h4 {
	color:#1787db;	
}

.single h3.name {
	text-transform:uppercase;
}


/* Custom Posts */
/* Message Types */
.single.single-message-type #anchor_menu {display:block !important;}
.single.single-message-type #header_sub #page-title {width:55%;}
.single.single-message-type .img-hold {float:left; width:8%; margin:0 15px 15px 0;}
.single.single-message-type .info-hold h2.title {float:left; margin:5px 0 0 0; color:#0076B8;}
.single.single-message-type .info-hold {float:left; width:90%; margin:10px 0;}
.single.single-message-type .detail-hold {}
.single.single-message-type #main {width:100%; border:none;}
.single.single-message-type .content {border-right-width: 0;}
.single.single-message-type #anchor_menu li {}

/* News Items */
.page-newsroom h1, .parent-page-newsroom h1 {margin:0;}
.page-newsroom .av_one_half {width: 45%;}
.page-newsroom .av_one_half.avia-builder-el-last {width: 43%; margin-left: 11%;}
.news h2, .press h2 {margin:0 0 10px 0; border-bottom:2px solid #7c7c7c; text-align:left !important;}
.news h3, .press h3 {font-size:16px; line-height:22px; color:#5B5B5B; font-weight:600;}
.news p.date, .press p.date {margin:0; font-size:12px; color:#8B8B8B; text-transform:uppercase;}
.news .news-item, .press .press-item {margin:10px 0 25px;}
.news p.read-more-link, .press p.read-more-link {font-size:12px;}

/* White Papers */
.single-whitepapers .template-blog .entry-content-wrapper {width:100%;}
.single-whitepapers iframe {width:100%; /*width:425px;*/ /*height:350px;*/}

/* Landing Pages */
.single-landing-page .avia-post-nav {
	display:none;
}

/* Case Studies */
/*.single-casestudies aside {display:none;}*/


/* Regulations */
#regulations-top {min-height:25px;}


	
/* MISC PAGES */
.page #last-section {
		/*-webkit-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.15);
		box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.15);*/
}

.page h2 {width: 100%; margin: 0 auto; text-align:center; font-weight:500; text-transform:none; line-height:normal; letter-spacing:0;}
.page h2.line {float: left; width: auto; margin: 0 auto 15px; padding:0 0 5px; border-bottom:2px solid #66AED6;}
/*.page av_two_third.first h2.line {text-indent:-20px; margin:0 auto 15px 20px;}*/
.page h2.line.blue {border-bottom:2px solid #66AED6;}
.page h2.line.white {border-bottom:2px solid #66AED6;}
.page h2.line.grey {border-bottom:2px solid #b9b9b9;}
.page h2.line.light-blue {border-bottom:2px solid #e0edf8;}
.page h2.nofloat {width:100%; float:none;}

.page strong {font-weight:700;}
/*.page p {font-size:14px; line-height:normal; clear:both; margin: 0.5em 0;}*/

.page #crown-section h2 {padding:90px 0 0; font-size:36px; line-height:50px; color:#FFFFFF; text-transform:none; text-align:center;}
.page #crown-section .container {margin:-40px auto 0; padding:40px 0 0;}
.page.home #crown-section .container {background:url('/wp-content/themes/smarsh/theme-images/crown.png') no-repeat top center;}

.parent-page-archiving-compliance-industries #crown-section .container {background:url('/wp-content/themes/smarsh/theme-images/industries_financial_cloud.png') no-repeat top center;}
.parent-page-archiving-compliance-industries #crown-section p {margin:30px 0;}
.parent-page-archiving-compliance-industries #av_section_3 {z-index:-1;}

/*.page-e-discovery #crown-section .container {background:url('/wp-content/themes/smarsh/theme-images/industries_financial_cloud.png') no-repeat top center;}
.page-e-discovery #crown-section p {margin:30px 0;}
*/.page-e-discovery #av_section_3 {padding:0 0 50px 0; z-index:-1;}


.page .ls-wp-container {clear:both;}

#top.home .avia-smallarrow-slider .slide-image, #top.home .avia-logo-element-container img {margin:0 auto 30px;}
#top .avia-logo-element-container img.aig-sprite {margin:-80px auto 30px;}
#top .avia-logo-element-container div.aig-sprite {height:75px; width: 165px; overflow:hidden;}
	
/*body.home .container_wrap img.avia-builder-el-first {width:70%; height:auto; margin:0 auto 30px;}*/

/* Fixed Menus-> Anchor Menu, Sub-Menu */
.page #anchor-menu,
.page #menu-links {display:none;}
.page #anchor-menu {z-index:15 !important;}
/*.page #anchor-menu .content {margin:0 auto; padding:0; text-align:center;}
.page #anchor-menu {min-height:82px; height:87px; z-index:15 !important;border-bottom:5px solid #FFFFFF; background-color: #0078ba;}

.page #anchor-menu .entry-content-wrapper,
.page #anchor-menu .av_textblock_section {height:82px;}
.page #anchor-menu ul {list-style:none; padding:0; margin:0;}
.page #anchor-menu ul li {display:inline-block; padding:0 1.5%; margin-left:0;}
.page #anchor-menu ul li a {display:block; padding:10px 0; overflow:hidden; color:#FFFFFF; font-size:18px; text-decoration:none; text-transform:uppercase; line-height:62px;}
.page #anchor-menu ul li a.active,
.page #anchor-menu ul li a:active,
.page #anchor-menu ul li a:hover {padding:10px 0 0; line-height:62px; border-bottom:10px solid #1AB7EA;}

.page #anchor-menu ul:first-child > li a:hover, 
.page #anchor-menu ul:first-child > li.current-menu-item > a, 
.page #anchor-menu ul:first-child > li.current_page_item > a, 
.page #anchor-menu ul:first-child > li.active-parent-item > a {font-weight:400; color:#FFFFFF !important;}
*/
.page .header_bg {top:-55px !important;}
.home .header_bg {top:0 !important;}
#header_sub {height:55px; background-color:rgba(0, 163, 255, 0.9);}
#anchor_menu {clear: none; width: 68%; height: 100%; margin: 0; position: absolute; right: 50px; top:0; line-height: 54px; text-align: right; z-index:1; }
#anchor_menu .content {margin:0 auto; padding:0;}


#anchor_menu .container {
	padding:0 50px 0 0;
}

#anchor_menu ul {list-style:none; padding:0; margin:0;}
#anchor_menu ul li {display:inline-block; margin-left:0; padding:0 10px; text-align:center;}
#top #anchor_menu .entry-content-wrapper ul li {margin:0 auto;}
#anchor_menu ul li.last {padding:0 0 0 10px;}
#anchor_menu ul li a {display:block; padding:0; overflow:hidden; font-weight:400; color:#F1F1F1; font-size:15px; text-decoration:none; text-transform:uppercase; line-height:54px;}
#anchor_menu ul li a:hover,
#anchor_menu ul:first-child > li a:hover {padding:0; color:#FFFFFF !important;}
#anchor_menu ul li a.active,
#anchor_menu ul li a:active,
#anchor_menu ul:first-child > li.current-menu-item > a, 
#anchor_menu ul:first-child > li.current_page_item > a, 
#anchor_menu ul:first-child > li.active-parent-item > a {padding:0; font-weight:400; color:#FFFFFF !important;}



/*.page #sub-menu-fixed .content {margin:0 auto; padding:0; text-align:center;}
.page #sub-menu-fixed {min-height:45px !important; margin:0; border-top:10px solid #038BDD; z-index:15 !important;}
.page #sub-menu-fixed .entry-content-wrapper,
.page #sub-menu-fixed .av_textblock_section {height:48px;}
.page #sub-menu-fixed ul {list-style:none; padding:0; margin:0;}
.page #sub-menu-fixed ul li {display:inline-block; padding:0 3% 0 0; margin-left:0;}
.page #sub-menu-fixed ul li.last {display:inline-block; padding:0; margin:0;}
.page #sub-menu-fixed ul li a {display:block; padding:4px 0; overflow:hidden; color:#038BDD; font-size:18px; text-decoration:none; text-transform:uppercase; line-height:41px;}
.page #sub-menu-fixed ul li a.active,
.page #sub-menu-fixed ul li a:active,
.page #sub-menu-fixed ul li a:hover,
.page #sub-menu-fixed ul li.current_page_item a {padding:4px 0 0; font-weight:400; line-height:41px; border-bottom:4px solid #1ab7ea;}

.page #top-sub-menu-fixed .content {margin:0 auto; padding:0; text-align:center;}
.page #top-sub-menu-fixed {min-height:45px !important; margin:-5px 0 0 0; z-index:15 !important;}
.page #top-sub-menu-fixed .entry-content-wrapper,
.page #top-sub-menu-fixed .av_textblock_section {height:48px;}
.page #top-sub-menu-fixed ul {list-style:none; padding:0; margin:0;}
.page #top-sub-menu-fixed ul li {display:inline-block; padding:0 3% 0 0; margin-left:0;}
.page #top-sub-menu-fixed ul li.last {display:inline-block; padding:0; margin:0;}
.page #top-sub-menu-fixed ul li a {display:block; padding:4px 0; overflow:hidden; color:#038BDD; font-size:18px; text-decoration:none; text-transform:uppercase; line-height:41px;}
.page #top-sub-menu-fixed ul li a.active,
.page #top-sub-menu-fixed ul li a:active,
.page #top-sub-menu-fixed ul li a:hover {padding:4px 0 0; font-weight:400; line-height:41px; border-bottom:4px solid #1ab7ea;}
*/

/*.page .fancybox-skin {padding:20px 40px !important; background:#F2F2F2;}
.page .fancybox-close {top:0; right:0;}*/
/* add shadow on scroll */
.page #anchor-menu.scroll-to-fixed-fixed,
.page #top-sub-menu-fixed.scroll-to-fixed-fixed,
.page #sub-menu-fixed.scroll-to-fixed-fixed,
.page #top-sub-menu-fixed {
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
}


/* BUTTONS */
#top .main_color #submit, 
#top .main_color input[type="submit"],
#top .avia-color-green, .page a.avia-color-green,
span.green_btn, /* unfortunately, copy to layerslider where cta is used */
#top a.avia-size-large,
#top button.avia-green
 {display:block; cursor:pointer; width:226px; height:48px; margin:15px 0 0 0; padding:0; line-height:48px; font-size:18px; border:none !important; color:#FFFFFF; text-align:center; background:#66C575;
/*border-radius:none;*/
	white-space:nowrap;
}

#top a.avia-color-grey,
#top a.avia-color-grey:hover {text-align:left; margin:0; line-height:normal; color:#0076B8; background:#F5F5F5;}

#top a.avia-color-silver,
#top a.avia-color-silver:hover {color:#000000; border:none; text-decoration:none; background:#D1D1D1;}

#top .avia-color-silver,
#top a.avia-color-silver,
#top .avia-color-blue, 
#top a.avia-color-blue,
#top .avia-color-black, 
#top a.avia-color-black {display:block; width:226px; height:48px; margin:15px 0 0 0; padding:0; line-height:48px; font-size:18px; border:none !important; text-align:center; /*border-radius:none;*/}

#top .avia-color-blue, 
#top a.avia-color-blue {color:#FFFFFF; background:#1787DB;}

#top .avia-color-black, 
#top a.avia-color-black {color:#333333; background:#FFFFFF;}


#top .avia-button.avia-color-green:hover,
#top a.avia-color-green:hover,
span.green_btn:hover {color:#FFFFFF; border:none; text-decoration:none; background:#6CCA7B;
	/*-webkit-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.15);
		box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.15);*/
}

#top .avia-color-black:hover, 
#top a.avia-color-black:hover,
#top .avia-button.avia-color-blue:hover,
#top a.avia-color-blue:hover {border:none; text-decoration:none; }

#top .avia-button.avia-color-blue:hover,
#top a.avia-color-blue:hover {color:#FFFFFF; background:#1A95DF;}

#top .avia-color-black:hover, 
#top a.avia-color-black:hover {color:#333333; background:#FAFAFA;}

p.submit {text-align:center;}
.pardot-contact input[type="submit"],
#dcl_comment_btn {margin:15px 0 0; color:#FFFFFF; border:none; text-decoration:none; background:#6CCA7B;}
#dcl_comment_btn {padding:9px 15px; cursor:pointer;}
iframe.pardot {width:500px !important;}
/*span.green_btn {display:block; width:226px; height:30px; padding:15px 0 0; font-size:20px; border:none; text-transform:uppercase; color:#FFFFFF; text-align:center; background:url('/wp-content/themes/smarsh/theme-images/green_btn.png') repeat-x top left !important;}*/

/*span.green_btn:hover {background:#6CCA7B;}*/

/* WYSIWYG styles */
body.mceContentBody {background: #E9E9E9;}
.avia_layout_column .avia_sortable_element .avia_textblock { background: #E9E9E9;}
body .wp_themeSkin tr.mceMenuItemEnabled td span.mceText {line-height:normal;}


.vert {display:table-cell; vertical-align:middle;}

div.center {width:50%; margin:10px auto;}
.left {float:left;}
.right {float:right;}
span.center,
td.center {
	text-align:center;
}

.script {font-style:italic;}
.bold {font-weight:700;}
.semibold {font-weight:600;}
.uppercase {text-transform:uppercase;}
.lowercase {text-transform:lowercase;}
.capitalize {text-transform:capitalize;}
.lowercase {text-transform:none !important;}
.underline {padding:0 0 20px 0; background:url('/wp-content/themes/smarsh/theme-images/underline.png') no-repeat bottom center;}
.block {display:block; clear:both;}
.drop-shadow {
	-webkit-text-shadow: -3px 0px 8px rgba(0, 0, 0, 0.75);
		-moz-text-shadow: -3px 0px 8px rgba(0, 0, 0, 0.75);
		text-shadow: -3px 0px 8px rgba(0, 0, 0, 0.75);
}
.drop-shadow-white {
	-webkit-text-shadow: 1px 1px 10px #FFFFFF;
		-moz-text-shadow: 1px 1px 10px #FFFFFF;
		text-shadow: 1px 1px 10px #FFFFFF;
}

/*-- SIDEBAR --*/
#top #main .sidebar {border-left-style: none !important; border-left-width:0px !important; border-left-color:#FFFFFF !important;}
.sidebar .widget {
    padding: 0 0 30px 0;
}

.sidebar .widget.widget_nav_menu {
    padding: 0 0 30px 0;
}

.sidebar .widget form {
	margin:10px auto;
}

#top .sidebar h3.widgettitle {margin:0 0 5px -15px; color:#5b5b5b; font-size:15px;}
#top .sidebar h3.widgettitle.rss {width:130px; background:url('theme-images/rss_icon.png') no-repeat center right;}
#top .sidebar h3.widgettitle.rss a {padding:0 25px 0 0;}
#top .sidebar li.cat-item a {color:#1787db;}
#top .sidebar #s {
	height:24px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/*border-radius:10px;*/
}

#top .sidebar #searchsubmit {font-size: 20px; color:#1787db; right: 65px; top: -34px; background-color:transparent;}
.sidebar .textwidget p, 
.sidebar .textwidget p a {color:#1787db;}

.sidebar .widget_nav_menu ul.menu {margin:20px auto 0;}
.sidebar .widget_nav_menu ul li {display:inline-block;}
.sidebar .widget_nav_menu ul li a {padding:20px; line-height:35px;font-size:0;}
.sidebar .widget_nav_menu ul li {width:35px;}
.sidebar .menu-item-linkedin {background-position:-2px 0;}
.sidebar .menu-item-facebook {background-position:-42px 0;}
.sidebar .menu-item-twitter {background-position:-82px 0;}
.sidebar .menu-item-google {background-position:-122px 0;}
.sidebar .menu-item-youtube {background-position:-162px 0;}
.non-gb .sidebar ul li.menu-item-twitter.uk {display:none;}
.gb .sidebar ul li.menu-item-twitter.uk {display:inline-block;}
.non-gb .sidebar ul li.menu-item-twitter.us {display:inline-block;}
.gb .sidebar ul li.menu-item-twitter.us {display:none;}


.avia-content-slider {margin:10px 0 !important;}

.sidebar .textwidget ul li a {
  color:#53b7e8;
}

.listFilterHeader {
	font-size:13px;
}

.listFilterHeader:first-letter {
	text-transform:capitalize;
}
.listFilterContainer input[type="checkbox"] {
	display:none;
	position:absolute;
	visibility:hidden;
}
.listFilterContainer>input[type="checkbox"]+label {
	font-weight:normal !important;
	color:#666666;
	/*display:inline-block;*/
	display:block;
	padding-left:20px;
	line-height:15px;
	padding-bottom:5px;
	cursor:pointer;
}
.listFilterContainer input[type="checkbox"]+label div {
    display:inline-block;
    width:15px;
    height:15px;
    margin:-1px 4px 0 0;
	margin-left:-20px;
    vertical-align:middle;
    background-color:#e5e5e5;
	border-style:solid;
	border-width:2px;
	border-color:#c0c0c0;
}
.listFilterContainer input[type="checkbox"]:checked+label div {
    background-color:#2e91c9;
}
.listFilterContainer input[type="checkbox"]:hover+label {
	color:#0078ba;
}
.listFilterContainer input[type="checkbox"]:checked+label {
	color:#0078ba;
}
.listFilterContainer input[type="checkbox"]:hover+label div {
	border-color:#2e91c9;
}
.listPostTitle:hover {
	cursor:pointer;
}

/*.listPostTitle {
	width:100%;
	height:23px;
	background-color:#2e91c9;
	padding-left:7px;
	font-weight:bold;
	color:#fff;
}
.listPostExcerpt {
	margin-top:-8px;
	font-size:12px;
	line-height:16px;
	padding-bottom:5px;
	text-overflow:ellipsis;
    white-space: nowrap;
	max-height:34px;
	overflow:hidden;
}*/

/*-- FOOTER -- */
#top #footer {padding:25px 0 10px;}
#top #footer .widget {margin:0;}
#top #footer h3.widgettitle {}
#top #footer a, #top #footer strong {}
#top #footer hr {border-color:#8C8C8C;}

#top #footer .footer-menu,
#top #footer .footer-menu-col {display:inline-block; clear:none;}

#top #footer .footer-menu {float:left; width:45%;}
#top #footer .footer-menu-col {width:35%;}

#top #footer .footer-menu ul,
#top #footer .footer-menu-col ul {float:left; padding:0 0 0 45px; background:url('/wp-content/themes/smarsh/theme-images/smarsh_icon.png') no-repeat top left; background-size:30px;}
#top #footer .footer-menu ul li,
#top #footer .footer-menu-col ul li {line-height:10px;}
#top #footer .footer-menu ul li a,
#top #footer .footer-menu-col ul li a,
#top #footer #menu-region-selector a {color:#8B8B8B;}
#top #footer .footer-menu ul li a:hover,
#top #footer .footer-menu-col ul li a:hover,
#top #footer #menu-region-selector a:hover {color:#53B6E8;}
#top #footer .footer-menu-col ul {width:100%; padding:0; background:none;}
#top #footer .av_one_third {width:24%;}
#top #footer .av_one_third.first {float:left;width:40%;}
#top #footer .av_one_third.last {float:right; margin-left: 1%;width: 25%;}
#top #footer .av_one_third.first .avia_widget_section {width:100%;}

#top #socket {
	z-index:0;
}
#top #socket .socket-links {height:55px; padding:0;}
#top #socket .container .menu {margin:0;}

#top #socket .socket-links .sub_menu_socket {float:left; width:25%; margin:15px 0 0;}
	#top #socket .container .sub_menu_socket ul {margin:0 0 0 45px;}
	#top #socket .container .sub_menu_socket li {height:12px; padding:0 5px; border:none;}
	#top #socket .container .sub_menu_socket li.first-child {padding:0 5px 0 0;}

#top #socket .container div.copyright {width:100%; border:none; clear:none; text-align:center;}
#top #socket .copyright {float:none !important;}
	#top #socket .container span.copyright {padding:10px 0 0 0; color:#58595B; font-size:10px;}
	

#top #footer .social-socket {text-align:right;}
	.social-socket ul.menu {margin:20px auto 0;}
	.social-socket ul li {display:inline-block;}
	.social-socket ul li a {padding:20px; line-height:35px; font-size:0px;}
	.menu-item-linkedin,
	.menu-item-facebook, 
	.menu-item-twitter, 
	.menu-item-google, 
	.menu-item-youtube {width:40px; height:40px; background:url('/wp-content/themes/smarsh/theme-images/social_icons.png') no-repeat left center;}
	.social-socket .menu-item-linkedin {background-position:0px 0;}
	.social-socket .menu-item-facebook {background-position:-40px 0;}
	.social-socket .menu-item-twitter {background-position:-80px 0;}
	.social-socket .menu-item-google {background-position:-120px 0;}
	.social-socket .menu-item-youtube {background-position:-160px 0;}
	.non-gb .social-socket ul li.menu-item-twitter.uk {display:none;}
	.gb .social-socket ul li.menu-item-twitter.uk {display:inline-block;}
	.non-gb .social-socket ul li.menu-item-twitter.us {display:inline-block;}
	.gb .social-socket ul li.menu-item-twitter.us {display:none;}

.page-message-types #footer .av_one_half.first {padding:0;}

#top .footer_color table, 
#top .footer_color .widget_nav_menu ul:first-child > .current-menu-item, 
#top .footer_color .widget_nav_menu ul:first-child > .current_page_item, 
#top .footer_color .widget_nav_menu ul:first-child > .current-menu-ancestor, 
#top .footer_color .pagination .current, 
#top .footer_color .pagination a, 
#top .footer_color.iconbox_top .iconbox_content, 
#top .footer_color .av_promobox, 
#top .footer_color .toggle_content, 
#top .footer_color .toggler:hover, 
#top .footer_color .related_posts_default_image, 
#top .footer_color .search-result-counter, 
#top .footer_color .container_wrap_meta, 
#top .footer_color .avia-content-slider .slide-image, 
#top .footer_color .avia-slider-testimonials .avia-testimonial-content, 
#top .footer_color .avia-testimonial-arrow-wrap .avia-arrow, 
#top .footer_color .news-thumb, .footer_color .portfolio-preview-content, 
#top .footer_color .portfolio-preview-content .avia-arrow  {background:none; background-color:transparent;}

#top #footer .widget_nav_menu ul li.current-menu-item > a, 
#top #footer .widget_nav_menu ul li.current_page_item > a {padding:4px 0 5px; color:#0078BA; font-weight:400;}

#top #footer .widget_nav_menu ul:first-child > .current-menu-item, 
#top #footer .widget_nav_menu ul:first-child > .current_page_item, 
#top #footer .widget_nav_menu ul:first-child > .current-menu-ancestor {width: 100%; padding-left: 51px; padding-top: 0; left: -51px; top: 0;}

/* FORMS */
#partner-sign-up, 
#developers-request-info {display:none;}
#developers-request-info .container {
	padding:0 20px;
}

/*#top .fancybox-inner h2 {text-align:center;}
#top .fancybox-inner iframe {background:#F2F2F2;}*/
#top.page form {margin:30px auto;}
#top.resources form,
#top.regulations form {margin:10px auto;}
/*#top.page .fancybox-inner form {/*width:600px;*//* margin:0 auto 30px;}
#top .fancybox-inner {overflow:hidden !important;}
#top .fancybox-inner .container,
.responsive .fancybox-inner .container .twelve.units {/*width:700px; max-width:800px;*//* min-width: 410px; width:100%;}
#top .fancybox-inner .main_color,
#top .fancybox-inner #partner-sign-up.main_color {background-color:transparent !important;}
#top .fancybox-inner h2 {margin:0 auto 20px;}
#top .fancybox-inner h3 {margin:0 auto 5px; text-transform:uppercase;}
#top .fancybox-inner div.center { margin: 0 auto;}
#top .fancybox-inner .column-top-margin {margin-top:0;}*/

/*sites-request-partner*/

/*#top .fancybox-inner .left,
#top .fancybox-inner .right {width:44%; margin:30px 0; padding:0 20px 0 0;}
#top .fancybox-inner .right {width:50%; border-left:1px solid #666666;}
#top .fancybox-inner .right p {margin:0 0 10px; font-size: 16px; color: #128dd0; text-align:center;}

#top .fancybox-inner a.avia-color-green,
#top .fancybox-inner a.avia-color-green:hover,
#top .fancybox-inner input.avia-green,
#top .fancybox-inner input.avia-green:hover,
#top .fancybox-inner button.avia-green,
#top .fancybox-inner button.avia-green:hover {
	display:block;
	font-size:16px;
	width:200px;
	height:35px;
	line-height:35px;
}

#top .fancybox-inner input.avia-green,
#top .fancybox-inner input.avia-green:hover,
#top .fancybox-inner button.avia-green,
#top .fancybox-inner button.avia-green:hover {width:210px; margin:20px auto 0; color:#FFFFFF; background:#66C575;}


#top .fancybox-inner p.submit {margin:10px auto;}
#top .fancybox-inner .form {margin:20px auto;}
#top .fancybox-inner .required {color:#5B5B5B;}
#top .fancybox-inner label {color:#666666; font-weight:400;}

#top .fancybox-inner #request-demo,
#top .fancybox-inner #contact-sales,
#top .fancybox-inner #contact-us,
#top .fancybox-inner #sign-up,
#top .fancybox-inner #partner-sign-up
#top .fancybox-inner #sites-request-demo .container,
#top .fancybox-inner #sites-contact-sales,
#top .fancybox-inner #sites-request-partner {width:500px !important; padding:20px;}
#top .fancybox-inner #sites-contact-us {width:800px;}


#top .fancybox-inner label {display: block; float: left; width: 140px; margin: 0 20px 0 0; font-size: 12px; font-weight: 600; line-height: 30px; text-align: right;}
#top .fancybox-inner #sites-contact-us .right label {width:115px;}
#top .fancybox-inner .input-text,
#top .fancybox-inner input[type="text"],
#top .fancybox-inner input[type="input"],
#top .fancybox-inner input[type="password"],
#top .fancybox-inner input[type="email"],
#top .fancybox-inner input[type="number"],
#top .fancybox-inner input[type="url"],
#top .fancybox-inner input[type="tel"],
#top .fancybox-inner input[type="search"],
#top .fancybox-inner textarea,
#top .fancybox-inner select {width:250px; padding:5px; margin:5px 0; background:#FFFFFF;}
#top .fancybox-inner input#comments {float:left; height:100px;}*/

#top span.required {color:#0078BA;}
#top label.semibold {font-weight:600;}

#top form p br {display:none;}

/*#top .fancybox-inner .right form {width:100%;}
#top .fancybox-inner .right select,
#top .fancybox-inner .right textarea,
#top .fancybox-inner .right input {width:210px;}

#top .fancybox-inner .right input.avia-green,
#top .fancybox-inner .right input.avia-green:hover {float:right; margin:20px 35px 0;}*/

#top.page .main_color input {box-shadow:none;}

/*#top.smarsh-sites .fancybox-inner label {width: 105px;}
#top.smarsh-sites select,
#top.smarsh-sites input,
#top.smarsh-sites textarea {width:275px !important; margin:10px 0;}
#top.smarsh-sites .fancybox-inner .right select,
#top.smarsh-sites .fancybox-inner .right input,
#top.smarsh-sites .fancybox-inner .right textarea {width:275px !important; margin:10px 0;}

#top.smarsh-sites .fancybox-inner input.avia-green,
#top.smarsh-sites .fancybox-inner input.avia-green:hover,
#top.smarsh-sites .fancybox-inner button.avia-green,
#top.smarsh-sites .fancybox-inner button.avia-green:hover {*/
	/*float:right;
	margin:20px 20px 0 0;*/
/*	margin: 20px 0 0 190px;
}

#top.smarsh-sites .fancybox-inner .right input.avia-green,
#top.smarsh-sites .fancybox-inner .right input.avia-green:hover,
#top.smarsh-sites .fancybox-inner .right button.avia-green,
#top.smarsh-sites .fancybox-inner .right button.avia-green:hover {
	margin: 20px 0 0 200px;
}
*/
#top.smarsh-sites form {/*max-width: 800px; width:500px;*/}

/*h1.ls-s-1 {display:none;}
img.ls-s-1 {display:none;}
*/
/* -- END 2.0 -- */


/* this was in the theme options, not sure why */
	div.photo
	{
	    background-color: white;
	    position: absolute;
	    opacity:.8;
	}
	div.photo h2
	{
	  font-size:1.4em;
	  padding:10px;
	  text-transform:none !important;
	  margin:0;
	}
	.main_color .avia-icon-list .iconlist_icon {
	    background-color: #ffd02c;
	}
	.avia_image, .avia_image img {
	    border-radius: 0;
	    display: block;
	    position: relative;
	}

/* END */

/*strong {
  color:#0078ba !important;
}*/

div.photo {
    background-color: white;
    position: absolute;
    opacity:.8;
}
div.photo h2 {
  font-size:1.4em;
  padding:10px;
  text-transform:none !important;
  margin:0;
}
.main_color .avia-icon-list .iconlist_icon {
    background-color: #ffd02c;
}
.avia_image, .avia_image img {
    border-radius: 0;
    display: block;
    position: relative;
}


/*.main_color .rounded-container, #top .main_color .pagination a:hover, .main_color .small-preview, .main_color .fallback-post-type-icon {
    background: none repeat scroll 0 0 #ffffff;
    color: #FFFFFF;
}*/

/*@media only screen and (min-width: 768px) {
  #layer_slider_1 .ls-container .ls-layer p.hbdesign
  {
    font-size:16px !important;
    line-height:1.5 !important;
    width:100% !important;
    color:red;
  }


}*/ 
 #themepreview { width:100%;}
 #themepreview { overflow:hidden;}
/* @media only screen and (max-width: 500px) {
    #themepreview { width:500px; height:500px;}
}*/
/* ---------------------  grid display (ACN) overrides --------------- */
.regulations div.acn-wrap .acn-meta,
.resources div.acn-wrap .acn-meta {
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 100%;
    line-height: 18px;
    padding: 8px 10px;
}

.acn-media-grid, .acn-shortcuts {
  display:none;

}
div.acn-navi li a span {
    border-radius: 3px 3px 3px 3px;
    font-size: 11px;
    height: 19px;
    line-height: 11px;
    padding: 3px 6px;
    position: absolute;
    right: 10px;
    top: 6px;
    transition: all 0.4s ease-in-out 0s;
}
.resources .ui-accordion .ui-accordion-header, 
.regulations .ui-accordion .ui-accordion-header {
    cursor: pointer;
    display: block;
    margin-top: 2px;
    min-height: 29px;
    padding: 0.5em 0.5em 0.5em 2.27em;
    position: relative;
}
/* ---------------------  end grid display (ACN) overrides --------------- */

/* ----------------  override enfold blog title ---------------- */
.post-title {
    font-size: 22px !important;
}
/* ---------------- end override blog title -------------------*/
/* ----------------  override enfold Navigation styles ------------- */
#top .sidebar_left .widget_nav_menu .current-menu-item > ul, #top .sidebar_left .widget_nav_menu .current_page_item > ul, #top .sidebar_left .widget_nav_menu .current_page_ancestor > ul, #top .sidebar_left .widget_nav_menu .current-menu-ancestor > ul {
    padding: 0 21px 0 19px;
}
#top .widget_nav_menu ul ul li:before {
    content: "";
    position: absolute;
    top: 0px;
}


#top .widget_nav_menu ul ul li a {
    padding: 3px 2px 7px 12px;
    font-size:.95em;
    color:#53b7e8;
}

.widget_nav_menu ul:first-child > .current-menu-item > a, .widget_nav_menu ul:first-child > .current_page_item > a {
    border: medium none;
    padding: 6px 0px 7px 0;
}

.main_color table, .main_color .widget_nav_menu ul:first-child > .current-menu-item, .main_color .widget_nav_menu ul:first-child > .current_page_item, .main_color .widget_nav_menu ul:first-child > .current-menu-ancestor, .main_color .pagination .current, .main_color .pagination a, .main_color .av_promobox, .main_color .toggle_content, .main_color .toggler:hover, .main_color .related_posts_default_image, .main_color .search-result-counter, .main_color .container_wrap_meta, .main_color .avia-content-slider .slide-image, .main_color .avia-slider-testimonials .avia-testimonial-content, .main_color .avia-testimonial-arrow-wrap .avia-arrow, .main_color .news-thumb, .main_color .portfolio-preview-content, .main_color .portfolio-preview-content .avia-arrow {
    background: none repeat scroll 0 0 transparent !important;
}

.widget_nav_menu ul:first-child > .current-menu-item, .widget_nav_menu ul:first-child > .current_page_item, .widget_nav_menu ul:first-child > .current-menu-ancestor {
    box-shadow: none;

}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	/*border: 1px solid #66c575;*/
	border:none !important;
	background-color: #66c575;
	background-image:none;
}

/* ---------------- end enfold Navigation styles ------------- */
/* ----------------  override enfold header styles ------------- */
/* ajb */
#header #menu-secondary {width:auto; height:32px; margin:0; /*top: -12px;*/ }
#header #menu-secondary li {}

#header li.request-demo,#header li.contact-us,#header li.live-chat {
/*    background-image: url("/wp-content/themes/smarsh/theme-images/pervasive-sprite.png") !important;
    background-position: 0 111px !important;
*/    height: 32px;
    line-height: 16px;
    position: relative;
    border:0px !important;
   /*top: -12px;*/
/*   padding:0;*/
}

#contact {
  position:relative;
  left:100px;
}
#demos  {
  position:relative;
  left:200px;
}

.light-bg {
   background-color: white;
   padding: 30px 20px 20px 60px;
}

.fbx-spinner-5 .fbx-loader>div:before {
	color:#0078ba;
}

.fbx-metro .fbx-loader, 
.fbx-metro .fbx-loader>div {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

/* Event list in widget area */
/*div.event {
  margin-bottom:10px;
  border-top:1px solid #e1e1e1;
  padding-bottom:8px;
  padding-top:6px;
}
div.event a {
  color:#53B6E8 !important;
}
div.event h3, div.event h3 a {
   color:#0078ba !important;
   font-size:14px;
   margin:
}
div.event div.entry-content {
   font-size:11px;
   line-height:1.4;
}
*/
/* slider css for text headers */
/*h1.ls-s-1 {
	font-size: 32px !important;
}
h4.ls-s-1 {
	font-size: 16px !important;
  line-height:1.2 !important;
}
*/
.hr {
    padding:0;
    margin:6px;
}
.togglebutton:hover {
  background-color:#66c575;
  text-decoration:none;
}
.togglebutton {
     color:#fff !important;
     background-color:#53b7e8;
    padding: 4px 15px;
    text-decoration:none !important;
}



/*@media only screen and (max-width: 985px) {
	h1.ls-s-1 {
		font-size: 22px !important;
	}
	h4.ls-s-1 {
		font-size: 12px !important;
		line-height:1.2 !important;
	}
}
*/

.page #last-section .flex_column {
    /*text-align: center !important;*/
}

.page .buttons div .av_one_half {
  margin-left: 1%;
  width: 48%;
}

.page #last-section .flex_column .avia-button-center {
	/*display: inline-block !important;
	text-align: center !important;*/
	width: 100%;
}



@media only screen and (max-width: 1140px) {
	.page.home #home-products-title h2 span,
	.page.home #home-products-title h2 {
		font-size: 26px !important;
	}

	.page.home #home-everything .right,
	.page.home #home-everything .alignright, 
	.page.home #home-everything .entry-content-wrapper a:hover .alignright,
	.page.home #home-everything .left, 
	.page.home #home-everything .alignleft, 
	.page.home #home-everything .entry-content-wrapper a:hover .alignleft,
	.page.home #home-everything .avia_textblock {
		margin:0 auto !important;
		float:none !important;
		width:100% !important;
	}
	
	.page.home #home-everything img {
		width:100%;
		height:auto;
	}
	
	.page.home #home-everything h2.vert {
	    display: block !important;
		text-align:center !important;
		/*height:auto !important;*/
	}


	.page-compliance-archiving-products #smarsh-sites h2 span {
		font-size:46px !important;
	}

	.page .messages .info-hold p.name	{
		font-size:20px;
	}
	
	.page .messages .info-hold p.title {
		font-size:16px;
	}
	
}

@media only screen and (max-width: 1000px) {
	.page.home #home-products-title h2 span,
	.page.home #home-products-title h2 {
		font-size: 20px !important;
	}
	
	.page.home #home-companies .avia-logo-element-container {
		display:none;
	}
	
	.page.home #home-companies .avia_textblock {
		margin:0 0 30px 0;
	}

	.page #email-encryption .container {
	    background-size: 90% auto;
	    margin: 0 auto;
	    max-width: 100%;
	    min-height: 0;
	    min-width: 0;
	    padding: 10% 0;
	}
	
	
	.page #email-encryption h2 {
		line-height:30px;
	}

	.page #email-encryption h2 span {
		font-size:30px !important;
	}

	#header_sub #page-title {
		width:100% !important;
		float:none;
	}
	
	#header_sub #page-title h1 {
	    margin: 0;
	    text-align: center;
	}
	
	#header_sub {
	    height: auto;
	    max-height: 115px;
	    min-height: 55px;
	}
	
	#anchor_menu,
	.page.page-about-us #anchor_menu {
	    clear: both;
	    height: 100%;
	    line-height: normal;
		text-align:center;
		width:100% !important;
		position:relative;
	}
	
	#anchor_menu .container {
		padding:0 10px;
	}

	#anchor_menu .container {
		max-width:100%;
	}
	
	#anchor_menu ul li a {
		line-height:32px;
	}
	
	#anchor_menu ul li {
		margin:0;
		padding:0 10px;
	}
	
	#top .entry-content-wrapper li {
		margin:0 0 10px 0;
	}

	.page .header_bg {
	    top: 0px !important;
	}
	
	.fixed_header.social_header #main {
		padding-top:260px;
	}


	.page-compliance-archiving-products #smarsh-sites h2 span {
		font-size:46px !important;
	}

}

@media only screen and (max-width: 990px) {
	/*GENERAL*/
	.page h2 {font-size:30px;}
	/*SUPPORTED CONTENT*/
	.messages .types {height:auto; min-height:85px;}
	.messages .info-hold {}
	.messages .img-hold {width:25%;}
	.page .messages .info-hold p.name {font-size:16px; line-height:20px;}
	.page .messages .info-hold p.title {font-size:12px;}
	
	.archiving-platform #layer_slider_2 .ls-bottom-slidebuttons a.slide_menu {
		font-size:20px;
	}
	#products-title span {
		font-size:20px !important;
	}
	

}

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

	.parent-page-message-types #standard-features .av_one_third.first {
		margin:0;
	}

	#standard-features .av_one_third {
	    padding: 0 15px;
	}
	
	div .av_one_half {
		width:60%;
	}

}

@media only screen and (max-width: 950px) {
	.archiving-platform #packages .package-title h2, 
	.single-message-type #packages .package-title h2 {
		font-size:18px;
	}
}

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

	.messages .types {
		width:29%;
	}

	#standard-features .av_one_third {
		padding:0 10px;
	}
	
	.industries #overview {
		background:#EDEDED;
	}

}

@media only screen and (max-width: 698px) {
	/* accounting for 1/5th columns. */
	#locations .av_one_fifth.double-margin {
		margin:0 0 20px;
	}
}

@media only screen and (max-width: 777px) {
	.responsive .container,
	.container {
		max-width:95%;
		padding:0 15px;
	}

	.responsive .logo img {
		max-height:100px;
	}

	.responsive #top #main .sidebar {
		display:block;
		float:left;
	}
	
	#header_sub {
		max-height:100%;
	}
	
	.page #careers {
		background-image:none !important;
	}
	
	.page #company span,
	.page #company #counter {
		font-size:14px !important;
	}
	
	#company .flex_column h2 {
		line-height:8px;
	}
	
	#company .flex_column .av_textblock_section {
		margin:5px auto;
		min-height:80px;
	}
	
	#layer_slider_1 .ls-container .ls-layer p.hbdesign {
		font-size:10px !important;
		line-height:1.5 !important;
		width:100% !important;
		color:green;
	}

	#header .sub_menu ul li,
	#header .sub_menu ul li.request-demo, 
	#header .sub_menu ul li.contact-us {
		/*top:-1px;*/
	}

	#header .sub_menu ul li a:hover, 
	#header .sub_menu ul li.current-menu-item > a, 
	#header .sub_menu ul li.current_page_item > a, 
	#header .sub_menu ul li.active-parent-item > a {
		padding:6px 20px;
	}
	
	#header li.request-demo {
		left:0
	}
	
	#header .sub_menu li ul li {
		width:100%;
	}

	#main .sidebar_left .sidebar {
		border-width: 0;
		border-top: 1px solid #e1e1e1;
		padding-top: 10px;
	}
	
	#footer .menu-social-media-container {
		text-align:center;
	}
	
	#footer .flex_column.av_one_half {
		float:none !important;
	}
	
	#top #footer .footer-menu,
	#top #footer .footer-menu-col {width:100%;}
	
	#top #footer .footer-menu ul, 
	#top #footer .footer-menu-col ul {
		background:none;
		padding:0;
	}
	
	.home #crown-section img {
	    width: 45%;
	}
	
	.home #crown-section h2 span.uppercase {
		font-size:28px !important;
	}
	
	#standard-features .av_one_third {
		width:45%;
		padding:0 30px;
	}
	
	#security .av_one_fourth,
	#security .av_one_fourth.first {
		width:43%;
		margin:20px 20px 0;
	}
	
	.ls-bottom-nav-wrapper {
		display:none;
	}
	
	.page #last-section .flex_column {
		margin:20px 0 0 !important;
	}
	
	.industries #products-title h2 {
		line-height:30px;
	}

	.industries #products-title {
		background:#0973C6;
	}
	
}

@media only screen and (max-width: 630px) {
    h4.ls-s-1 {
    	display:none;
    }
	
	.home .content {
		padding-top:20px;
	}
	
	.home #home-companies h2,
	.home #home-companies h2 span {
		line-height:24px;
		font-size:24px !important;
	}
	
	.home #home-companies p,
	.home #home-companies p span {
		font-size:18px !important;
		line-height:18px !important;
	}
	
	.home #home-products-title {
		background:transparent;
	}
	
	.home #home-products-title .container {
		display:none;
	}
	
	.page #crown-section h2 {
		line-height:40px;
	}
	
	.home #crown-section .flex_column {
		width:100%;
		margin:10px 0;
	}
	
	.home #crown-section img {
	    width: 100%;
	}
	
	.home #crown-section p a span,
	.home #crown-section p span {
		font-size:24px !important;
	}
	
	#footer .av_one_half {
		width:100% !important;
	}
}

@media only screen and (max-width: 590px) {
	#header .sub_menu ul li.request-demo, 
	#header .sub_menu ul li.contact-us {
		width:45%;
	}
	
	#header .sub_menu ul li a,
	#header .sub_menu ul li a:hover,
	#header .sub_menu li ul li a:hover {
		padding:7px 15px;
	}

	.tagline {
	    float: none;
	}
	
	.avia-button-wrap {
		/*width:50%;*/
	}
}

@media only screen and (max-width: 480px) {
	.page.home #home-products-title h2 span, .page.home #home-products-title h2 {
	    font-size: 15px !important;
	    line-height: 40px;
	}
	
	#anchor_menu {
		display:none;
	}
	
	.messages .img-hold {
		width:100%;
	}
	
	.messages .types,
	.messages .types.last {
		clear:none;
		width: 45%;
		margin:0 15px 15px 0;
		min-height: 175px;
	}
	
	.page .ls-slide {
		padding:0 10px 0 0;
	}
	
	#last-section .av_one_half {
		width:100%;
		margin:0;
		float:left;
	}
	
	#last-section .avia-button-right {
	    display: inline-block;
	    float: none;
	}
	
	.ls-bottom-nav-wrapper {
		display:none;
	}	
}

@media only screen and (max-width: 480px) {
	.messages .types,
	.messages .types.last {
		width:100%;
		min-height:95px;
	}
	
	.messages .img-hold {
		width:25%;
	}
}

.dropdown-toggle {
    color: rgba(0, 39, 59, 0.5) !important;
}

.dropdown-toggle {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: rgba(0, 39, 59, 0.5) !important;
}

.special_amp { 
	color: inherit!important; 
	font-family: inherit; 
	font-size: inherit;
	font-style:normal;
}

#ediscovery-cases h2,
#search-ready h2,
#policies-review h2,
#admin-reporting h2 {
	text-align:left;
}

.archiving-platform #modules {
	background-size:45%;
	position:relative;
}

.archiving-platform #modules h2 {
	text-transform:uppercase;
	font-weight:600;
	text-align:left;
}

.mfp-title {
	display:none;
}

#top.gb .code-gb.display-0,
#top.gb .code-uk.display-0 {
	display:none;
}

#top.us .code-gb.display-1,
#top.us .code-uk.display-1,
#top.non-gb .code-gb.display-1 {
	display:none;
}

.gform_wrapper{
	display: block !important;
}

.avia-section.expander {
	min-height:0;
	margin:0;
	padding:0;
	overflow:hidden;
	display:none;
}

#top.expand .expander a:hover .image-overlay .image-overlay-inside,
#top.expand .expander a:hover span.image-overlay,
#top.expand .expander .image-overlay .image-overlay-inside::before,
#top.expand .expander a:hover .image-overlay .image-overlay-inside {
 	content:'';
	background-color:transparent;
	border:none;
	transition: none;
	opacity:1;
	-webkit-animation: none; /* Safari 4+ */
	-moz-animation: none; /* Fx 5+ */
	animation: none; /* IE 10+ */
	
}

#top.expand .expander a:hover .image-overlay .image-overlay-inside {
	-webkit-animation: none; /* Safari 4+ */
	-moz-animation: none; /* Fx 5+ */
	animation: none; /* IE 10+ */
}


#top.expand .expander a span.image-overlay {
	position:absolute;
	display:block !important;
	background:transparent;
	transition: none;
	opacity:1;
	position:absolute;
	top:0;
	left: 0px !important;
}


#top.expand .expander a .image-overlay .image-overlay-inside {
	display:block !important;
    background-image: url("../images/zoom.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 45% auto;
}

.solutions.page .avia-section {
	position:relative;
}

#top.solutions .avia-layerslider.slider-not-first {
	overflow:visible;
	z-index:1;
}

#top.solutions .slider-not-first .ls-slide {
	overflow:visible;
}

#top.solutions.page .blue .avia-button.avia-color-light {
	background-color:rgba(26, 183, 234, 0.3);
	padding:0 5%;
}

#top.solutions.page .green .avia-button.avia-color-light {
	background-color:rgba(140, 197, 120, 0.3);
	padding:0 5%;
}


#top.solutions .avia-button.avia-size-large,
#top .avia-color-silver.avia-size-large, 
#top a.avia-color-silver.avia-size-large, 
#top .avia-color-blue.avia-size-large, 
#top a.avia-color-blue.avia-size-large, 
#top .avia-color-black.avia-size-large, 
#top a.avia-color-black.avia-size-large {
    max-width: 100%;
    min-width: 280px;
    width: auto;
}

#top.solutions #overview .avia-button.avia-size-small {
    font-weight: 300;
    padding: 10px 35px;
    width: auto;
}

#top.solutions.page .avia-button.avia-size-small {
    padding: 0 15%;
    /*width: 100% !important;*/
	white-space:nowrap;
}

#top.solutions #last-section .flex_column_table.av-equal-height-column-flextable,
#top.solutions #learn-more .flex_column_table.av-equal-height-column-flextable {
    margin: 0 auto;
    width: 65%;
}

/*Convert to 1/2 columns, equal hieght, medium buttons*/
/*#top #last-section .flex_column_table.av-equal-height-column-flextable,
#top #learn-more .flex_column_table.av-equal-height-column-flextable {
    margin: 0 auto;
    width: 65%;
}
*/


#top.solutions.page #last-section .avia-button.avia-size-small.avia-color-light,
#top.solutions.page #last-section .avia-button.avia-size-small,
#top.solutions.page #learn-more .avia-button.avia-size-small {
	min-width: 230px;
}

.solutions.page #email.messages.messages .types,
.solutions.page #instant-messaging.messages .types, 
.solutions.page #web.messages .types,
.solutions.page #social-media.messages .types,
.solutions.page #mobile.messages .types,
.solutions.page #files.messages .types {
	background:#F5F5F5;
} 

#top.solutions .negative-margin {
    bottom: -45px;
    right: -45px;
	overflow:visible;
	z-index:999;
}

#top.solutions .heavy-shadow img.avia_image {
	width:85%;
}

#top.solutions .excerpt .av_one_fifth {
	width: 15%;
}

#top.solutions .expand .avia-button-wrap {
	margin:10px 0;
}

.solutions #features .flex_column.av_one_fourth .fade {
	opacity:0;
}

.solutions #features .flex_column.av_one_fourth .fade.active .av-special-heading h3 {
	color:#7D7D7D !important;
} 
.solutions #features .flex_column.av_one_fourth .fade.active {
	opacity:1 !important;
} 

.solutions #features .flex_column.av_one_fourth .fade.inactive {
	opacity:0.3 !important;
} 

#top.solutions .expand strong {
	color:#7D7D7D;
}

.solutions h3.av-special-heading-tag {
	font-weight:600;
}

.solutions .av-subheading {
	color:#7D7D7D;
}

#top #learn-more .av-subheading,
#top #learn-more .av-subheading p {
	color:#ffffff;
	opacity:1;
	font-weight:300;
}

.solutions .av-special-heading.blockquote .special-heading-border {
	display:none !important;
}

#top.solutions.financial #features strong {
    display: inline-block;
    font-size: 20px;
    margin: 0 0 5px;
	color:#D2AD26;
}

#top.solutions.financial #features p {
    margin:1% 0 2%;
}

#top .tri-bullets ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#top .tri-bullets ul li {
	background-image: url('/wp-content/uploads/2015/12/grey_bullet_tri.png');
	background-repeat:no-repeat;
	background-position:left center;
    font-size: 22px;
    height: 36px;
    margin: 0;
    padding:0;
	font-weight:300;
}

#top .tri-bullets ul li:hover {
	background-image: url('/wp-content/uploads/2015/12/blue_bullet_tri.png');
}

#top .tri-bullets.small-bullets ul li { /*not links*/
	background-image: url('/wp-content/uploads/2015/12/grey_bullet_tri.png');	
}

#top .tri-bullets.small-bullets ul li {
    font-size: 16px;
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    padding: 0 25px;	
}

#top .tri-bullets ul li a {
	color:#7D7D7D;
	padding:0 30px 0;
}

#top .tri-bullets.small-bullets ul li a {
	padding:0;
}

#top .tri-bullets.small-bullets ul li a {
    font-weight: 400;
    padding: 0 25px;
}

div.contain {
	background-size: contain;
	z-index:999;
}

div.cover {
	background-size: cover;
	z-index:999;
}

#top .customer-success p {
	font-weight:300 !important;
}

#top .customer-success .quote p {
	font-size:16px;
	font-style:italic;
	margin:0;
	line-height: 24px;
}

#top .customer-success .credit p {
	font-size:13px;
	margin:0;
}

#top .customer-success.layout-5 .credit {
	margin:15px 0 0;
}

#top .customer-success.layout-5 .quote p, 
#top .customer-success.layout-5 .credit p {
	font-style:normal;
	font-size:18px;
}

#top .customer-success.layout-1 .quote p,
#top .customer-success.layout-1 .credit p {
	font-size:14px;
	font-style:normal;
	font-weight:400 !important;
	color:#6C6C6C;
	line-height: 20px;
	margin:10px auto 0;
}

#top .customer-success.layout-2 .subtitle p {
	font-size:16px;
	font-weight:400 !important;
	line-height: 24px;
	color:#959595;
}

#top .customer-success .excerpt p {
	font-size:14px;
	margin:20px 0 0;
	line-height: 20px;
	
}

#top .customer-success a.read-more {
	font-size:14px;
	color:#21C3F9 !important;
	display:block;
}

#top .customer-success div.av_one_fourth {
	width:85%;
}

#top .customer-success .story-logo {
    display: table-cell;
    vertical-align: middle;
	height:50px;
}

#top .customer-success.layout-1 .story-logo {
}

#top .customer-success .story-logo img {
	width:100%;
	height:auto;
	max-width:200px;
    vertical-align: middle;
}


@media only screen and (max-width: 890px) {
	#top.solutions .negative-margin {
	    bottom: 0;
	    right: 0;
	}

}

@media only screen and (max-width: 515px) {
	#top.solutions .flex_column.el_after_av_one_fourth {
		/*arrow removal*/
	}
	
	.home #home-products .ls-bottom-nav-wrapper {
		top:25%;
		display:block;
	}

}
