/*======================================================================
*** PORTO_SUB STYLE SHEET ***
========================================================================*/
/*------------------------------------------------------------
Table of Contents
Fonts
General Styles
Icons
Buttons
WYSIWYG Editor Styles
Leadership
Header
Menu
MD Slider
Homepage
Flexslider (customer logos)
Breadcrumb
Basic Page
Overview Page
Press Release Overview
Press Release Page
Media Coverage views
Awards views
Awards single page
Resource Library
Site Map page
Webinars
Sidebar
Footer
Media Queries -- TO REMOVE AND ADD TO RESPONSIVE CSS 
------------------------------------------------------------*/
/* TRACKING STUFF */
iframe[name='google_conversion_frame'] {
  height: 0 !important;
  width: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  margin-top: -13px;
  float: left;
}
/*------------------------------------------------------------ */
/* FONTS
-------------------------------------------------------------- */
/* @import url(//fonts.googleapis.com/css?family=Oxygen:400,700,300); */
/*------------------------------------------------------------ */
/* GENERAL
-------------------------------------------------------------- */
@font-face {
  font-family: 'sage_icons';
  src:  url('../fonts/sage_icons.eot?toug8i');
  src:  url('../fonts/sage_icons.eot?toug8i#iefix') format('embedded-opentype'),
    url('../fonts/sage_icons.ttf?toug8i') format('truetype'),
    url('../fonts/sage_icons.woff?toug8i') format('woff'),
    url('../fonts/sage_icons.svg?toug8i#sage_icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
.si {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'sage_icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* Fix for Views module glitch showing admin help text in dropdown */
.view .views-exposed-form .views-widget .form-item .description { display: none; }
#admin-menu .dropdown .admin-menu-icon a { background-image: none !important; }

.ts-ico-new {
  background: url('../img/icons/microsite/ts-new-ico.png') no-repeat 0 60%;
  padding-left: 50px;
}

/* Helper class to prevent flash rendering of sticky navs that should be hidden at start */
.hidesticky { 
  height: 0 !important; 
  opacity: 0;
  margin-top: -9999px;
  z-index: 0;
}

/* Spotlight tracking pixel view format */
.spt-trk-pix { position: absolute; }
.spt-trk-pix img { width: 1px; height: 1px; }

div#block-views-home-page-slideshow-block #flexslider-1 { background-color: #3a3a3a; }
div#block-block-5 .row > .span12 { margin-top: 20px; }
div#block-views-carousel-2-block .slides .jcarousel-container,
div#block-views-carousel-2-block-4 .slides .jcarousel-container,
div#block-views-carousel-2-block--2 .slides .jcarousel-container { padding-bottom: 0; }

body, input, button, select, textarea {
  font-family: 'Roboto', sans-serif;
}

body {
  color: #363636;
/*  background: #101624;*/
  font-size: 16px;
  line-height: 1.5em;
  overflow-x: hidden;
  -ms-overflow-style: scrollbar;
}
.page-home .body.v2 {
/*
  background-color: #101624 !important;
  background: url("../img/ep_naturalblack.png") repeat;
  background-attachment: fixed;
*/
}
body.cke_show_borders { background: #fff; } /* Node edit form WYSIWYG background */
body.maintenance-page {
  background: #fff;
  padding: 50px;
}
p {
  color: #363636; /*3mk*/
/*  margin: 0 0 30px;
  padding: 0;
  line-height: 30px;*/
  margin: 0 0 20px;
  padding: 0;
  line-height: 28px;
}
p b { color: #444; }

.region-content ul, .region-sidebar-right .content ul, .field-name-field-header-text ul {
  list-style: none;
  list-style-type: none;
  margin: 10px 0 30px 0;
  padding: 0;
}
#eba-field-container {
  display: block;
  position: relative;
  overflow: auto;
  margin-bottom: 35px;
}
#eba-field-container > div {
  float: left;
  width: 50%;
}
#eba-field-container div:nth-of-type(odd) .eba-field-inline > div { padding-left: 35px; }
.field-name-body ul li,
.region-sidebar-right .content ul li,
.eba-field-inline ul li,
.field-name-field-header-text ul li,
.region-content [class*="span"] ul li {
  list-style: none;
  list-style-type: none;
  margin: 0 0 7px 0;
  padding: 0 0 0 35px;
  position: relative;
/*  background: transparent url("../img/bullet-green.gif") no-repeat 2px 10px;*/
}
.region-content [class*="span"] ul li::before, 
.region-sidebar-right .content ul li::before, 
.eba-field-inline ul li::before, 
.field-name-field-header-text ul li::before,
#block-views-custom-sidebar-block .field-content ul li:before {
  content: "\f111";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 9px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
left: 0;
top: 7px;
color: #177286;
}
ol li {
  padding: 0 0 0 20px;
  margin: 0 0 7px 0;
}
.region-sidebar-right .content ul {
  margin-left: 28px;
  margin-bottom: 20px;
}
.region-sidebar-right .content ul li,
.eba-field-inline .content ul li {
  padding-bottom: 10px;
}
/* link color (medium blue) */
a { color: #53bceb; }
a:focus { text-decoration: none; }
a:hover { text-decoration: underline; }
body a:hover,
body a:visited:hover,
#header-top .nav-top li a:hover,
.footer-copyright a:hover,
a:visited { color: #0077c8; }
.footer-copyright a { color: #53bceb !important; }
.footer-copyright a:hover { color: #164288 !important; }

.more {
  font-weight: bold;
  font-size: 0.9em;
}
.more:after {
  content: " >";
  color: #de9030;
}
.more:hover {
  color: #164288;
  text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  letter-spacing: 0.01em;
}
h2 {
  font-size: 1.67em;
  line-height: 1em;
  color: #2f5ba1;
  margin: 0 0 10px;
  padding: 0;
}
.field-name-field-results-with-intacct .field-label, .field-label, h3 { /*field-label is for customer success story*/
  text-transform: none;
  margin: 10px 0;
  color: #41a940;
  font-size: 1.28em;
  line-height: 1.3em;
}
.field-name-field-results-with-intacct .field-label{
  margin:40px 0 -20px;
}
.content h3 {
  color: #363636;
  font-weight: 600;
  font-family: 'Roboto', sans-serif; 
}
.careers .content h3 {
  font-size: 1.5em;
  color: #000;
}
.careers-eeo-notice {
  padding: 50px 20px;
  background: #e4e4e4;
}
.careers-eeo-notice h2 {
  font-size: 1em;
  margin-bottom: 10px;
  color: #666;
}
.careers-eeo-notice p {
  font-size: .9em;
  margin-bottom: 10px;
}
.careers-eeo-notice ul li {
  font-size: .9em;
  margin-bottom: 10px;
  color: #666 !important;
}
.careers-eeo-notice ul li a {
  color: #666;
  text-decoration: underline;
}
.blog-archivemenu h3 span { font-family: 'Roboto', sans-serif; }
h4 {
  font-size: 1.1em;
  color: #363636;
  margin-bottom: 10px;
}
h4 a {
  color: #2f5ba1;
}
h5,
.region-sidebar-right h5 {
  text-transform: none;
  color: #666666;
  margin: 20px 0 5px;
}
.view-success-stories-side .views-row h6 {
  color: #41a940;
  font-size: 0.8em;
  line-height: 12px;
  font-weight: bold !important;
  padding-left: 20px;
}
hr {
  height: 1px;
  border: 0;
  background: none repeat scroll 0 0 #C8C8C8;
  margin: 38px auto 30px;
  text-align: center;
  width: 100%;
}
body.front hr {
  width: 60%;
}
.field-name-field-quote, 
.quote-wrapper .quote,
.quote-wrapper-whyintacct {
  color: #6945a4;
  display: block;
  font-size: 27px;
  font-style: normal;
  line-height: 35px;
  margin-bottom: 20px;
}
.field-name-field-press-quote .field-item, 
.quote {
  display: block;
  padding-bottom: 0;
  padding-right: 20px;
}
.field-name-field-results-with-intacct .field-items .even {
  margin-top: 40px;
}
/* Quote: Small quotes for Basic page > Sidebar; Press Release > main content  */
.quote-wrapper {
  background: url("../img/quote_green_open_sm.png") no-repeat 0 0;
  padding: 0 0 0 40px;
}
.quote-wrapper-whyintacct {
  padding-left: 50px !important;
}
.quote {
  background: url("../img/quote_green_close_sm.png") no-repeat bottom right;
}
.quote-wrapper-whyintacct .quote {
  font-size: 1em;
  padding: 20px 5px 20px 20px;
  color: #fff;
  line-height: 1.5em;
  background: #00dc00;
}
/* Quote: big quotes for Case Study > main content; Basic page > Main content  */
.field-name-field-quote,
.region-content .view-quote-and-author .quote-wrapper {
  background: url("../img/quote_green_open.png") no-repeat 0 0;
  padding-left: 60px;
  font-size: 1.45em;
}
.field-name-field-quote .field-item,
.region-content .view-quote-and-author .quote-wrapper .quote {
  background: url("../img/quote_green_close.png") no-repeat bottom right;
  margin-right: 20px;
  padding-right: 43px;
}
.node-case-study .field-name-field-quote {
  margin-top: 0;
}
body.node-type-case-study .region-sidebar-right #block-views-related-news-block .view-header {
  display: none;
}
.field-name-field-quote-author, 
.quote-author,
.field-name-field-quote-author-title, 
.quote-author-title,
.field-name-field-quote-author-company,
.quote-author-company {
  text-align: right;
  margin-right: 36px;
}
.field-name-field-quote-author-company,
.quote-author-company {
  font-weight: bold;
}
.field-name-field-quote-author p {
  font-size: .9em;
  line-height: 1.4em;
}
/* Quote: sidebar  */
.view-quote-and-author {
  padding: 15px 0;
  margin-top: 50px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.region-sidebar-right .quote-wrapper {
/*
  margin-top: 50px;
*/
}
.quote-wrapper .quote {
  margin-bottom: 20px;
}
.region-sidebar-right .quote-wrapper .quote,
.field-name-field-quote,
.quote-wrapper-quote,
.quote-wrapper .quote,
.quote-wrapper-whyintacct {
  font-size: 20px;
  font-family: 'Roboto', sans-serif; 
  /*padding-bottom: 0;*/
}
.region-sidebar-right .quote-author,
.region-sidebar-right .quote-author-title,
.region-sidebar-right .quote-author-company {
  margin-right: 0;
  line-height: 1.3em;
}
/* Quote: Basic Page main cotent  */
.region-content .view-quote-and-author {
  margin-top: 60px;
}

.home-quote {
  background:url(../img/q1.gif) 0 0 no-repeat;
  padding-top: 0;
}

.intro-content01 .quote {
  font-size: 27px;
  color: #6945a3;
  font-style: italic;
  padding: 8px 50px 0 60px;
  line-height: 1.42857143;
  display: block;
  background: url("../img/quote_green_close_home_sm.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
}
.text-r-align {
  text-align: right;
  margin-top: -12px;
  margin-right: 18px;
}
.home-span8 p.note {
  text-align: right;
  margin-right: 50px;
  margin-top: 10px;
}

/*------------------------------------------------------------ */
/* Icons
-------------------------------------------------------------- */
.region-sidebar-right .webinar,
.region-sidebar-right .document,
.region-sidebar-right .success-story {
  padding-left: 30px;
}
.region-sidebar-right h6,
.eba-field-inline h6,
.region-sidebar-right .views-label-field-related-success-story-01,
h4.webinar,
.region-sidebar-right #block-views-custom-sidebar-block .field-content h4.webinar,
h4.document,
.region-sidebar-right #block-views-custom-sidebar-block .field-content h4.document,
h4.success-story,
.region-sidebar-right #block-views-custom-sidebar-block .field-content h4.success-story {
  color: #41a940;
  font-size: 14px;
  line-height: 12px;
  padding: 0 0 0 30px;
  margin: 0 0 10px;
  text-transform: uppercase;
  font-weight: bold;
}
h4.webinar,
.region-sidebar-right #block-views-custom-sidebar-block .field-content h4.webinar {
  background: url("../img/icons/sprite-intacct-icons.png") no-repeat scroll 0 -108px rgba(0, 0, 0, 0);
  line-height: 17px;
}
h4.document,
.region-sidebar-right #block-views-custom-sidebar-block .field-content h4.document {
  background: url(../img/icons/icon_doc.gif) no-repeat 0 0;
  line-height:22px;
}
h4.success-story,
.region-sidebar-right #block-views-custom-sidebar-block .field-content h4.success-story {
  background: url(../img/icons/icon_success_stories.gif) no-repeat 0 0;
  line-height:25px;
  padding-top: 2px;
}
.region-sidebar-right h6,
.eba-field-inline h6 {
  display: block;
  line-height: 19px;
  margin: 20px 0 5px;
}
.region-sidebar-right .related-webinar h6,
.eba-field-inline.related-webinar h6 {
  background: url(../img/icons/sprite-intacct-icons.png) no-repeat 0 -108px rgba(0, 0, 0, 0);
  line-height: 17px;
}
.region-sidebar-right .related-demo h6,
.eba-field-inline.related-demo h6 {
  background: url(../img/icons/sprite-intacct-icons.png) no-repeat 0 -54px;
  line-height:17px;
}
.region-sidebar-right .related-datasheet h6,
.eba-field-inline.related-datasheet h6 { 
  background: url(../img/icons/sprite-intacct-icons.png) no-repeat 0 -36px;
  line-height:18px;
}
.region-sidebar-right .related-pressrelease h6,
.eba-field-inline.related-pressrelease h6 {
  background: url(../img/icons/sprite-intacct-icons.png) no-repeat 0 -219px;
}
.region-sidebar-right .related-customer-award h6,
.eba-field-inline.related-customer-award h6 {
  background: url(../img/icons/icon-award.png) no-repeat 0 0;
}
.region-sidebar-right .related-whitepaper h6,
.eba-field-inline.related-whitepaper h6 {
  background: url(../img/icons/sprite-intacct-icons.png) no-repeat 0 -125px;
}
.region-sidebar-right .related-ebook h6,
.eba-field-inline.related-ebook h6 {
  background: url(../img/icons/sprite-intacct-icons.png) no-repeat 0 -163px;
}
.region-sidebar-right .related-infographic h6,
.eba-field-inline.related-infographic h6 {
  background: url(../img/icons/sprite-intacct-icons.png) no-repeat 0 -182px;
}
.region-sidebar-right .related-blog h6,
.eba-field-inline.related-blog h6 {
  background: url(../img/icons/sprite-intacct-icons.png) no-repeat 0 -144px;
  line-height: 17px;
}
.region-sidebar-right .related-customer-success h6,
.eba-field-inline.related-customer-success h6 {
  background: url("../img/icons/sprite-intacct-icons.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
  line-height: 20px;
}
.region-sidebar-right .related-podcast h6,
.eba-field-inline.related-podcast h6 {
  background: url(../img/icons/sprite-intacct-icons.png) no-repeat scroll 0 -71px;
  line-height: 18px;
}
.region-sidebar-right .related-customer-video h6,
.eba-field-inline.related-customer-video h6 {
  background: url("../img/icons/sprite-intacct-icons.png") no-repeat scroll 0 -18px rgba(0, 0, 0, 0);
  line-height: 18px;
}
.region-sidebar-right .related-product-video h6,
.eba-field-inline.related-product-video h6 {
  background: url("../img/icons/sprite-intacct-icons.png") no-repeat scroll 0 -89px rgba(0, 0, 0, 0);
  line-height: 18px;
}
.eba-field-inline .view-content ul { margin-left: 28px; }
.region-sidebar-right .content .sidebar-asset ul li,
.eba-field-inline ul li {
  background: none;
  margin-left: 0;
  padding-left: 0;
}
.region-sidebar-right .views-field-field-video-id .field-content,
.region-sidebar-right .view-related-featured-video .field-content,
.region-sidebar-right .view-related-featured-video .view-content .views-row {margin-left: 0;}
.region-sidebar-right .views-field-field-video-id a,
.region-sidebar-right #block-views-related-featured-video-block .field-content > a,
.region-sidebar-right .view-related-featured-video .views-field + a {
  display: block;
  position: relative;
  margin-left: 0;
  overflow: hidden;
}
.intacct-popup-player { cursor: pointer; }
.region-content .view-customer-videos .field-content > a.popup-youtube,
.region-content .view-customer-videos a.intacct-popup-player,
.region-content .view-customer-videos div.intacct-popup-player,
.region-content .view-customer-videos .field-content > a.open-popup-link,
.region-content .view-customer-videos .field-content > a.vidyard_link {
  display: block;
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
  cursor: pointer;
}
#player2 { width: 100% !important; }
.white-popup {
  position: relative;
  background: transparent;
  padding: 0;
  width: auto;
  max-width: 640px;
  margin: 20px auto;
}
.region-sidebar-right .views-field-field-video-id a span,
.region-sidebar-right .views-field-field-video-id a span.video_button_light,
.region-sidebar-right .views-field-field-video-id a span.video_button_dark,
.region-sidebar-right .view-related-featured-video .field-content a span,
.region-sidebar-right .view-related-featured-video .field-content a span.video_button_light,
.region-sidebar-right .view-related-featured-video .field-content a span.video_button_dark,
.region-sidebar-right .view-related-featured-video .field-content .video_button_light,
.region-sidebar-right .view-related-featured-video .field-content .video_button_dark,
.region-content .view-customer-videos a span,
.region-content .view-customer-videos a span.video_button_light,
.region-content .view-customer.videos a span.video_button_dark {
  position: absolute;
  left: 0;
  top: 0;
  background: transparent url(../img/video-overlay.png) no-repeat center center;
  height: 100%;
  width: 100%;
}
.region-sidebar-right .views-field-field-video-id a span.video_button_dark,
.region-sidebar-right .view-related-featured-video .field-content a span.video_button_dark,
.region-sidebar-right .view-related-featured-video .field-content .video_button_dark,
.region-content .view-customer-videos a span.video_button_dark {
  background: transparent url(../img/video-overlay-dark.png) no-repeat center center;
}
.region-sidebar-right .view-related-featured-video .field-content a span { display: none; }
.region-sidebar-right #block-views-related-featured-video-block { margin-bottom: 30px; }
.region-sidebar-right .views-field-field-video-id .field-content,
.region-sidebar-right .view-related-featured-video .view-content .views-row {
  background: #363636;
}
.region-sidebar-right .views-field-field-video-id .field-content a,
.region-sidebar-right .view-related-featured-video .view-content .views-row a {
  color: #fff;
  font-size: .95em;
}
.region-sidebar-right .views-field-field-video-id .field-content h4,
.region-sidebar-right .view-related-featured-video .view-content .views-row h4,
.region-sidebar-right .view-related-featured-video .view-content .views-row .vidyard-lightbox,
.sidebar-related-video h4 {
  margin: 0 !important;
  color: #fff !important;
  font-size: .95em !important;
  font-weight: 600;
  min-height: 55px;
  position: relative;
  background: #00dc00 !important;
  padding: 20px 30px 30px 80px !important;
  font-family: 'Roboto', sans-serif; 
}
.view-customer-videos .sidebar-related-video h4 {
  font-size: .85em !important;
  min-height: 110px !important;
  padding: 15px 20px 20px 45px !important;
}
.region-sidebar-right .view-related-featured-video .view-content .views-row .vidyard-lightbox { padding: 0 0 0 0; }

.sidebar-related-video { position: relative; }
.view-customer-videos .sidebar-related-video { margin-right: 20px; }
.sidebar-related-video i.icon-play {
  position: absolute;
  top: 15px;
  left: 0;
  z-index: 1;
  font-size: 2.5em;
  color: #fff;
  background: #2f5ba1;
  -webkit-border-radius: 0 25px 25px 0;
  -moz-border-radius: 0 25px 25px 0;
  border-radius: 0 25px 25px 0;
  padding: 15px 5px 15px 15px;
  -o-transition: background 150ms ease-in;
  -ms-transition: background 150ms ease-in;
  -moz-transition: background 150ms ease-in;
  -webkit-transition: background 150ms ease-in;
  transition: background 150ms ease-in;
}
.view-customer-videos .sidebar-related-video i.icon-play {
  font-size: 1em;
}
.sidebar-related-video div {
  position: relative;
  overflow: hidden;
  border: 1px solid #00dc00;
  border-top: 0;
  -o-transition: border 150ms ease-in;
  -ms-transition: border 150ms ease-in;
  -moz-transition: border 150ms ease-in;
  -webkit-transition: border 150ms ease-in;
  transition: border 150ms ease-in;
}
.sidebar-related-video:hover i.icon-play { background: #164288; }

/*------------------------------------------------------------ */
/* BUTTONS
-------------------------------------------------------------- */
.btn,
.btn:visited {
  color: #ffffff;
  /*font-weight: bold; 3mk */
  background-image: none; /*3mk */
}
.btn,
.btn:visited,
.btn-5 {
 /* border: 0; 3mk */
  border-radius: 0;
  text-decoration: none;
  font-size: 1em;
  font-weight: 400; /*3mk */
  text-align: center;
  padding: 12px 25px;
  box-shadow: none;
  text-shadow: none;
  text-transform: uppercase;
  -webkit-transition: all 150ms linear;
-moz-transition: all 150ms linear;
-ms-transition: all 150ms linear;
-o-transition: all 150ms linear;
transition: all 150ms linear;
}
a.btn:hover, 
a.btn:focus {
  text-decoration: none;
  background: #164288;
  color: #ffffff;
}
a.btn-1,
a.btn-1:focus { /* dark green */
  background: #00dc00;
} 
a.btn-1:hover { 
  background: #41a940;
} 
a.btn-2,
a.btn-2:focus { /* orange */
  background: #dc7b35;
}
a.btn-2:hover { 
  background: #bd6c33;
}  
a.btn-2.btncontact,
a.btn-2.btncontanct:focus {
  background: #7a891f;
/*  border-radius:3px; */
}
a.btn-2.btncontact:hover {
  background: #164288;
  color: #fff;
}
a.btn-3,
a.btn-3:focus { /*light blue */
  background: #5a9dc2;
} 
body a.btn-3:hover { 
  background: #4a809f;
  color: #FFFFFF;
}
a.btn-3-1,
a.btn-3-1:focus { /*light blue */
  background: #3370d2;
  color: #FFFFFF;
} 
a.btn-3-1:hover { 
  background: #2f5ba1;
  color: #FFFFFF !important;
} 
a.btn-4,
a.btn-4:focus { /* purple */
  background: #6e308d;
}
a.btn-4:hover { /* purple */
  background: #4f2763;
}
a.btn-5,
a.btn-5:visited {
  color: white;
  background: #00dc00; /* bright green used as a style in the content editor */
  padding: 10px 60px;
}
a.btn-5:hover,
a.btn-5:visited:hover {
  background-color: #aabd28;
  text-decoration: none;
  color: #ffffff;
}
a.btn-6,
a.btn-6:focus {
  background: #2f5ba1;
  color: #fff;
}
a.btn-6:hover {
  background: #164288;
  color: #fff;
}
a.btn-5.btn-7,
a.btn-5.btn-7:focus { background: #2f5ba1; }
a.btn-5.btn-7:hover {
  background: #164288;
  color: white;
}
.btn-intacct-sign-in,
.btn-intacct-sign-in:focus {
  background: #25678E;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color:white;
  margin-left: 10px;
  padding: 5px 28px;

}
.btn-intacct-sign-in:hover,
.btn-intacct-sign-in:visited:hover {
  text-decoration: none;
  background: #084B77;
  color: #ffffff;
}
img.pillar_btn {
  vertical-align: text-top;
  margin-left: 4px;
}
a.btn_purple {
  background-color: #752b90;
  border-radius: 0;
  color: #ffffff;
  float: right;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 50px;
  margin-right: 60px;
  margin-top: 10px;
  padding: 6px 25px;
  width: 153px;
}
a.btn_purple:hover {
  background-color: #57206b;
  color: #ffffff;
  text-decoration: none;
}
/*------------------------------------------------------------ */
/* WYSIWYG Editor Styles
-------------------------------------------------------------- */
.region-content ul.list-icons {
  background: none;
  margin: 0 0 10px;
  padding: 0;
}
.region-content ul.list-icons li:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.region-content ul.list-icons li {
  display: inline-block;
  background: none;
  padding: 0 0 0 100px;
  margin-bottom: 50px;
}
.region-content ul.list-icons.list-community li:last-child {
  margin-bottom: 0;
}
html[xmlns] .region-content ul.list-icons li {
  display: block;
}
* html .region-content ul.list-icons li {
  height: 1%;
}
.region-content ul.list-icons li img {
  float: left;
  display: inline;
  margin: 0 0 0 -100px;
}
.region-content ul.list-icons h4 {
  display: inline;
  color: #666666;
}
.hdr-blue {
  color: #2f5ba1 !important;
}
.hdr-green {
  color: #41a940 !important;
}
.hdr-purple {
  color: #752B90 !important;
}

/*------------------------------------------------------------ */
/* Leadership
-------------------------------------------------------------- */
/*overview*/
.view-display-id-page_1 .view-header {
  margin-bottom: 10px;
}

.view-display-id-page_1 .view-header h3{
  margin: 40px 0 20px;
}
.view-display-id-attachment_1 .view-header h3{
  margin: 0 0 10px;
}
.view-leadership .view-content .items ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: left;
  display: inline;
}
.view-leadership .view-content .items ul li{
  list-style: none;
  border: 1px solid #BFC0C1;
  width: 336px;
  overflow: hidden;
  margin-bottom: 32px !important;
  margin-right: 22px !important;
  background: #FFF;
  padding-left: 0;
  background: none;
}
.view-leadership .view-content .items ul li.span4 {
  padding: 0 !important;
  height: 140px;
}

.view-display-id-attachment_1 .view-content .items ul li {
  border: none;
}

.view-leadership .view-content .items ul li.span4 div {
  float: left;
}
.view-leadership .view-content .items ul li.span4 div.views-field-title,
.view-leadership .view-content .items ul li.span4 div.views-field-field-job-title-overview, 
.view-leadership .view-content .items ul li.span4 div.views-field-field-executive-profile{
  width: 195px
}
.view-display-id-attachment_1  .view-header {
  color: #41a940;
  margin-top: 20px;
  font-size: 1.1em;
}
.view-display-id-attachment_1 .view-content .items ul li.span4 div.views-field-title,
.view-display-id-attachment_1 .view-content .items ul li.span4 div.views-field-field-job-title-overview , 
.view-display-id-attachment_1 .view-content .items ul li.span4 div.views-field-field-executive-profile {
  width: 320px;
}

.view-leadership .view-content .items ul li.span4 div.views-field-title h4 {
  height: 20px;
  margin-top: 10px;
}
.view-leadership .view-content .items ul li.span4 div.views-field-title h4 a:visited {
  color: #2f5ba1;
}
/*
.view-leadership .view-content .items ul li.span4 div.views-field-title h4 a:hover {
  color:#dc7b35 ;
}
*/
.view-leadership .view-content .items ul li.span4 div.views-field-field-job-title-overview {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.2em;
}

.view-leadership .view-content .items ul li.span4 img {
  margin-right: 10px;
}
.attachment-after{
  clear: both;
}
.zip-download{
  font-size: .85em;
  font-weight: 400
}

/*bio*/
body.node-type-leadership .region-content .content .field-name-field-staff-picture {
  text-align: center;
}
body.node-type-leadership .region-content .content .field-name-title-field h3 {
  margin: 0;
}
body.node-type-leadership .region-content .content .field-name-field-job-title-bio {
  color: #41a940;
  margin-bottom: 20px;
}
body.node-type-leadership .region-content .content p {
  margin-bottom: 25px;
}

/* Investors */
  @media (min-width: 700px) {
    .ia-inv-thirds { display: flex}
  }
  .ia-inv-thirds .span4 {
    border: 1px solid #bfc0c1;
    text-align: center;
  }
  .ia-inv-thirds .span4 a { font-size: .8em; }
  .ia-inv-thirds .span4:hover {
    border: 1px solid #53bceb; 
    cursor: pointer;
  }
/*
  .ia-inv-thirds .span4:hover a { color: #dc7b35; }
*/
  .ia-inv-thirds .span4:nth-of-type(2),
  .ia-inv-thirds .span4:nth-of-type(3) { margin-left:15px; }
  .ia-inv-thirds .span4 p {
    text-align: center;
    margin: 15px 0;
  }
  @media (max-width: 767px) {
    .ia-inv-thirds .span4 { margin-bottom: 20px; }
    .ia-inv-thirds .span4:nth-of-type(2),
    .ia-inv-thirds .span4:nth-of-type(3) { margin-left:0; }
  }

/*------------------------------------------------------------ */
/* TOP HEADER
-------------------------------------------------------------- */
/*header {
  background: none;
  border: 0;
  margin-bottom: 5px;
}
header .row {
  margin-bottom: 11px;
}
#header-top {
  float: right;
}
#header-top p {
  margin: 0;
}*/
/* Search */
/*
#header-top .block-search {
  float: right;
  clear: right;
  display: inline;
  width: 155px;
  height: 26px;
  line-height: 25px;
  background: #f0f0f1;
  padding: 0;
  margin-left: 20px;
}
#header-top .block-search .form-item {
  margin: 0;
}
#header-top .form-item-search-block-form input[type="text"] {
  font-size: 15px;
  height: 25px;
  line-height: 25px;
  border-radius: 0;
  box-shadow: none;
  border: 0;
  background: none;
  padding: 0 10px;
  color: #666666;
  width: 100px;
  margin: -3px 0 0;
  font-size: .8em;
}
#header-top #search-block-form .form-actions {
  float: right;
  border-radius: 0;
  display: inline-block;
  margin-left: -5px;
  padding: 0 8px 0 0 !important;
  position: relative;
  top: inherit;
  background: none;
  border: 0;
}
#header-top #search-block-form .form-actions .form-submit {
  color: #929497;
  font-size: 1.1em;
}
*/
/* -------------------------------------------------- */
/* Search v2
/* -------------------------------------------------- */

/* Header Links */
header ul.nav-top {
  list-style: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
header nav ul.nav-top li, header nav ul.nav-top li a, header nav ul.nav-top li span {
  color: #666666;
  font-size: 0.9em;
}
header nav ul.nav-top li.phone {
  font-size: 0.84em;
}
#header-top .nav-top {
  margin: 0;
  min-height: inherit;
}
#header-top .nav-top li {
  float: left;
  line-height: 28px;
  padding-left: 4px;
}
#header-top .nav-top li a {
  color: #53bceb;
}

/* New Nav 20150118 */
.nav-top { display: block; }

.nav-top .op-contact-v2 { color: #dc7b35 !important; cursor: pointer; }
.nav-top .op-contact-v2:hover { color: #bd6c33 !important; }

/* New Contact Button Treatment 20150122 */

#block-block-3 .op-contact-v2 {
  background-color: #53bceb;
  padding: 2px 5px;
  border-radius: 3px;
  color: #fff !important;
  font-weight: 300;
}

#block-block-3 .op-contact-v2:hover {
  text-decoration: none;
  font-weight: 300;
  background-color: #dc7b35;
}

#block-block-57 .op-contact-v2 {
  background-color: #7a891f;
  padding: 2px 10px 3px 9px;
/*  border-radius: 3px; */
  color: #fff !important;
  font-weight: 300;
}

#block-block-57 .op-contact-v2:hover {
  text-decoration: none;
  font-weight: 300;
  background-color: #dc7b35;
}


/* Preferred Provider */
#header-top .region-header-top p {
  text-align: right;
  float: right;
}
#header-top .nav a:hover {
  background: none;
  color: #000;
}
/*------------------------------------------------------------ */
/* MENU
-------------------------------------------------------------- */
header nav .region-header-menu {/* TO REMOVE: Converts to Mobile menu. Need to build separate mobile menu */
  display: none;
}

/* BEG aritest */
body.page-node-1746.node-type-home-page { background: #4c4c4c; }
body.page-node-1746.node-type-home-page .body { background: #fff; }
.page-node-1746.node-type-home-page header {
  background: #fff;
  margin-bottom: 0;
}
.page-node-1746.node-type-home-page h2 {
  color: #222;
  font-weight: 300;
}
.page-node-1746.node-type-home-page #header-top { margin-top: 3px; }
/*
.body.v2 { background: #515151; }
*/
.body.v2 { background: transparent; }
.body.v2 header {
  background: #fff;
  padding: 3px 0;
  margin-bottom: 0;
}
.body.v2 #sticker>div>div>[class*="span"] { height: 75px; }
.body.v2 .tb-megamenu .tb-megamenu-block p a { background: #fff !important; }
.page-node-1746.node-type-home-page .main {
    border-top: 1px solid #45474d;
}
.page-node-1746.node-type-home-page .main .welcome h2 {
  font-size: 2.1em;
}
.body.v2 footer {
  background: #fff;
  padding-bottom: 40px;
  margin-bottom: -20px;
}
/*@media (max-width: 1024px){
  .body.v2 footer {
    padding-top:70px;
  }
}*/
.body.v2 .ia-footer {
  position: relative;
  clear: both;
  padding: 0px;
}
/*.body.v2 .ia-footer .span2 {
  width: 135px;
  margin-bottom: 20px;
}*/
/*.body.v2 .ia-footer .span2:first-child { margin-left: 0; }*/
/* .body.v2 .ia-footer .span2:nth-child(6) { border-right: 1px solid #b2b2b2; } */
.body.v2 .ia-footer p{
  margin: 0;
  line-height: 1.4em;
}
.body.v2 .ia-footer p:first-child {
  margin-bottom: 5px;
}
.body.v2 .ia-footer a,
.body.v2 .ia-footer p,
/*.body.v2 .region-footer-bottom-left p a,*/
/*.body.v2 .view-keywords .view-header, 3mk*/
.body.v2 .kw_inner_wrapper,
.body.v2 .kw_inner_wrapper a,
.body.v2 .footer-tab li,
.body.v2 .footer-tab li a,
.body.v2 .ftab-content p,
.body.v2  .region-footer-2 #block-block-9 .content p a {
  color: #202020 !important;
  font-size: .95em; /*3mk*/
  font-weight: normal;
  text-decoration: none;
}
.body.v2 .region-footer-bottom-left .ftab-content p a {
    color: #00dc00 !important;
}
.body.v2 .ia-footer p a.sitemap-title, .footer-tab .title, .view-id-keywords .view-header{
  /*font-size: 14px; 3mk*/
  font-weight: 700;
}
.body.v2 .ia-footer p.sitemap-title {
  font-weight: 700;
/*  font-size: .86em;*/
}
.body.v2 .ia-footer a:hover,
.body.v2 .ia-footer p a:focus/*,
.body.v2 .region-footer-bottom-left p a:hover,
.body.v2 .region-footer-bottom-left p a:focus,
.body.v2 .kw_inner_wrapper a:hover,
.body.v2 .kw_inner_wrapper a:focus,*/
/*.body.v2 .footer-tab li a:hover,
.body.v2 .footer-tab li a:focus,
.body.v2  .region-footer-2 #block-block-9 .content p a:hover */{
  color: #41a940 !important;
  text-decoration: none;
}
footer .social-media-icons { margin-top: 0; }
footer .social-media-icons li a {
  text-indent: 0;
  background: none;
  width: auto;
  height: auto;
  opacity: 1 !important;
  font-size: 0
}
/* .body.v2 .social-share .social-media-icons li a { text-indent: -9999em; } */
footer .social-media-icons li.glassdoor a {
  text-indent: initial;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  display: block;
  position: relative;
  overflow: hidden;
  background: #202020;  /*3mk*/
  -o-transition: opacity 150ms ease-in;
  -ms-transition: opacity 150ms ease-in;
  -moz-transition: opacity 150ms ease-in;
  -webkit-transition: opacity 150ms ease-in;
  transition: opacity 150ms ease-in;
}
footer .social-media-icons li.glassdoor a svg{ /*3mk*/
  padding-top: 10px;
  padding-left: 11px;
  display: block
}

footer .social-media-icons li a i{
  font-size: 22px;
  background: #fff;
  color: #fff;
  padding: 7px 9px 9px; /*3mk*/
  border-radius: 50%;
  width: 19px;
  height: 20px;
  -o-transition: background 150ms ease-in;
  -ms-transition: background 150ms ease-in;
  -moz-transition: background 150ms ease-in;
  -webkit-transition: background 150ms ease-in;
  transition: background 150ms ease-in;
}
/*footer .social-media-icons li a i.fa-facebook  { background: #6979a6; }
footer .social-media-icons li a i.fa-instagram { background: #b5836e; }
footer .social-media-icons li a i.fa-google    { background: #b35351; }
footer .social-media-icons li a i.fa-youtube   { background: #af5351; }
footer .social-media-icons li a i.fa-linkedin  { background: #517193; }
footer .social-media-icons li a i.fa-twitter   { background: #518dc2; }
footer .social-media-icons li a i.fa-rss       { background: #fb924b; } 3mk*/
footer .social-media-icons li a i.fa-facebook,
footer .social-media-icons li a i.fa-instagram,
footer .social-media-icons li a i.fa-google,
footer .social-media-icons li a i.fa-youtube,
footer .social-media-icons li a i.fa-linkedin,
footer .social-media-icons li a i.fa-twitter,
footer .social-media-icons li a i.fa-rss{ background: #202020; } 
footer .social-media-icons li a i.fa-facebook:hover  { background: #3b5998; }
footer .social-media-icons li a i.fa-instagram:hover { background: #9b6954; }
footer .social-media-icons li a i.fa-google:hover    { background: #d34836; }
footer .social-media-icons li a i.fa-youtube:hover   { background: #bb0000; }
footer .social-media-icons li a i.fa-linkedin:hover  { background: #0077b5; }
footer .social-media-icons li a i.fa-twitter:hover   { background: #4099ff; }
footer .social-media-icons li a i.fa-rss:hover       { background: #ff6600; }

footer .social-media-icons li.glassdoor a:hover { 
  background-color: #0DAA41
 }

/*
footer .social-media-icons li a:hover i {
  color: #c1d72e;
  background: #363636;
}
*/

.body.v2 .footer-btn-wrapper {
  background: #4f4f4f;
  background: rgba(0,0,0,0.1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f4f4f', endColorstr='#4f4f4f')";
}
body a, body a.more:after, a.more, a.more:after,
span.more, span.more:after { color: #0077c8; }
/*a.btnv2,
a.btnv2.more,
span.btnv2,
span.btnv2.more {
  display: inline-block;
  line-height: 0;
  cursor: pointer;
  z-index: 1;
  position: relative;
  color: #fff !important;
  font-weight: 400;
  font-size: 1em;
  font-family: 'Lato',sans-serif !important;
  background: #2f5ba1 !important;
  padding: 25px 35px;
  -o-transition: background 150ms ease-in;
  -ms-transition: background 150ms ease-in;
  -moz-transition: background 150ms ease-in;
  -webkit-transition: background 150ms ease-in;
  transition: background 150ms ease-in;
}*/
/*
a.btnv2.vert {
  background: #41a940 !important;
  color: #000 !important;
}*/
a.btnv2.sage {
  background: #00dc00 !important;
  color: #fff !important;
}

a.btnv2,
a.btnv2.rasp,
span.btnv2,
a.btnv2.vert,
span.btnv2.more,
.react .mktoForm button.mktoButton,
.home-form .home-form-container .mktoForm button.mktoButton,
#mktoForm_2652 button.mktoButton,
button.mktoButton {
  background: #090;
/*  border-radius: 4px !important;*/
  border: 2px solid #090;
  text-decoration: none !important;
  color: #fff;
  font-size: 16px !important;
  line-height: 1em !important;
  padding: 14px 32px 14px;
/*  text-shadow: 0 0 8px rgba(44,42,41,.6);*/
  text-rendering: optimizeLegibility;
  min-width: 180px;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  -o-transition: background 150ms ease-in, border-color 150ms ease-in;
  -ms-transition: background 150ms ease-in, border-color 150ms ease-in;
  -moz-transition: background 150ms ease-in, border-color 150ms ease-in;
  -webkit-transition: background 150ms ease-in, border-color 150ms ease-in;
  transition: background 150ms ease-in, border-color 150ms ease-in;
  font-weight: 400;
}
a.btnv2.pless { padding: 10px 20px; }
a.btnv2.more:after,
span.btnv2.more:after,
a.btn-4:hover,
a.btn-4,
a.btn-4.more:after { content: '' }
a.btnv2.vert.more:after { color: #000 !important; }
a.btnv2.sage.more:after { color: #fff !important; }
body a:hover,
body a:visited:hover,
body a.more:hover,
body a.more:hover:after,
a.more:hover,
a.more:hover:after,
span.more:hover,
span.more:hover:after,
a.more:focus:after,
span.more:focus:after,
.tb-megamenu .mega-nav .mega-group>.mega-group-title:hover,
.tb-megamenu .dropdown-menu .mega-nav .mega-group>.mega-group-title:hover,
.tb-megamenu .dropdown-menu .active .mega-nav .mega-group>.mega-group-title:hover,
.tb-megamenu .dropdown-menu .mega-nav>li a:hover {
  color: #006699;
  text-decoration: none;
}
/*a.btnv2:hover,
a.btnv2:focus,
span.btnv2:hover,
span.btnv2:focus {
  color: #fff !important;
  background: #164288 !important;
  text-decoration: none;
}*/

a.btnv2.sage:hover,
a.btnv2.sage:focus,
a.btnv2.sage:active {
  background: #41a940 !important;
  color: #fff !important;
}
a.btnv2.rasp:hover,
a.btnv2.rasp:focus,
a.btnv2.rasp:active,
.react .mktoForm button.mktoButton:hover,
.react .mktoForm button.mktoButton:focus,
.react .mktoForm button.mktoButton:active,
.home-form .home-form-container .mktoForm button.mktoButton:hover,
.home-form .home-form-container .mktoForm button.mktoButton:focus,
.home-form .home-form-container .mktoForm button.mktoButton:active,
.node-type-microsite-simple .mktoForm button.mktoButton:hover,
.node-type-microsite-simple .mktoForm button.mktoButton:focus,
.node-type-microsite-simple .mktoForm button.mktoButton:active,
#mktoForm_2652 button.mktoButton:hover,
#mktoForm_2652 button.mktoButton:active,
.body.v2 .ia-footer a.btnv2:hover,
.body.v2 .ia-footer a.btnv2:focus{
  background: green !important;
  color: #fff !important;
/*  background: transparent !important;
  color: #b2004c !important;*/
  text-shadow: none;
  border-color: green;
}
.btn-white, 
a.btn-white,
.btn-white:active, 
a.btn-white:visited,
a.btn-white:focus,
.btn-white.vert:hover,
a.btn-white.vert:hover{
  background-color: white;
  text-shadow: none;
  border-color: white;
  color: rgba(0,0,0,.9);
  text-transform: none;
  transition: all .3s ease-in;
}
.btn-white.vert, 
a.btn-white.vert {
  color: rgba(255,255,255, .9);
  background-color: transparent;
  text-transform: none;
}

body .btn-white:hover, body a.btn-white:hover {
  background-color: #ccc;
  border-color: #ccc;
  color: rgba(0,0,0,.9);
  transition: all .3s ease-in;
}
a.btnv2.vert {
  background-color: transparent;
  color: #090;
  -o-transition: color 150ms ease-in;
  -ms-transition: color 150ms ease-in;
  -moz-transition: color 150ms ease-in;
  -webkit-transition: color 150ms ease-in;
  transition: color 150ms ease-in;
}
a.btnv2.vert:hover{
  background-color: green;
  color: white !important;
}
a.btnv2.more:hover:after,
a.btnv2.more:focus:after,
a.btnv2.vert.more:hover:after,
a.btnv2.vert.more:focus:after,
a.btnv2.sage.more:hover:after,
a.btnv2.sage.more:focus:after,
a.btnv2.rasp.more:hover:after,
a.btnv2.rasp.more:focus:after,
.react .mktoForm button.mktoButton:hover:after,
.react .mktoForm button.mktoButton:focus:after,
.home-form .home-form-container .mktoForm button.mktoButton:hover:after,
.home-form .home-form-container .mktoForm button.mktoButton:focus:after,
span.btnv2.more:hover:after,
span.btnv2.more:focus:after { 
  color: #fff !important; 
  content: '';
}

a.btnv3,
a.btnv3.more,
span.btnv3,
span.btnv3.more {
  display: inline-block;
  line-height: 0;
  cursor: pointer;
  z-index: 1;
  position: relative;
  color: #fff !important;
  font-weight: 400;
  font-family: 'Lato',sans-serif;
  font-size: 1em;
  background: none !important;
  padding: 21px 31px;
  border: 4px solid #fff;
  -o-transition: all 150ms ease-in;
  -ms-transition: all 150ms ease-in;
  -moz-transition: all 150ms ease-in;
  -webkit-transition: all 150ms ease-in;
  transition: all 150ms ease-in;
}
a.btnv3.pless { padding: 10px 20px; }
a.btnv3.more:after,
span.btnv3.more:after {
  color: #fff !important;
  -o-transition: all 150ms ease-in;
  -ms-transition: all 150ms ease-in;
  -moz-transition: all 150ms ease-in;
  -webkit-transition: all 150ms ease-in;
  transition: all 150ms ease-in;
}
a.btnv3.noir {
  color: #000 !important;
  border: 4px solid #000;
}
a.btnv3.noir.more:after { color: #000 !important; }
a.btnv3:hover,
a.btnv3:focus,
span.btnv3:hover,
span.btnv3:focus {
  background: #7eac00 !important;
  border-color: #7eac00;
  text-decoration: none;
}
a.btnv3.noir:hover,
a.btnv3.noir:focus,
a.btnv3.noir.more:hover,
a.btnv3.noir.more:focus,
a.btnv3.noir.more:hover:after,
a.btnv3.noir.more:focus:after,
a.btnv3.more:hover:after,
a.btnv3.more:focus:after,
a.btnv3.noir.more:hover:after,
a.btnv3.noir.more:focus:after,
span.btnv3.more:hover:after,
span.btnv3.more:focus:after { color: #fff !important; }
@media only screen and (min-width:1025px) {
  [class*='btn'] + [class*='btn'] {
      margin-left: 25px;
  }
}

body.front .parallax-mirror { background: #363636; }
body.front .parallax-mirror:first-child {
/*
  margin-top: 250px;
*/
}
.ia-hb, .ia-hb2 {
  position: relative;
  overflow: hidden;
  min-height: 900px;
  background-attachment: fixed;
  background-size: cover;
}
/* .ia-hb2 { min-height: 800px; } */
.ia-hb > img,
.ia-hb2 >img {
  display: none;
}

.ia-hb .home-area-1 {
  margin-top: 120px;
  text-align: center;
}
.ia-hb .home-area-1 h1 {
  font-size: 4em;
  color: #00dc00;
  line-height: 1em;
  margin-bottom: 40px;
}
.ia-hb .home-area-1 h1 a {
  color: #ce0058 !important;
  font-weight: 700 !important;
}
.ia-hb .home-area-1 h1 span,
.ia-hb .home-area-1 h1 span a {
  color: #fff !important;
  font-weight: 700 !important;
}
.ia-hb .home-area-1 h2 {
  color: #fff;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.2em;
  font-family: 'Lato',sans-serif !important;
  font-weight: 600;
}
.ia-hb .home-area-1 h2 b,
.ia-hb .home-area-1 h2 b a {
  color: #41a940 !important;
  font-weight: bold !important;
}

/* Mobile and Safari for performance sake */
.ia-hb-fix {
  background-attachment: fixed !important;
  background-size: cover !important;
  background-position-y: 20% !important;
  padding-bottom: 50px !important;
}

.home-area-1 .container {
  padding-top: 75px;
  margin-bottom: 25px;
}
.home-area-1 .container:last-child { padding-top: 0; }
.home-area-1 .container .span4:first-child { margin-left: 0; }
.home-area-1 .container .span4 { background: rgba(255,255,255,.1); }
.home-area-1 .container .span4 p:first-child {
  color: #fff;
  font-size: 1.2em;
  font-weight: 600;
  display: inline-block;
  border-bottom: 5px solid #00dc00;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-bottom: 5px;
}
.home-area-1 .container .span4 p:last-child {
  color: #fff;
  font-size: .95em;
  font-family: 'Lato',sans-serif !important;
  font-weight: 600;
  padding: 10px;
  margin-bottom: 15px;
}
.home-area-1 [class*="btnv"] {
  margin: 0 15px;
  min-width: 155px;
}
.home-area-6 .row.views-row-1 {
  margin-left: 0
}
.home-area-3 h3,
.home-area-statements h3,
.home-area-5 h3.box-title,
.home-area-6 .keyImage-wrap h3,
.home-area-7 h3,
.main-promo .border h3,
.home-area-5a h3,
.recommended.subbies h3{
  color: #363636; /*3mk*/
  font-size: 2em;
}
.home-area-3 h1 {
  color: #003348;
  margin: 10px 0;
  margin-bottom: 10px;
  font-size: 2.2em;
  line-height: 1.1em;
}
.home-area-3 h2 {
  font-size: 1.6em;
}
.view-display-id-recommended .span4,
.home-area-2 a.btn,
.video-3 .span3 {
    -webkit-transition: all 150ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 150ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 150ms ease-in;
    -moz-transform: scale(1);
    transition: all 150ms ease-in;
    transform: scale(1);
}
.view-display-id-recommended .span4:hover,
.video-3 .span3:hover {
    z-index: 2;
    -webkit-transition: all 150ms ease-in;
    -webkit-transform: scale(1.02);
    -ms-transition: all 150ms ease-in;
    -ms-transform: scale(1.02);
    -moz-transition: all 150ms ease-in;
    -moz-transform: scale(1.02);
    transition: all 150ms ease-in;
    transform: scale(1.02);
}
.home-area-2 .keyImage-wrap h1,
.home-area-2 .keyImage-wrap h3,
.home-area-2 .keyImage-wrap h1 {
  line-height: 1em;
  font-size: 1.2em;
}
.home-area-3 ul.slides { margin: 0; }
.home-area-3 .client-carousel { padding-bottom: 0; background-color:transparent; }
.home-area-6 .keyImage-wrap h3 {
  margin-bottom: 30px;
  color: #fff;
}
.home-area-statements h3 {
  text-align: center;
  margin-top: 70px;
  margin-bottom: 70px;
  position: relative;
  z-index: 2;
  text-shadow: 0px 0px 8px rgba(255, 255, 255, 1);
}
.careers h2, .careers h3 { margin-bottom: 30px; }
.careers .home-area-statements h3 {
  text-shadow: none;
  margin-bottom: 0;
}
.region-subpage-banner, .region-subpage-mid-banner {
  position: relative;
  margin-bottom: 10px;
}
.region-subpage-mid-banner {
  margin-bottom: 70px;
  margin-top: 30px;
}
.view-home-banners li { list-style-type: none; }
/*
.page-home #home-banner ul.slides { opacity: 0; }
*/
#home-banner .container-fluid {
  padding: 70px 20px;
}
#home-banner li { color: #fff; }
/*#home-banner li > div {   3mk
  background-position: center top !important;
  background-attachment: fixed !important;
  background-repeat: no-repeat !important;
  color: #fff;
  -moz-background-size: cover !important;
  -webkit-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  -moz-background-size: auto 100% !important;
  -webkit-background-size: auto 100% !important;
  -o-background-size: auto 100% !important;
  background-size: auto 100% !important;
}*/
/*
.region-subpage-mid-banner #home-banner li>div {
  background-attachment: initial !important;
}
*/
/*
.region-subpage-banner #home-banner, .region-subpage-banner #home-banner li>div,
.region-subpage-mid-banner #home-banner, .region-subpage-mid-banner #home-banner li>div {
    min-height: 0;
    height: auto !important;
}
*/
/*#home-banner h2,
#home-banner li,
#home-banner a,
#home-banner p { font-family: 'Lato', sans-serif; } 3mk */
#home-banner h2 { color: #00dc00; }
#home-banner p, #home-banner p b { color: #fff; }
#home-banner li li,
#home-banner p,
.events .region-subpage-banner p {
  font-weight: 300;
  font-size: 1.3em;
  line-height: 1.3em;
}
#home-banner p a.btnv2,
#home-banner p a.btnv3 {
  font-size: .8em;
  line-height: 0;
}
#home-banner .banner-sage-intacct-k {
  background: #014b88;
  text-align: right;
  padding: 70px 20px 65px 20px !important;
  background: url('/sites/default/files/1920x480_imagine.jpg');
  background-size: cover !important;
  background-attachment: initial !important;
}
#home-banner .banner-sage-intacct-k.sbc-launch {
  background: url('/sites/default/files/sage_intacct_sbc_launch.jpg');
  background-position: 70% 50%;
}
#home-banner .banner-sage-intacct-k .container {
  width: 40%;
  padding-right: 15%;
  margin: 0 0 0 auto;
}
#home-banner .banner-sage-intacct-k.sbc-launch .container {
    padding-right: 0;
    margin: 0 0 0 50px;
}
#home-banner .banner-sage-intacct-k h2 {
  margin-top: 20%;
  text-shadow: 0 0 8px rgba(44,42,41,.6);
  color: #fff;
  font-weight: 400;
  font-size: 2em;
  font-family: 'Oxygen',sans-serif !important;
  text-align: right !important;
}
#home-banner .banner-sage-intacct-k.sbc-launch h2 {
    text-align: left !important;
}
#home-banner .banner-sage-intacct-k p {
  /*font-weight: 400; Kyung */
  font-size: 1.2em;
  line-height: 1.3em;
  text-shadow: 0 0 8px rgba(44,42,41,.6);
  text-align: right !important;
}
#home-banner .banner-sage-intacct-k.sbc-launch  p { text-align: left !important; }
@media (max-width:767px) {
  #home-banner .banner-sage-intacct-k { background-position: 45% 50% !important; }
  #home-banner .banner-sage-intacct-k.sbc-launch { background-position: 97% 50% !important; }
}
@media all and (max-width:480px) {
  #home-banner .banner-sage-intacct-k .container,
  #home-banner .banner-sage-intacct-k.sbc-launch .container {
    width: auto;
    padding: 0;
    margin: 0;
  }
  #home-banner .banner-sage-intacct-k.sbc-launch h2 {
    text-align: right !important;
  }
  #home-banner .banner-sage-intacct-k.sbc-launch p {
    text-align: right !important;
  }
  #home-banner .banner-sage-intacct-k.sbc-launch p a {
    width: 180px !important;
    display: block !important;
    margin: 0;
    float: right;
  }
}
.banner-indigo {
  background: #014b88;
  text-align: center;
  padding: 70px 20px 65px 20px !important;
}
#home-banner .banner-indigo p {
  font-weight: 400;
  font-family: 'Roboto', sans-serif; 
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.35em !important;
}
@media (max-width:480px) {
  #home-banner .banner-indigo p { font-size: 1.4em !important; }
}
.banner-indigo img {
  max-width: 100% !important;
  max-height: none !important;
  padding-bottom: 0 !important;
}
#home-banner .banner-cloud-erp { background: url('/sites/default/files/home-banner-1.jpg'); }
#home-banner .banner-adv17 {
  background: url('../img/banners/banner-adv17.jpg');
  background-size: 100% 100% !important;
}
#home-banner .banner-adv17 img {
  max-width: 550px;
  max-height: none;
  margin-top: 50px;
  padding-bottom: 0;
  width: 100%;
}
#home-banner .banner-adv17 p {
  font-size: 2.2em;
}
#home-banner .banner-adv17 p span {
  color: #00dc00;
}
/*
#home-banner .banner-adv17 p a {
  background-color: #fff !important;
  color: #000 !important;
  font-size: .6em;
}
#home-banner .banner-adv17 p a:after {
  color: #000 !important;
}
#home-banner .banner-adv17 p a:hover {
  background-color: #c1d72e !important;
  color: #fff !important;
}
#home-banner .banner-adv17 p a:hover:after {
  color: #fff !important;
}
*/
@media (max-width:767px) {
  #home-banner .banner-adv17 p {
    font-size: 1.3em;
  }
/*
  #home-banner .banner-adv17 p a {
    font-size: 1em;
  }
*/
}
#home-banner .banner-fin { background: url('/sites/default/files/banner-fin.jpg'); }
#home-banner .banner-nonprofit { background: url('/sites/default/files/banner-nonprofit.jpg'); }
#home-banner .banner-street-1 { background: url('/sites/default/files/banner-street-1.jpg'); }
#home-banner .banner-street-3 { background: url('/sites/default/files/banner-street-3.jpg'); }
#home-banner .banner-whyintacct {
  min-height: 0 !important;
}
@media (min-width: 1000px) {
  #home-banner .banner-whyintacct {
    background-size: contain !important;
    background-position: 0 75px !important;
  }
}
#home-banner .banner-whyintacct h2 {
  color: #fff;
  padding: 50px 0;
  font-size: 2em;
}
#home-banner .banner-monetize-your-ap {
  background-image: url('/sites/default/files/banner_sageintacct_atlanta.jpg');
  background-position: top center;
  background-size: cover; 
}
#home-banner #cbd {
    background: #021e26 url('/sites/default/files/cbd-background-ac.jpg') no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    width: 100%;
    font-family: "Oxygen", Tahoma, Geneva, sans-serif;
    font-size: 16px;
    margin: 0px;
    color: #ffffff;
}
#home-banner .banner-amex-roadshow { background: url('/sites/default/files/banner-amex-roadshow.jpg'); }
#home-banner .banner-ai-survey { background: url('/sites/default/files/ai-survey-bg.jpg'); }
#home-banner .banner-asc606 {
  background: #8e9eab;
  background: -webkit-linear-gradient(to bottom, #eef2f3, #8e9eab);
  background: linear-gradient(to bottom, #eef2f3, #8e9eab);
}
#home-banner .home-banner-webinar { background: url('/sites/default/files/home-banner-3d.jpg'); }
#home-banner .home-banner-whitepaper { background: url('/sites/default/files/home-banner-4.jpg'); }
#home-banner .banner-straightjacket {
  background: url('/sites/default/files/man-jumping-bg2.jpg');
  background-position: center bottom !important;
}
#home-banner .banner-g2 { 
  background-image: url('/sites/default/files/intacct-banner-city-view.jpg');
  background-position: left;
  background-size: cover;
}
#home-banner #gartner_cc {
  background-image: url('/sites/default/files/gartner-cc-banner-2019.jpg');
  background-position: center right;
  background-size: cover; 
}
#home-banner #gartner_mq {
  background-image: url('/sites/default/files/home-banner-g2-bg3.jpg');
  background-position: top center;
  background-size: cover; 
}
/*#home-banner .banner-g3 { 
  background-image: url('/sites/default/files/home-banner-gartner-v6.jpg'); 
  background-position: left;
  background-size: cover;
}*/
@media (min-width: 980px) {
    #home-banner .banner-g2 { 
    background-position: right;
  }
}
#home-banner .home-banner-webinar img { padding: 0; }
#home-banner .home-banner-webinar span,
#home-banner .home-banner-webinar .container .span6:first-child a {
  text-align: center;
  display: block;
}
#home-banner .banner-cloud-erp h2 { font-size: 1.4em; }
#home-banner .banner-cloud-erp li { font-size: 1.25em !important; }
#home-banner .banner-cloud-erp p { margin-bottom: 0; }
#home-banner .banner-cloud-erp p img {
  margin: 0 5px 0 0;
  display: inline-block;
  width: 160px;
  margin-top: -20px;
}
#home-banner .banner-cloud-erp img {
  padding-bottom: 0;
}
#home-banner .span4 { padding-left: 20px; }
#home-statements, #home-banner {
  z-index: 1;
  border: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  background-color: #021e26;
  width: 100%
}
.not-front #home-banner { min-height: 0; }
#home-banner .span12 { margin-left: 0; }
.careers #home-statements {
  background: #00dc00;
  min-height: 0;
  padding-bottom: 100px;
}
#home-statements .slides, #home-banner .slides {
  z-index: 0;
  margin: 0 -3px 0 0;
  display: flex;
}
#home-banner .slides li {
  height: inherit !important;
  position: unset !important;
}
.careers #home-statements .slides {
  margin-bottom: 0;
  margin-top: 30px;
}
#home-statements .flex-control-nav {
  top: -40px;
  z-index: 1;
}
.careers #home-statements .flex-control-nav {
  top: 0;
  opacity: 0.25;
}
/*#home-statements .flex-direction-nav,*/ 
#home-banner .flex-control-nav { bottom: 20px; }
/*#home-banner .flex-direction-nav { margin: 0; }*/
#home-banner .flex-direction-nav a {
  background: rgba(0,0,0,.4);
  cursor: pointer;
  justify-content: center;
  outline: 0;
  height: 100%;
  margin: 0;
  top: 0;
  width: 40px;
  opacity: .15;
}
#home-banner .flex-direction-nav a.flex-prev {
  left: 0;
}
#home-banner .flex-direction-nav a.flex-next {
  right: 0;
}
#home-banner .flex-direction-nav li::before {
  content: '' !important;
}
#home-banner .flex-direction-nav li:after {
    content: "\f104";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 50px;
    color: #fff;
    position: absolute;
    top: 40%;
    left: 10px;
    opacity: 0;
    z-index: 1
}
#home-banner .flex-direction-nav a:hover,
#home-banner .flex-direction-nav li:hover:after { 
  opacity: .9; 
  z-index: 9
}
#home-banner .flex-direction-nav li + li:after {
    content: "\f105";
    right: 10px !important;
    left: initial;
    z-index: 1
}
#home-banner .flex-control-paging li a {
  background: rgba(256,256,256,.25);
  border: rgba(256,256,256,.9);
  box-shadow: none;
}
#home-statements .flex-control-paging li a {
  background: #000;
  border: 1px solid #000;
  box-shadow: none;
}
#home-banner .flex-control-paging li {
  padding-left: 5px;
}
#home-banner .flex-control-paging li a.flex-active { background: rgba(256,256,256,1); }
#home-statements .flex-control-paging li a.flex-active { background: #00dc00; }
#home-banner .flex-control-paging li a:hover { background: #00dc00; }
#home-statements .flex-control-paging li a:hover { background: #363636; }
#home-banner .flex-control-paging li a.flex-active,
#home-banner .flex-control-paging li a.flex-active:hover { background: rgba(256,256,256,1); }
.careers #home-statements .flex-control-paging li a {
  background: #000;
  border: 1px solid #000;
  box-shadow: none;
}
.careers #home-statements .flex-control-paging li a.flex-active { background: #00dc00; }
.careers #home-statements .flex-control-paging li a:hover {
  background: #00dc00;
  cursor: pointer;
}
.careers #home-statements .flex-control-paging li a.flex-active:hover { cursor: default; }
#home-statements ul li, #home-banner ul.slides > li {
  margin: 0;
  padding: 0;
  background: none;
  width: 100%
}
@media (min-width: 1200px) {
  #home-banner .span6:first-child img { float: right; }
  #home-banner .home-banner-webinar .span6:first-child img { float: none; }
  #home-banner .span6:last-child img,
  #home-banner .span4:last-child img { float: left; }
}
@media (max-width: 980px) {
  #home-banner li > div {
    height: auto !important;
    background-size: cover !important;
  }
  #home-banner .slides { height: auto; }
}
@media (max-width: 767px) {
  #home-banner .span2 { display: none; }
  #home-banner li {
    font-size: 1.2em;
    background: none;
  }
  #home-banner .banner-cloud-erp p { margin-bottom: 30px; }
}
@media (max-width: 480px) {
  #home-banner { min-height: 0; }
  #home-banner .container-fluid,
  #home-banner li > div { height: initial !important; }
  #home-banner p a.btnv2,
  #home-banner p a.btnv3 {
    max-width: initial;
    display: inline-block !important;
  }
  .home-area-2 { padding: 0 20px; }
  #home-banner [class*='btn'] {
    display: block !important;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
  #home-banner li li {
    text-align: left;
    list-style: none;
    list-style-type: none;
    margin: 0 0 7px 0;
    padding: 0 0 0 20px;
    background: transparent url(../img/bullet-green.gif) no-repeat 2px 10px;
  }
  #home-banner .flex-direction-nav { display: none; }
  #home-banner .flex-control-nav {
    bottom: 25px;
    left: initial !important;
    text-align: center;
  }
  #home-banner .flex-control-nav li {
    display: inline-block;
    margin: 0 6px;
  }
  .home-area-2,
  .page-home .trianglecap { margin: 0 !important; }
}
.home-area-statements .container-fluid { padding: 0; }
#home-statements .container-fluid {
  padding-left: 20px;
  padding-right: 20px;
}
.home-area-7 h3 { margin-top: 0px; margin-bottom: 30px }
.home-area-7 .span6:last-child h3 { color: #41a940; }
.home-area-2 .keyImage-wrap h4,
.home-area-6 .keyImage-wrap h4,
.home-area-7 p {
  font-family: 'Roboto',sans-serif !important;
  font-weight: 300;
  margin-bottom: 100px;
}
.home-area-7 p { margin-bottom: 0; }
.home-area-2 .keyImage-wrap h4 {
  margin-bottom: 30px;
}
.home-area-7 .span6 p { padding: 0; }
.home-area-7 .span6:first-child p {
  padding: 0;
  font-size: 18px;
  line-height: 1.7em;
  margin-bottom: 0;
}
.home-area-7 .span6:last-child p {
  color: #fff;
  margin-bottom: 0;
  padding-bottom: 0;
  font-weight: 400;
}
.careers .home-area-6 .span6,
.careers .home-area-6 .span6 .span6 {
  margin: 0;
  width: 50%;
}
.home-area-6 .span6 p {
  color: #fff;
  font-family: 'Lato',sans-serif !important;
  font-weight: 600;
}
.home-area-6 .span6.main-promo p { margin-bottom: 100px; }
.home-area-6 .span6.main-promo p { padding: 6%; }
.home-area-6 .span6.main-promo:first-child p {
  padding: 14%;
  font-size: 1em;
  line-height: 1.7em;
  padding-top: 50px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.home-area-6 .span6.main-promo:last-child p {
  color: #fff;
  margin-bottom: 0;
  padding-bottom: 0;
  font-weight: 400;
}
.home-area-6 .span6.sub-promo p,
.home-area-6 .sub-promo .span4 div {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 30%;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
  margin-bottom: 0;
  line-height: 1.3em;
  padding: 10px;
/*
  text-align: left;
  font-size: 1em;
*/
  color: #fff;
  font-family: 'Lato', sans-serif !important;
  font-weight: 600;
  background: #2f5ba1;
  -o-transition: background 150ms ease-in;
  -ms-transition: background 150ms ease-in;
  -moz-transition: background 150ms ease-in;
  -webkit-transition: background 150ms ease-in;
  transition: background 150ms ease-in;
}
.careers .home-area-6 .row-fluid { background: #222; }
.careers .home-area-6 .row-fluid:last-child { padding-bottom: 0; }
.span12.main-promo > .container {
  text-align: center;
}
.span12.main-promo h3 { margin: 10px 0; }
.span12.main-promo p {
  color: #fff;
  margin: 35px 0;
}
.span12.main-promo.subbies:nth-child(odd) {
  margin-left: 0;
  background: #00dc00;
}
.home-area-6 .row-fluid:nth-child(3) .main-promo { background: #f2f2f2; }
.span12.main-promo.subbies:nth-child(even) {
  margin-left: 0;
  background: -webkit-repeating-linear-gradient(135deg,transparent,#5b5a5c 1px,#363636 2px,#363636 10px);
  background: -o-repeating-linear-gradient(135deg,transparent,#5b5a5c 1px,#363636 2px,#363636 10px);
  background: -moz-repeating-linear-gradient(135deg,transparent,#5b5a5c 1px,#363636 2px,#363636 10px);
  background: repeating-linear-gradient(135deg,transparent,#5b5a5c 1px,#363636 2px,#363636 10px);
}
.span12.main-promo.subbies .container { text-align: left; }
.span12.main-promo.subbies:nth-child(even) .span3 { float: right; }
.span12.main-promo.subbies:nth-child(even) .span9 {
  background: #363636;
  min-height: 270px;
  padding: 0 25px;
}
.span12.main-promo.subbies:nth-child(odd) .span8 { padding: 0 25px; }
.span12.main-promo.subbies:nth-child(odd) .container h3 {
  font-size: 1.8em;
  color: #222;
  margin-bottom: 30px;
}
.span12.main-promo.subbies:nth-child(even) .container h3 {
  font-size: 2em;
  margin-top: 25px;
  margin-bottom: 30px;
}
.home-area-6 .span4.sub-promo p {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 30%;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
  margin-bottom: 0;
  line-height: 1.3em;
  padding: 10px;
  text-align: left;
  font-size: .9em;
  color: #fff;
  font-family: 'Lato',sans-serif !important;
  font-weight: 600;
  background: #2f5ba1;
}

.home-area-2 .keyImage,
.home-area-6 .keyImage {
  z-index: 3;
  width: 50%;
  float: right;
  position: absolute;
  margin-top: -25px;
  bottom: 0;
  right: 0;
}
.home-area-2 .keyImage img,
.home-area-6 .keyImage img { z-index: 3; }
.home-area-6 .keyImage img {
  border-bottom: 0;
}
.home-area-3, .home-area-4, .home-area-5a, .recommended.subbies, .home-area-7{
  padding: 70px 0;  
  background: #eeeeee;
}
.home-area-5a{ 
  background-color: #fff;
}
.home-area-3{
  padding: 60px 0 40px;
}
.careers .home-area-3 { padding: 70px 20px; }
@media (min-width: 768px) {
  .careers .home-area-3:after,
  .careers .home-area-2:before { display: none; }
}
.home-area-3.careers-values {
  background: #363636;
  background-image: url(../img/3px-tile.png);
  position: relative;
  overflow: auto;
}
.home-area-3.careers-values .span4 {
  position: relative;
  overflow: hidden;
  background: #000;
  background: rgba(0,0,0,.5);
  margin-bottom: 30px;
  min-height: 240px;
  padding: 5px 10px;
}
.home-area-3.careers-values .careers-value-detail {
  opacity: 0;
  position: absolute;
  font-size: .95em;
  top: 0;
  height: 100%;
  display: block;
  padding: 20px;
  line-height: initial;
  color: #fff;
  background: #681077;
  margin-left: -10px;
  -webkit-transition: opacity 150ms ease-in;
  -moz-transition: opacity 150ms ease-in;
  -o-transition: opacity 150ms ease-in;
  -ms-transition: opacity 150ms ease-in;
  transition: opacity 150ms ease-in;
}
.home-area-3 .welcome h2 {
  color: #000;
  font-size: 1.6em;
}
.home-area-3.careers-values h2 {
  color: #00dc00;
  margin-top: 50px;
}
.home-area-3.careers-values h2:nth-of-type(2) {
    color: #fff;
    margin-top: 0;
    background: #000;
    background: rgba(0,0,0,.5);
    padding: 30px 10px;
}
.home-area-3.careers-values p {
  color: #f4f4f4;
  font-weight: 600;
  font-size: 1.1em;
}
.home-area-3.careers-values h2,
.home-area-3.careers-values p { font-family: 'Lato',sans-serif !important; }
.home-area-3.careers-values img {
  height: 100px;
  width: 100px;
}
.home-area-3.careers-values h2 img { margin-top: -25px; }
.home-area-3 .home-carousel { min-height: 150px; }

.home-area-4, .home-area-5/*, .home-area-7  3mk */{
  text-align: center;
}
.home-area-7 {
  position: relative;
}

.home-area-6 { background: #003349; padding: 90px 0;}
.home-area-statements {
  background: #fff;
  margin-bottom: 100px;
}
.careers .home-area-statements {
  background: #00dc00;
  margin-bottom: 0;
}

.home-area-6 a:hover,
.home-area-6 a:focus,
.home-area-6 a:hover:after,
.home-area-6 a:focus:after,
.home-area-6 a span:hover:after,
.home-area-6 a span:focus:after {
  text-decoration: none;
}
.home-area-6 a:hover span { background: transparent;}
.home-area-6 .span6 { text-align: center; }
.home-area-6 .container-fluid,
.home-area-7 .container-fluid { padding: 0; }
.home-area-6 .container-fluid .span6.main-promo {
  padding: 20px;
  max-height: 680px;
}
.home-area-7 .container-fluid .span6 {
  padding: 20px;
  min-height: 750px;
  max-height: 750px;
}
.span6.main-promo {
  width: 50%;
  padding: 0 !important;
  background-size: cover;
}
.span6.sub-promo {
  padding: 0;
  padding-top: 10px !important;
  margin: 0;
  min-height: 700px;
  width: 50%;
}
.home-area-6 .container-fluid .span6,
.home-area-6 .container-fluid .span6.sub-promo .span6 {
  min-height: 340px;
  width: 50%;
  padding: 0 5px;
}
.sub-promo .span6 { margin: 0; }

.main-promo h3 { margin-top: 150px; }
.home-area-6 .span6.main-promo a {
  display: block;
  position: relative;
  overflow: auto;
  min-height: 704px;
  width: 100%;
}
.main-promo span {
  margin-top: 70px;
}
.home-area-6 .container-fluid .span6.sub-promo a,
.home-area-6 .sub-promo a {
  display: block;
  position: relative;
  overflow: hidden;
  min-height: 328px;
  width: 100%;
  border:1px solid #ccc;
}
.sub-promo a span {
  position: absolute;
  right: 0;
  bottom: 0;
  font-weight: 700;
  font-size: .6em;
  z-index: 2;
  color: #fff !important;
  background: transparent;
  padding: 15px 20px;
  padding-right:10px;
}
.sub-promo a span:after { color: #fff !important; }
.sub-promo a:hover span,
.sub-promo a:focus span,
.sub-promo a:hover span:after,
.sub-promo a:focus span:after {
  color: #fff !important;
  background: transparent;
}
.sub-promo a img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  border-style: none !important;
/*
  min-height: 350px;
  min-width: 350px;
*/
  -o-transition: opacity 150ms ease-in;
  -ms-transition: opacity 150ms ease-in;
  -moz-transition: opacity 150ms ease-in;
  -webkit-transition: opacity 150ms ease-in;
  transition: opacity 150ms ease-in;
}
/*
.home-area-6 .span6.sub-promo a:hover p,
.home-area-6 .sub-promo a:hover p {
*/
.home-area-6 .sub-promo a:hover div {
  background: #164288;
}
/* .sub-promo a:hover img { opacity: 1; } */

.home-area-statements .container-fluid { text-align: center; }
p.statement-quote {
  color: #000;
  font-family: 'Lato',sans-serif !important;
  font-weight: 600;
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 1.1em;
  position: relative;
  z-index: 2;
  width: 65%;
  margin-left: auto;
  margin-right: auto;
}
.careers p.statement-quote {
  color: #fff;
  font-size: 1.2em;
}
p.statement-quote:after {
  content: url(../img/icons/large-quote-right.png);
  right: -150px;
  position: absolute;
  top: 0;
  opacity: .5;
}
p.statement-quote:before {
  content: url(../img/icons/large-quote-left.png);
  position: absolute;
  left: -150px;
  top: 0;
  opacity: .5;
}
.careers p.statement-quote:after {
  content: url(../img/icons/large-quote-wt-right.png);
  right: -150px;
  position: absolute;
  top: 0;
  opacity: 1;
}
.careers p.statement-quote:before {
  content: url(../img/icons/large-quote-wt-left.png);
  position: absolute;
  left: -150px;
  top: 0;
  opacity: 1;
}
/*
.careers #block-block-108 p.statement-quote:after {
  content: url(../img/icons/large-quote-right.png);
  right: -150px;
  position: absolute;
  top: 0;
  opacity: 1;
}
.careers #block-block-108 p.statement-quote:before {
  content: url(../img/icons/large-quote-left.png);
  position: absolute;
  left: -150px;
  top: 0;
  opacity: 1;
}
*/
p.statement-author {
  font-weight: 700;
  color: #444;
  position: relative;
  z-index: 2;
}
.careers p.statement-author {
  color: #515151;
  font-size: 1em;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 0;
}
/*
.careers #block-block-108 p.statement.author { color: #c1d72e; }
*/
.careers .statement-author-image img {
  height: 150px !important;
  width: 150px !important;
}
p.statement-cta {
  position: relative;
  z-index: 2;
}
.statement-cta a {
/*  padding: 10px 25px !important;
  background: #2f5ba1 url(../img/icons/microsite/tsplaybtn.png) no-repeat 10px 8px !important; */
}
.statement-cta a:hover,
.statement-cta a:focus { background-color: #164288 !important; }
p.statement-cta a span {
  position: absolute;
  left: 10px;
  top: 10px;
  width: 80px;
  height: 60px;
}
.statement-cta-left,
.statement-cta-right {
  padding: 20px 100px;
  width: auto;
  display: inline-block;
  color: #fff;
  font-size: .85em;
  position: absolute;
  z-index: 2;
  bottom: -100px;
  background: #363636;
  background: -moz-linear-gradient(left,  rgba(54,54,54,0.1) 0%, rgba(54,54,54,0.9) 25%, rgba(54,54,54,0.9) 50%, rgba(54,54,54,0.9) 75%, rgba(54,54,54,0.1) 100%);
  background: -webkit-linear-gradient(left,  rgba(54,54,54,0.1) 0%,rgba(54,54,54,0.9) 25%,rgba(54,54,54,0.9) 50%,rgba(54,54,54,0.9) 75%,rgba(54,54,54,0.1) 100%);
  background: linear-gradient(to right,  rgba(54,54,54,0.1) 0%,rgba(54,54,54,0.9) 25%,rgba(54,54,54,0.9) 50%,rgba(54,54,54,0.9) 75%,rgba(54,54,54,0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a363636', endColorstr='#1a363636',GradientType=1 );
}
.statement-cta-left { left: 0; }
.statement-cta-right { right: 0; }
.statement-cta-left a,
.statement-cta-right a {
  color: #fff;
  font-weight: 700;
}
.statement-img-left,
.statement-img-right {
  position: absolute;
  top: -135px;
  overflow: hidden;
}
.statement-img-right { right: 0; }
.statement-img-left { left: 0; }
.careers .statement-img-left,
.careers .statement-img-right { top: 0; }
.careers .statement-img-right { right: 150px; }
.careers .statement-img-left { left: 150px; }
.statement-authordetail {
  position: absolute;
  overflow: auto;
  bottom: 40px;
  background: rgba(0,0,0,.6);
  right: 0;
  width: 100%;
  height: 80px;
}
.statement-authordetail span:first-child {
  position: absolute;
  left: 10px;
  top: 10px;
  width: 80px;
  height: 60px;
}
.statement-authordetail span:last-child {
  color: #fff;
  font-family: 'Lato',sans-serif !important;
  font-size: 16px;
  font-weight: 600;
  display: block;
  text-align: left;
  margin-left: 95px;
  padding: 15px 25px;
}
#home-statements [class*="statement-img-"] { height: 500px; }
.careers #home-statements [class*="statement-img-"] { height: 200px; width: 200px; }
.careers #block-block-108 {
  background: #00dc00;
  border-top: 20px solid #41a940;
  padding: 50px 0 100px 0;
  text-align: center;
  position: relative;
  overflow: auto;
}
.statement-quote-mark-right,
.statement-quote-mark-left {
  position: absolute;
  top: 0;
  display: none;
}
.statement-quote-mark-right { left: 180px; }
.statement-quote-mark-left { right: 180px; }
.statement-quote-mark-left img,
.statement-quote-mark-right img {
  height: 90px !important;
  width: 100px !important;
}
.statement-quote-mark-right img:last-child { display: none; }
.statement-quote-mark-left img:first-child { display: none; }
.home-area-statements .i-ta-c {
  margin-top: -100px;
  position: relative;
  z-index: 2;
}
.home-area-7 .container-fluid .span6 {
  width: 50%;
  margin: 0;
}
.home-area-7 .container-fliud .span6:first-child { padding-top: 200px; }
.home-area-7 .container-fluid .span6:first-child {
  border-right: 5px solid #fff;
  background: #00dc00;
}
.home-area-7 .container-fluid .span6:last-child {
  border-left: 5px solid #fff;
  background: #000;
  margin: 0;
}

/* Hexagon Madness */

.honeycombs {
  position: relative;
  overflow: visible;
  width: 100%;
  max-width: 1000px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.honeycombs .inner_span {
  display: block;
  height: 100%;
  width: 100%;
  background-color: #f7cd07;
  font-family: 'Lato',sans-serif !important;
  color: #000;
}
.honeycombs .inner-text{ padding-top: 30%; }

.honeycombs .honeycombs-inner-wrapper {
  display: inline-block;
/*  overflow: hidden; */
  width: 700px;
  position: relative;
  height: 1200px;
}

.honeycombs .comb {
  position: absolute;
  display: inline-block;
}
.honeycombs .comb .hexagon-img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  opacity: 0;
}
.honeycombs .hex_l,
.honeycombs .hex_r {
  overflow: hidden;
  position: absolute;
/* -webkit-backface-visibility: hidden; */
}

.honeycombs .hex_l {
  visibility: hidden;
  -moz-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  -o-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}

.honeycombs .hex_r {
  visibility: hidden;
  -moz-transform: rotate(-120deg);
  -ms-transform: rotate(-120deg);
  -o-transform: rotate(-120deg);
  -webkit-transform: rotate(-120deg);
  transform: rotate(-120deg);
}

.honeycombs .hex_inner {
  display: block;
  visibility: visible;
  -moz-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  -o-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  cursor: pointer;
  -o-transition: all 150ms ease-in;
  -ms-transition: all 150ms ease-in;
  -moz-transition: all 150ms ease-in;
  -webkit-transition: all 150ms ease-in;
  transition: all 150ms ease-in;
/*
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: gray;
  -webkit-filter: grayscale(1);
*/
}
.honeycombs .hex_inner img {
  top: 0;
  left: 0;
  -o-transition: all 150ms ease-in;
  -ms-transition: all 150ms ease-in;
  -moz-transition: all 150ms ease-in;
  -webkit-transition: all 150ms ease-in;
  transition: all 150ms ease-in;
}
/* Filler placements */
.comb:before,
.comb.row0.col2:before,
.comb.row0.col4:before {
  content:url(../img/homeycomb-filler.png);
  position: absolute;
  left: 0;
  top: -220px;
  opacity: .1;
}
.comb:after,
.comb.row0.col1:after,
.comb.row0.col3:after {
  content:url(../img/homeycomb-filler.png);
  position: absolute;
  left: 0;
  top: 220px;
  opacity: .1;
}
.comb.row0.col1:before {
  left: -210px;
  top: 110px;
  opacity: .13;
}
.comb.row0.col1:after { opacity: .19; }
.comb.row0.col2:after { opacity: .27; }
.comb.row0.col3:before { opacity: .08; }
.comb.row0.col3:after { opacity: .15; }
.comb.row0.col4:before { opacity: .15; }
.comb.row0.col4:after {
  left: 5px;
  top: 230px;
  opacity: .21;
}
.comb.row0.col5:before { opacity: .08; }
.comb.row0.col5:after,
.honeycombs-inner-wrapper .comb:last-child:after {
  left: 200px;
  top: 120px;
  opacity: .08;
}
@media (min-width: 768px) {
  .honeycombs-inner-wrapper .comb.row1:last-child {
    left: 380px !important;
    top: 217px !important;
  }
  .honeycombs-inner-wrapper .comb.row1:last-child:after {
    top: 0 !important;
    left: 380px;
  }
}
@media (max-width: 767px) {
  .comb:before,
  .comb.row0.col2:before,
  .comb.row0.col4:before {
    left: -190px;
    top: 110px;
  }
  .comb:after,
  .comb.row0.col1:after,
  .comb.row0.col3:after {
    left: 380px;
    top: 0;
  }
  .comb.row0.col1:after {
    left: 0;
    top: -220px;
  }
  .comb.row0.col2:before {
    left: 0;
    top: -220px;
  }
  .comb.row0.col2:after { top: -220px; }
  .comb.row0.col3:before {
    left: 0;
    top: -220px;
  }
  .comb.row0.col3:after {
    left: 190px;
    top: 110px;
  }
}
/* End Incremental Counter */
@media (max-width: 1700px) {
  #home-statements .container.left p.statement-quote:before,
  #home-statements .container.right p.statement-quote:after { display: none; }
  .careers #home-statements .container.left p.statement-quote:before,
  .careers #home-statements .container.right p.statement-quote:after { display: block; }
}
@media (max-width: 1550px) {
  .home-area-2 .span6 { padding-top: 50px; }
  .incremental-counter .num, .incremental-counter .num-suffix {
    width: 40px;
  }
  .home-area-3 h3, 
  .home-area-statements h3,
  #block-block-126 h3,
  .home-area-5a h3,
  .home-area-6 .keyImage-wrap h3, 
  .home-area-7 h3,
  .home-area-6 .main-promo .span5 h3,
  .recommended.subbies h3 { 
    font-size: 1.67em;  /* 3mk*/
  }
  .home-area-statements .container { width: 700px; }
  p.statement-quote {
    font-size: 1em;
    width: 60%;
  }
  p.statement-author { font-size: .8em; }
  p.statement-quote,
  p.statement-author { margin-bottom: 0; }
  p.statement-cta { margin-top: 20px; }
}
/*@media (max-width: 1350px) {
  .body.v2 .tb-megamenu .nav>li>a,
  .body.v2 #main-menu .tb-megamenu .nav>li>a:hover,
  .body.v2 #main-menu .tb-megamenu .nav li.dropdown.open>.dropdown-toggle,
  .body.v2 #main-menu .tb-megamenu .nav li.dropdown.active>.dropdown-toggle,
  .body.v2 #main-menu .tb-megamenu .nav li.dropdown.open.active>.dropdown-toggle,
  .body.v2 #main-menu .tb-megamenu .nav>li>a:focus,
  .body.v2 #main-menu .tb-megamenu .nav>li>a:focus { padding: 35px 10px 20px 10px; }
}*/
@media (max-width: 1200px) {
  .body.v2 .tb-megamenu .nav>li>a { font-size: 15px; }
  .home-counter {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
  .home-counter .span4 {
    float: none;
    text-align: center !important;
    width: 100%;
    margin-left: 0;
    margin-bottom: 25px;
  }
  .single-banner [class*='btn'] + [class*='btn'] {
      margin-left: 0;
  }
  .incremental-counter .num-label { margin-top: 20px; }
  #home-statements .statement-img-right,
  #home-statements .statement-img-left { display: none; }
  #home-statements .container.left p.statement-quote:before,
  #home-statements .container.right p.statement-quote:after { display: block; }
}

@media only screen and (min-width: 992px) {
  .ia-hb { background-attachment: fixed; }
}
/*@media (min-width: 850px) and (max-width: 1050px) {
  .home-area-5 .container {
    margin-top: 20px;
  }
}*/
@media (max-width: 979px) {
/*  .body.v2 #sticker .span8 {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 0;
    z-index: 2;
  }*/
 /* .body.v2 #sticker .span2.nav-aicpa { float: right; }*/
  .body.v2 .tb-megamenu .btn, .body.v2 .tb-megamenu .btn:focus {
    background-color: #00dc00;
    background-image: linear-gradient(to bottom,#00dc00,#00dc00);
    background-repeat: repeat-x;
    border: none;
    border-radius: 0;
    color: #fff;
    margin: 0;
  }
  .body.v2 .tb-megamenu .btn:hover {
    background: #00dc00 !important;
    color: #fff !important;
  }
  .body.v2 .tb-megamenu .dropdown-menu { border: 0; }
  .body.v2 .tb-megamenu .tb-megamenu-submenu.mm-col1 .span12 .menubtn-pricing-prp a,
  .body.v2 .tb-megamenu .tb-megamenu-submenu.mm-col1 .span12 .menubtn-pricing-org a {
    position: relative;
    margin: 15px 0 0 -20px;
  }
  .body.v2 .tb-megamenu .nav>li>a, .body.v2 #main-menu .tb-megamenu .nav>li>a:hover, .body.v2 #main-menu .tb-megamenu .nav li.dropdown.open>.dropdown-toggle, .body.v2 #main-menu .tb-megamenu .nav li.dropdown.active>.dropdown-toggle, .body.v2 #main-menu .tb-megamenu .nav li.dropdown.open.active>.dropdown-toggle, .body.v2 #main-menu .tb-megamenu .nav>li>a:focus, .body.v2 #main-menu .tb-megamenu .nav>li>a:focus { padding: 5px 10px; }
 /* .tb-megamenu-block.tb-block.tb-megamenu-block { display: none; }
  footer .social-media-icons li {
    float: left;
    list-style: none outside none;
    display: inline-block;
    padding: 0 2px;
    position: relative;
    margin-left: 0;
  }*/
}
@media (min-width: 768px) and (max-width: 1200px) {
  .home-area-1 .container .span4 { min-height: 200px; }
  .home-area-6 .span6.sub-promo p {
    font-size: .8em;
    height: 50%;
  }
}
@media (max-width: 767px) {
  body,
  body.front { padding: 0 0 0 0; }
  .body.v2 #sticker .row-fluid > .span8 { width: auto; }
  .body.v2 .tb-megamenu .dropdown-menu { border-top: 0; }
  .body.v2 .tb-megamenu .nav>li>a {
    padding: 10px;
    background: #3a3a3a !important;
    color: #00dc00 !important;
  }
  .body.v2 .tb-megamenu .nav>li>a:hover {
    padding: 10px;
    background: #3a3a3a !important;
    color: #00dc00 !important;
  }
  .body.v2 .tb-megamenu .nav>li>a,
  .body.v2 #main-menu .tb-megamenu .nav>li>a:hover,
  .body.v2 #main-menu .tb-megamenu .nav li.dropdown.open>.dropdown-toggle,
  .body.v2 #main-menu .tb-megamenu .nav li.dropdown.active>.dropdown-toggle,
  .body.v2 #main-menu .tb-megamenu .nav li.dropdown.open.active>.dropdown-toggle,
  .body.v2 #main-menu .tb-megamenu .nav>li>a:focus,
  .body.v2 #main-menu .tb-megamenu .nav>li>a:focus { padding: 10px; }
  .content.subcontent {
    padding: 0 20px;
    overflow-x: hidden;
  }
  #breadcrumbs { margin-top: 0 !important; }
  #breadcrumbs .breadcrumb {
    background: #f4f4f4 !important;
    border-top: 1px solid #e4e4e4;
    padding: 0 20px !important;
  }
  header,
  div.slider-container,
  div.slider-container>div.slider>div.tp-bannertimer,
  div.home-intro,
  div.home-concept,
  section.highlight,
  section.featured,
  section.featured.footer,
  section.page-top,
  footer,
  div.footer-copyright,
  div.google-map,
  div.map-section {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .body.v2 #sticker>div>div>[class*="span"] { height: auto; }
  .body.v2 #sticker .span2.logo,
  .body.v2 #sticker .span2.nav-aicpa {
    text-align: center;
    padding-top: 0;
    padding-bottom: 10px;
  }
  .body.v2 #sticker .span2.logo { padding: 10px 0; }
  .body.v2 #sticker .span2 a,
  .body.v2 #sticker .span2.logo a,
  .body.v2 #sticker .span2.nav-aicpa a {
    transform: none;
    top: initial;
  }
  .body.v2 #sticker .span2.nav-aicpa .aicpa-wrap {
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    transform: none;
    top: initial;
  }
  .body.v2 #sticker-sticky-wrapper { height: auto !important; }
  .ia-hb, .ia-hb2 {
    min-height: 0;
    padding-bottom: 70px;
/*
    background-image: url(../img/home-top-banner.jpg);
    background-size: cover;
    background-position: 100% 0;
    background-attachment: fixed;
*/
    background: #222 !important;
  }
  .home-area-1 [class*="btnv"] {
    margin: 0 15px 25px 0;
  }
/*
  .home-area-2 .keyImage-wrap a.btnv2, .home-area-6 .keyImage-wrap a.btnv2 {
    z-index: 1 !important;
    margin-top: 0;
    left: 5%;
    position: absolute !important;
  }
*/
  .home-area-2 .keyImage, .home-area-6 .keyImage {
    z-index: 1;
    width: 50%;
    float: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    right: 2%;
    bottom: 5%;
  }
  p.statement-quote:after,
  p.statement-quote:before { content: ""; }
  .body.v2 .ia-footer .span2,
  .home-area-6 .container-fluid .span6.sub-promo .span6,
  .home-area-statements .container,
  .home-area-7 .container-fluid .span6 {
    width: 100%;
  }
  .home-area-6 .sub-promo { background: #e4e4e4; }
  .home-area-6 .sub-promo .span6,
  .home-area-6 .sub-promo .span6:first-child {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }
  .home-area-6 .span6.sub-promo p {
    height: 20%;
  }
  .home-area-7 .container-fluid .span6:first-child,
  .home-area-7 .container-fluid .span6:last-child {
    min-height: 0;
    border: 0;
  }
/*  .body.v2 .region-footer-bottom-left p,*/
  .body.v2 .ia-footer p { text-align: center; }

  footer .social-media-icons {
    float: none;
    margin: 15px auto 0 auto;
    padding-bottom: 20px;
    display: inline-block;
    position: relative;
    width: auto;
  }
  footer .ts-social-media-icons div { text-align: center; }
  .home-area-3 { padding: 50px 20px; }
/*  .home-area-3 .home-carousel { display: none; }*/
  .home-area-3 a.btnv2.more { margin-top: 20px; }
  .careers .home-area-6 { display: none; }
  .home-area-3.careers-values h2:nth-of-type(2) {
    padding: 30px 0;
    font-size: 1.1em;
  }
  .home-area-3.careers-values .span4 { min-height: 175px; }
  .body.v2 .footer-btnwrapper .btn {
    margin: 0;
    border: 1px solid #3a3a3a !important;
  }
}
@media (max-width: 480px) {
  .search-wrapper {
    margin: 0 5px 0 0;
    display: none;
  }
  .body.v2 .header-links ul li .hl-button .fa { font-size: 16px; }
  .body.v2 .header-links ul li { margin-right: 5px !important; }
  .body.v2 .header-links ul li .hl-button-trust,
  .body.v2 .header-links ul li .hl-button-blog { padding: 0 2px; }
  .body.v2 .header-links ul li .hl-button-trust,
  .body.v2 .header-links ul li .hl-button-blog,
  .body.v2 .header-links ul li .hl-button-signin { font-size: 12px; }
  .nav-aicpa img { width: 60%; }
  .ia-hb .home-area-1 {
    padding-bottom: 50px;
    margin-top: 50px;
  }
  .ia-hb .home-area-1 h1 { margin-bottom: 20px; }
  .ia-hb, .ia-hb2 {
/*
    background-image: url(../img/home-top-banner.jpg);
    background-size: cover;
    background-position: 100% 0;
    background-attachment: fixed;
*/
    background: #222 !important;
  }
  .home-area-1 .container { padding-top: 25px; }
/*  .home-area-2 .keyImage-wrap h4, */
  .home-area-6 .keyImage-wrap h3 { margin-bottom: 80px; }
  .home-area-2 .keyImage { bottom: 20%; }
  body.front .parallax-mirror { opacity: .35; }
  body.front .welcome h2 { padding-top: 0 !important; }
  .incremental-counter .num,
  .incremental-counter .num-suffix {
    width: 35px;
    margin: 0 2px;
  }
 /* .home-area-5 .container { margin-top: -165px; } 3mk */
  .home-area-5 h4,
  .comb:after, .comb.row0.col1:after, .comb.row0.col3:after {
    left: 220px;
    top: -110px;
  }
  .comb:before, .comb.row0.col2:before, .comb.row0.col4:before { left: -220px; }
  .comb.row0.col1:before { left: -220px; }
  .comb.row0.col1:after {
    left: -260px;
    top: -125px;
  }

  .home-area-statements .i-ta-c a { font-size: 1.3em; }
  p.statement-quote { width: 90%; }
  .home-area-6 .span6.main-promo:first-child p { padding: 5%; }
  .home-area-7 .span6:first-child p {
    padding: 5%;
    margin-bottom: 30px;
  }
  .home-area-7 .mktoForm { padding-top: 0; }
  .home-area-7 .span6:last-child p { font-size: 1.3em; }
  .body.v2 .home-form .home-form-container form .mktoFormRow:nth-of-type(1) { padding-top: 0; }
  .home-form .home-form-container form .mktoFormRow .mktoFieldDescriptor:nth-of-type(2),
  .home-form .home-form-container form .mktoFormRow .mktoFieldDescriptor:nth-of-type(2) { margin-bottom: 0 !important; }
}
#block-views-home-page-slideshow-block-1 #flexslider-1,
#block-views-home-page-slideshow-block-1 #flexslider-1 ul.slides li {
  background: #36373d;
  background-color: #36373d;
  border: 0;
}
#block-views-home-page-slideshow-block-1 .flex-caption {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 50px;
    width: 1170px !important;
    z-index: 5;
    height: 70%;
}
#block-views-home-page-slideshow-block-1 .flex-caption h1,
#block-views-home-page-slideshow-block-1 .flex-caption h1,
#block-views-home-page-slideshow-block-1 .flex-caption h2,
#block-views-home-page-slideshow-block-1 .flex-caption h2 p {
  color: #fff;
  font-family: Oxygen;
  font-weight: normal;
  font-size: 38px;
  line-height: 1.1em;
  margin-bottom: 20px;
}
#block-views-home-page-slideshow-block-1 .flex-caption h3,
#block-views-home-page-slideshow-block-1 .flex-caption h3 p {
  color: #f4f4f4;
  font-family: Oxygen;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.5em;
  margin-bottom: 15px;
}
#block-views-home-page-slideshow-block-1 .flex-caption a.slider-link {
  display: inline-block;
  border: 0;
  padding: 8px 40px;
  color: #3a3a3a;
  background: #00dc00;
  text-align: center;
  font-family: Oxygen;
  font-weight: 700;
  font-size: 14px;
  z-index: 6;
  position: absolute;
  bottom: 0;
  -webkit-transition: background-color 250ms linear;
  -moz-transition: background-color 250ms linear;
  -o-transition: background-color 250ms linear;
  -ms-transition: background-color 250ms linear;
  transition: background-color 250ms linear;
}
#block-views-home-page-slideshow-block-1 .flex-caption a.slider-link:hover {
  text-decoration: none;
  background: #dc7b35;
  color: #fff;
}

@media (max-width: 1200px) {
  /* home page flexslider */
  #block-views-home-page-slideshow-block-1 .flexslider .slides ul li > img {
    position: relative;
    right: -18px;
  }
  #block-views-home-page-slideshow-block-1 .flex-caption,
  #block-views-home-page-slideshow-block-1 #flexslider-1 ol.flex-control-nav {
    left: 9%;
  }
  #block-views-home-page-slideshow-block-1 .flex-caption h1,
  #block-views-home-page-slideshow-block-1 .flex-caption h1 p,
  #block-views-home-page-slideshow-block-1 .flex-caption h2,
  #block-views-home-page-slideshow-block-1 .flex-caption h2 p {
    font-size: 36px;
    line-height: 1.1em;
    margin-bottom: 20px;
  }
  #block-views-home-page-slideshow-block-1 .flex-caption h3,
  #block-views-home-page-slideshow-block-1 .flex-caption h3 p {
    font-size: 22px;
    line-height: 1.5em;
    margin-bottom: 25px;
  }
}

/* Smaller than 1024px wide */
@media (max-width: 1024px) {
  /* home page flexslider */
  #block-views-home-page-slideshow-block-1 .flex-caption {
    top: 40px;
    left: 4%;
  }
  #block-views-home-page-slideshow-block-1 #flexslider-1 ol.flex-control-nav {
    left: 4%;
  }
  #block-views-home-page-slideshow-block-1 .flex-caption h1,
  #block-views-home-page-slideshow-block-1 .flex-caption h1 p,
  #block-views-home-page-slideshow-block-1 .flex-caption h2,
  #block-views-home-page-slideshow-block-1 .flex-caption h2 p {
    font-size: 30px;
    margin-bottom: 5px;
  }
  #block-views-home-page-slideshow-block-1 .flex-caption h3,
  #block-views-home-page-slideshow-block-1 .flex-caption h3 p {
    font-size: 18px;
    margin-bottom: 5px;
  }
}
.page-node-1746.node-type-home-page .intro-home {
  padding-top: 20px;
  background: #fff;
}
.page-node-1746.node-type-home-page .intro-home h2 {
  text-align: center;
  color: #222;
  font-weight: 400;
}
.page-node-1746.node-type-home-page .client-carousel {
  border-top: 2px solid #00dc00;
  padding-top: 20px;
}

/* By the numbers */
div.home-num {
/*
  background: #45474d url("../img/icons/grey-zig-bground.png");
  padding: 50px 0;
  border-top: 6px solid #c1d72e;
  border-bottom: 6px solid #c1d72e;
*/
  position: relative;
  overflow: auto;
}
.home-num .home-num-inner {
  background: #3a3a3a url('../img/icons/grey-zig-bground.png');
  position: relative;
  padding: 50px 0;
  border-top: 6px solid #00dc00;
  border-bottom: 6px solid #00dc00;
  max-height: 125px;
  height: 125px;
  overflow: hidden;
}
@media only screen and (min-width:992px) {
  .home-num .home-num.inner { background-attachment: fixed; }
}
.home-num p.i-ta-c {
    color: #41a940;
    font-size: 22px;
    margin-bottom: 18px;
}
.home-num .row > div { text-align: center; }
/*
.home-num .row > div:nth-of-type(1) {
    text-align: right;
}
.home-num .row > div:nth-of-type(2) {
    text-align: center;
}
.home-num .row > div:nth-of-type(3) {
    text-align: left;
}
*/
.home-num .row .ibtn {
  width: auto;
  display: inline-block;
  text-align: center;
}
.home-num .row .ibtn p:first-child {
  color: #ffffff;
  font-weight: normal;
  font-size: 34px;
  margin-bottom: 5px;
}
.home-num .row .ibtn p:last-child {
  color: #fff;
  font-weight: 300;
  margin-bottom: 0;
  display: none;
}

/* jCarousel tweaks */
.page-node-1746.node-type-home-page #block-views-carousel-2-block {
  margin-bottom: 0;
  padding-bottom: 0;
}
.page-home .body.v2 #block-views-carousel-2-block .jcarousel-prev,
.page-home .body.v2 #block-views-carousel-2-block .jcarousel-next,
.body.v2 #block-views-carousel-2-block-4 .jcarousel-prev,
.body.v2 #block-views-carousel-2-block-4 .jcarousel-next,
.page-home .body.v2 #block-views-carousel-2-block--2 .jcarousel-prev,
.page-home .body.v2 #block-views-carousel-2-block--2 .jcarousel-next {
/*
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
*/
  background: url("../img/icons/bg_direction_nav_off.png") !important;
/*
  position: absolute;
  top: 40%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;
*/
}
.page-home .body.v2 #block-views-carousel-2-block .jcarousel-next,
.body.v2 #block-views-carousel-2-block-4 .jcarousel-next,
.page-home .body.v2 #block-views-carousel-2-block--2 .jcarousel-next {
/*
  margin: -12px 0 0;
  width: 18px;
*/
  background: url("../img/icons/bg_direction_nav_off.png") 100% 0 !important;
/*
  background-position: 100% 0 !important;
  right: -10px;
  background-position: 100% 0;
*/
}
.page-home .body.v2 #block-views-carousel-2-block .jcarousel-prev,
.body.v2 #block-views-carousel-2-block-4 .jcarousel-prev,
.page-home .body.v2 #block-views-carousel-2-block--2 .jcarousel-prev {
/*
  margin: -12px 0 0;
  width: 18px;
*/
  background: url("../img/icons/bg_direction_nav_off.png") !important;
/*
  left: 0;
*/
}
.page-home .body.v2 #block-views-carousel-2-block .jcarousel-prev:hover,
.page-home .body.v2 #block-views-carousel-2-block .jcarousel-next:hover,
.body.v2 #block-views-carousel-2-block-4 .jcarousel-prev:hover,
.body.v2 #block-views-carousel-2-block-4 .jcarousel-next:hover,
.page-home .body.v2 #block-views-carousel-2-block--2 .jcarousel-prev:hover,
.page-home .body.v2 #block-views-carousel-2-block--2 .jcarousel-next:hover {
  background-image: url("../img/icons/bg_direction_nav_on.png") !important;
}

.home-bf {
  background: #fff;
  padding: 70px 0 100px 0;
}
.home-bf h2 {
  text-align: center;
  color: #222;
  font-size: 2.1em;
  font-weight: 400;
  margin-bottom: 30px;
}
.home-bf .row .span3 a {
  text-decoration: none;
  cursor: pointer;
}
.home-bf .row .span3 section span {
  text-align: center;
  display: block;
}
.home-bf .span3 { background: #00dc00; }
.home-bf .span3 span:first-child {
  width: 90px;
  height: 90px;
  margin: 20px auto;
  -webkit-transition: background 250ms linear;
  -moz-transition: background 250ms linear;
  -o-transition: background 250ms linear;
  -ms-transition: background 250ms linear;
  transition: background 250ms linear;
}
.home-bf .home-bf-finance { background: url("../img/icons/home-bf-finance-gr-off.png") no-repeat 0 0; }
.home-bf .home-bf-growth  { background: url("../img/icons/home-bf-growth-gr-off.png") no-repeat 0 0; }
.home-bf .home-bf-cloud   { background: url("../img/icons/home-bf-cloud-gr-off.png") no-repeat 0 0; }
.home-bf .home-bf-success { background: url("../img/icons/home-bf-success-gr-off.png") no-repeat 0 0; }
.home-bf .span3:hover .home-bf-finance { background: url("../img/icons/home-bf-finance-gr-on.png") no-repeat 0 0; }
.home-bf .span3:hover .home-bf-growth  { background: url("../img/icons/home-bf-growth-gr-on.png") no-repeat 0 0; }
.home-bf .span3:hover .home-bf-cloud   { background: url("../img/icons/home-bf-cloud-gr-on.png") no-repeat 0 0; }
.home-bf .span3:hover .home-bf-success { background: url("../img/icons/home-bf-success-gr-on.png") no-repeat 0 0; }

.home-bf .span3 span:nth-of-type(2) {
  font-size: 18px;
  color: #222;
  font-weight: normal;
  padding: 0 20px;
  text-align: center;
}
.home-bf .span3 span:nth-of-type(3) {
  width: 75%;
  margin: 20px auto 0 auto;
  border-top: 1px solid #fff;
  height: 1px;
}
.home-bf .span3:hover span:nth-of-type(3) {
  border-top: 1px solid #00dc00;
}
.home-bf .span3 span:last-child {
  padding: 20px;
  color: #3a3a3a;
  font-weight: normal;
  background: #00dc00;
  -webkit-transition: background 250ms linear;
  -moz-transition: background 250ms linear;
  -o-transition: background 250ms linear;
  -ms-transition: background 250ms linear;
  transition: background 250ms linear;
}
.home-bf .span3:hover { cursor: pointer; }
.home-bf .span3:hover span:last-child {
  background: #dc7b35;
  color: #fff;
}
.home-news .content .content:nth-of-type(1) {
  background: #e4e4e4;
  padding: 30px 0 0 0;
}

.home-news .content .content:nth-of-type(2) {
  background: #f4f4f4;
  padding: 30px 0 0 0;
}

.home-news section {
  padding: 20px;
  border: 1px solid #e4e4e4;
  background: #ffffff;
  margin-bottom: 30px;
  -webkit-transition: border 250ms linear;
  -moz-transition: border 250ms linear;
  -o-transition: border 250ms linear;
  -ms-transition: border 250ms linear;
  transition: border 250ms linear;
}
.home-news .home-news-section-link,
.home-news .home-news-section-link:hover {
  text-decoration: none;
}
.home-news section:hover {
  border: 1px solid #dc7b35;
  cursor: pointer;
}
.home-news section:hover a.swbtn {
  color: #fff;
  background: #dc7b35;
}
.home-news h2 {
  border-top: 2px solid #00dc00;
  -webkit-transition: border 250ms linear;
  -moz-transition: border 250ms linear;
  -o-transition: border 250ms linear;
  -ms-transition: border 250ms linear;
  transition: border 250ms linear;
}
.home-news section:hover h2 {
  border-top: 2px solid #dc7b35;
}
.home-news section p:nth-of-type(1) {
  margin: 20px 0 0 0;
}

.home-cust {
  padding: 70px 0;
  background: #e4e4e4;
}
.home-cust h2 {
  text-align: center;
  font-size: 2.1em;
  color: #222;
  font-weight: 400;
  margin-bottom: 30px;
}
.home-cust .row div p {
  font-weight: 300;
  font-size: .8em;
  line-height: 1.4em;
  color: #fff;
  margin: 0 0 25px 0;
  padding: 20px;
  background: #222;
  max-width: 222px;
}

.home-cust .tsvid {
  position: relative;
/*
  max-width: 344px;
  max-height: 190px;
*/
  margin: 0 auto 15px auto;
  overflow: hidden;
}
.home-cust .tsvid:hover { cursor: pointer; }
.home-cust .tsvid div.tsvidbtn {
  background: transparent url(../img/icons/microsite/tsplaybtn-green.png) no-repeat 0 2%;
  width: 100%;
  height: 100%;
  position: absolute;
  -o-transition: background .1s ease-in;
  -ms-transition: background .1s ease-in;
  -moz-transition: background .1s ease-in;
  -webkit-transition: background .1s ease-in;
  transition: background .1s ease-in;
  z-index: 2;
  left: 8px;
}
.home-cust .tsvid:hover div.tsvidbtn {
  background: transparent url(../img/icons/microsite/tsplaybtn-on.png) no-repeat 0 2%;
}
.home-cust .tsvid div.tsvidttl {
  color: #fff;
  font-size: .8em;
  font-weight: 300;
  line-height: 1.3em;
  background: #333;
  text-align: left;
}
.home-cust .tsvid div.tsvidttl span {
  padding: 5% 50px;
  display: inline-block;
}
.home-cust .tspreload { opacity: 0; }
.home-cust .tsvid a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.home-cust .tsvid a:hover { text-decoration: none; }

.home-form {
  padding: 0;
  margin: 0;
  position: relative;
  overflow: auto;
  border-top: 6px solid #00dc00;
  border-bottom: 1px solid #00dc00;
}
.home-form .home-form-inner {
  background: url('../img/icons/home-form-bground-dark.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  position: relative;
  overflow: hidden;
  padding: 50px 0;
  background-color: #3a3a3a;
}
@media only screen and (min-width:992px) {
  .home-form .home-form-inner { background-attachment: fixed; }
}
.home-form h2 {
  text-align: center;
  font-size: 2.1em;
  color: #41a940;
  margin-bottom: 0;
}
.home-form p {
  font-weight: 300;
  font-size: 1em;
  margin: 0 0 20px 0;
  text-align: center;
  color: #fff;
}
.home-form .home-form-container form {
  background: #e4e4e4;
  margin-left: auto;
  margin-right: auto;
  font-family: 'Roboto', sans-serif; 
  color: #3a3a3a;
}
.body.v2 .home-form {
  border-top: 0;
  border-bottom: 0;
}
.body.v2 .home-form-container form { background: transparent; }
.home-form .home-form-container form .mktoField,
.react form .mktoField,
.subpage-video-cta form select,
footer form .mktoField,
.mkt-form .mktoField {
  height: 35px !important;
  border-radius: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: 'Roboto', sans-serif; 
  font-size: 1em !important;
  color: #a4a4a4;
  padding-left: 10px;
}
.mkt-form .mktoCheckboxList .mktoField {
  height: 16px !important;
}
.mkt-form #Best_Contact_Method__c {
  height: 13px !important;
}
.home-form .home-form-container form select:not([multiple]),
.subpage-video-cta form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
  padding: .5em;
  padding-right: 1.5em;
}
.home-form .home-form-container form .mktoFormRow:nth-of-type(1) { padding-top: 40px; }
.body.v2 .home-form .home-form-container form .mktoFormRow:nth-of-type(1) { padding-top: 10px; }
.home-form .home-form-container form .mktoFormRow .mktoFieldDescriptor:first-child {
  margin-bottom: 15px !important;
}
.home-form .home-form-container form .mktoFormRow .mktoFieldDescriptor:nth-of-type(2) {
  margin-left: 15px;
  margin-bottom: 15px !important;
}
.react form .mktoButtonRow,
footer form .mktoButtonRow {
  width: 100%;
  text-align: center;
  margin-bottom: 33px;
}
.react form .mktoButtonRow { margin-bottom: 0; }
.react form .mktoButtonRow .mktoButtonWrap {
  margin-left: 0 !important;
  display: inline-block;
  position: relative;
  overflow: auto;
}
.home-form .home-form-container .mktoForm button.mktoButton,
a.btnv2.more:hover:after,
a.btnv2.more:focus:after,
a.btnv2.vert.more:hover:after,
a.btnv2.vert.more:focus:after,
a.btnv2.sage.more:hover:after,
a.btnv2.sage.more:focus:after,
a.btnv2.rasp.more:hover:after,
a.btnv2.rasp.more:focus:after,
.react .mktoForm button.mktoButton:hover:after,
.react .mktoForm button.mktoButton:focus:after,
.home-form .home-form-container .mktoForm button.mktoButton:hover:after,
.home-form .home-form-container .mktoForm button.mktoButton:focus:after,
span.btnv2.more:hover:after,
span.btnv2.more:focus:after { color: #fff !important; }
.react .mktoForm button.mktoButton,
.body.v2 .home-from .home-form-container .mktoForm button.mktoButton { font-size: 1em; }
.body.v2 .home-form .home-form-container .mktoForm a.mktoNotYou { color: #41a940; }
.react .mktoForm button.mktoButton:hover,
.react .mktoForm button.mktoButton:focus,
.home-form .home-form-container .mktoForm button.mktoButton:hover,
.home-form .home-form-container .mktoForm button.mktoButton:focus {
  background: #164288;
}

.react form { width: 100% !important; }
.react form * {
  float: none !important;
  text-align: center !important;
}
.react .mktoLabel {
  display: inline-block;
  margin-right: 5px;
  margin-left: -15px;
  width: 10px !important;
}
.react .mktoGutter, .react .mktoOffset { display: none; }
.home-form .home-form-container form.mktoForm .mktoRadioList > label,
.home-form .home-form-container form.mktoForm .mktoCheckboxList > label {
  margin-left: .5em;
  margin-top: .5em;
  display: inline-block;
}
/* submitted form variant */
.home-form .home-form-container form.mktoForm .mktoTemplateBox p {
  color: #666;
  font-weight: 600;
  line-height: 1em;
  text-align: center;
  padding: 20px;
}
.body.v2 .home-form .home-form-container form.mktoForm .mktoTemplateBox p{
  color: #fff;
  font-weight: 400;
  font-size: 1.2em;
}
.home-form .home-form-container form.mktoForm .mktoTemplateBox p span.mktoButtonWrap{
  width: 100%;
  text-align: center;
  display: inline-block;
  padding: 0;
}

.home-form .container .row:nth-of-type(2) .span4 div:nth-of-type(2) {
  color: #fff;
}
.home-form .fa-star {
  color: #ffea00;
  padding: 0 7px;
  margin-top: 20px;
}

/* Contact Us Test */
.page-node-661 .home-form-container #mktoForm_1656 {
  background: transparent;
  width: auto !important;
}
.page-node-661 .home-form .home-form-container form .mktoFormRow:nth-of-type(1) {
  padding-top: 0;
  margin-top: -20px;
}
.page-node-661 .home-form h3 {
  text-align: center;
  margin-bottom: -15px;
}
.page-node-661 .home-form .home-form-container form.mktoForm .mktoButtonWrap.mktoPaperMashup button.mktoButton,
.page-node-661 .home-form .home-form-container form.mktoForm .mktoButtonWrap.mktoPaperMashup button.mktoButton:visited {
  margin-top: 0;
  background: #dc7b35;
  background-color: #dc7b35;
  color: #fff;
}
.page-node-661 .home-form .home-form-container form.mktoForm .mktoButtonWrap.mktoPaperMashup button.mktoButton:hover,
.page-node-661 .home-form .home-form-container form.mktoForm .mktoButtonWrap.mktoPaperMashup button.mktoButton:focus {
  background: #ff5c00;
  background-color: #ff5c00;
  color: #fff;
}
.page-node-661 .home-form { border: 0; }
@media (max-width: 979px) and (min-width: 768px) {
  .page-node-661 .home-form .home-form-container form.mktoForm .mktoFormRow .mktoFieldDescriptor:nth-child(2) .mktoOffset { width: 5px !important; }
  .page-node-661 .home-form .home-form-container form.mktoForm .mktoFormRow input { width: 223px !important; }
  .page-node-661 .home-form .home-form-container form.mktoForm #mktoCheckbox_21065_0 { width: auto !important; }
  .page-node-661 .home-form .home-form-container form .mktoButtonRow { text-align: left; }
}
@media (max-width: 480px) {
  .page-node-661 .home-form h3 { text-align: left; }
  .page-node-661 .home-form .home-form-container form.mktoForm .mktoFormRow .mktoFieldDescriptor:nth-child(2) .mktoOffset { width: 5px !important; }
  .page-node-661 .home-form .home-form-container form.mktoForm .mktoFormRow .mktoFieldDescriptor.mktoFormCol {
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 15px;
  }
  .home-form .home-form-container form .mktoFormRow .mktoFieldDescriptor:nth-of-type(2) { margin-left: 0; }
}

.home-sitemap,
.page-node-1746.node-type-home-page #content { background: #4c4c4c; }
.home-sitemap { padding: 40px 0 0 0; }
.home-sitemap .span12 img {
  width: 233px;
  height: 58px;
  margin-bottom: 20px;
}
.home-sitemap .span2 {
  width: 135px;
  margin-bottom: 20px;
}
.home-sitemap .span2 p {
  margin: 0;
  line-height: 1em;
}
.home-sitemap .span2 p a {
  color: #8c8c8c;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}
.home-sitemap .span2 p a.sitemap-title {
  font-size: 14px;
  font-weight: 700;
}
.home-sitemap .span2 p a:hover {
  color: #dc7b35;
  text-decoration: none;
}

.page-node-1746.node-type-home-page footer {
  background: #4c4c4c;
  margin-bottom: 0;
  padding-bottom: 40px;
}
.page-node-1746.node-type-home-page footer div.footer-copyright {
  margin-top: 0;
  border-top: 0;
  padding: 0;
}
.page-node-1746.node-type-home-page .footer-tab {
  border-top: 0;
}
.page-node-1746.node-type-home-page #block-block-9 p,
.page-node-1746.node-type-home-page #block-block-9 a,
.page-node-1746.node-type-home-page .footer-tab li,
.page-node-1746.node-type-home-page .footer-tab li a {
  color: #8c8c8c !important;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}
.page-node-1746.node-type-home-page .footer-btn-wrapper { background: transparent; }

/* Social Media Icons */
.page-node-1746.node-type-home-page .social-media-icons { margin-top: 0; }
.page-node-1746.node-type-home-page .social-media-icons li a {
  text-indent: 0;
  background: none;
  width: auto;
  height: auto;
  opacity: 1 !important;
}
.page-node-1746.node-type-home-page .social-share .social-media-icons li a { text-indent: -9999em; }
.page-node-1746.node-type-home-page .social-media-icons li a i {
  font-size: 15px;
  background: #00dc00;
  color: #fff;
  padding: 8px;
  border-radius: 3px;
  width: 12px;
  height: 12px;
  -o-transition: background 250ms linear;
  -ms-transition: background 250ms linear;
  -moz-transition: background 250ms linear;
  -webkit-transition: background 250ms linear;
  transition: background 250ms linear;
}
.page-node-1746.node-type-home-page .social-media-icons li a:hover i {
  color: #fff;
  background: #dc7b35;
}

@media all and (max-width: 1199px) {
  #eba-field-container div:nth-of-type(odd) .eba-field-inline > div { padding: 0; }
  .home-bf .row div p:nth-of-type(1) a { font-size: .8em; }
/*  .home-area-6 .row-fluid.subbies .span4 {
    margin-left: .7em;
  } 3mk */
  .span12.main-promo.subbies:nth-child(odd) .container h3 { font-size: 1.6em; }
/*  font-size: 2em;
  color: #222;
  margin-bottom: 30px;
} 3mk */
  .home-num .row .ibtn p:first-child {
    font-size: 24px;
    margin-bottom: 0;
    line-height: 1em;
  }
  .home-sitemap .span12,
  .home-sitemap .span2 { margin-left: 0; }
}
@media all and (max-width: 979px) {
  .home-num .row .ibtn p:first-child {
    font-size: 18px;
  }
  .home-num .row .ibtn p:last-child { font-size: 12px; }
  .home-sitemap .span12,
  .home-sitemap .span2 {
    float: none;
    width: auto;
    clear: both;
  }
  .home-sitemap .span12,
  .home-sitemap .span2 {
    max-width: 573px;
    margin-left: auto;
    margin-right: auto;
  }
  .home-sitemap .span12,
  .home-sitemap .span2 { text-align: center; }
}
@media all and (max-width: 767px) {
  .page-node-1746.node-type-home-page .ts-social-media-icons {
    float: none;
    margin-top: 0;
  }
  .page-node-1746.node-type-home-page .ts-social-media-icons .social-media-icons {
    text-align: center;
    width: 100%;
  }
  .page-node-1746.node-type-home-page .ts-social-media-icons .social-media-icons li {
    float: none;
    display: inline-block;
  }
  .home-area-1 .container .span4:first-child,
  .home-area-1 .container .span4 {
    background: rgba(255,255,255,.1);
    margin-left: auto;
    margin-right: auto;
    width: 95%;
    max-width: 480px;
  }
  .span12.main-promo p {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  .span12.main-promo.subbies .container {
    text-align: center;
  }
  .span12.main-promo.subbies .container .span4 {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
  .span12.main-promo.subbies:nth-child(odd) .container h3 { margin-top: 25px; }
  .home-area-6 .row-fluid.sub-promo.subbies .span4 {
    margin-top: 20px;
    width: 95%;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  .home-area-6 .subbies .span4 p { font-size: 1.4em; }
}
@media all and (max-width: 480px) {
  .span12.main-promo.subbies:nth-child(odd) .container h3 { font-size: 1.5em; }
  #eba-field-container>div {
    float: none;
    width: auto;
    margin-bottom: 25px;
    padding-left: 25px;
  }
  .home-area-6 .row-fluid.keyImage-wrap {
    border-left: 0;
  }
  .home-area-6 .container-fluid .span6 {
    width: 100%;
    text-align: center;
  }
  .home-area-6 .keyImage-wrap h3 {
    margin-bottom: 30px;
  }
  .home-area-6 .keyImage {
    display: none;
  }
}
a.swbtn,
span.swbtn,
a.swbtn:visited {
  display: inline-block;
  padding: 8px 40px;
  background-color: #2f5ba1;
  color: #fff;
  margin-top: 20px;
  font-size: .9em;
  font-weight: 700;
  cursor: pointer;
  -o-transition: background-color 250ms linear;
  -ms-transition: background-color 250ms linear;
  -moz-transition: background-color 250ms linear;
  -webkit-transition: background-color 250ms linear;
  transition: background-color 250ms linear;
}
a.swbtn:hover,
a.swbtn:focus,
span.swbtn:hover {
  background-color: #164288;
  text-decoration: none;
  color: #ffffff !important;
}

@media (max-width:767px) {
  .home-num .row > div { text-align: center !important; }
  .home-num .row .ibtn p:first-child { margin-bottom: -20px; }
  body.page-node-1746.node-type-home-page { padding: 0 !important; }
}
/* END aritest */


.region-before-content .banner-blog,
.region-before-content .banner-customer-for-life {
  text-align: center;
}
.region-before-content .banner-products { background: #666 url('../img/banners/banner-products.jpg'); }
.region-before-content .banner-why-intacct {
  background: #2f5ba1;
  background-image: url(../img/3px-tile.png);
  padding: 50px 0;
  text-align: left;
}
.region-before-content .banner-customers { background: #666 url('../img/banners/banner-customers.jpg'); }
.region-before-content .banner-support { background: #666 url('../img/banners/banner-support.jpg'); }
.region-before-content .banner-partners { background: #666 url('../img/banners/banner-partners.jpg'); }
.region-before-content .banner-company { background: #666 url('../img/banners/banner-company.jpg'); }

.region-before-content .banner-view {
  background: #2f5ba1 url(/sites/default/files/banner-blog-2018.jpg) !important;
  background-size: cover !important;
  padding: 60px 20px;
}
.banner-view h1, .banner-view h2 {
  color: #fff;
  font-size: 2.4em;
  font-family: 'Lato',sans-serif;
  line-height: 1.3em;
}

.banner-view h1 {
  color: #41a940;
  margin-bottom: 10px;
  padding-top: 30px;
}

.banner-view h2 {
  font-weight: 400;
  font-size: 1.5em;
  padding-bottom: 50px;
}

.region-before-content .banner-built-for-cloud { background: #10556b; }
.region-before-content .banner-built-for-finance { background: #72a0ba; }
.region-before-content .banner-built-for-growth { background: #363636; }
.region-before-content .banner-built-for-success { background: #4d79c3; }
.region-before-content .banner-customer-for-life { 
  background-image: url('/sites/default/files/customer_for_life_hero_bg.jpg');
  background-size: cover
}

.region-before-content .banner-built-for-finance,
.region-before-content .banner-built-for-growth,
.region-before-content .banner-built-for-cloud,
.region-before-content .banner-built-for-success,
.region-before-content .banner-company,
.region-before-content .banner-customers,
.region-before-content .banner-partners,
.region-before-content .banner-products,
.region-before-content .banner-support,
.region-before-content .banner-why-intacct {/*, 3mk*/
  text-align: left;
  padding: 50px 0;
  background-size: cover;
}
div#block-block-35 { background-size: initial; }

.region-before-content .banner-built-for-finance h1,
.region-before-content .banner-built-for-growth h1,
.region-before-content .banner-built-for-cloud h1,
.region-before-content .banner-built-for-success h1,
.region-before-content .banner-company h1,
.region-before-content .banner-customers h1,
.region-before-content .banner-partners h1,
.region-before-content .banner-products h1,
.region-before-content .banner-support h1,
.region-before-content .banner-why-intacct h1,
.region-before-content .banner-built-for-finance h2,
.region-before-content .banner-built-for-growth h2,
.region-before-content .banner-built-for-cloud h2,
.region-before-content .banner-built-for-success h2,
.region-before-content .banner-company h2,
.region-before-content .banner-customers h2,
.region-before-content .banner-partners h2,
.region-before-content .banner-products h2,
.region-before-content .banner-support h2,
.region-before-content .banner-why-intacct h2,
.region-before-content .banner-blog p{
  font-size: 2em;
  color: #fff;
  font-weight: bold;
  margin-bottom: 0;
}
.region-before-content .banner-built-for-cloud,
.region-before-content .banner-built-for-finance,
.region-before-content .banner-built-for-growth,
.region-before-content .banner-built-for-success {
  background: #363636;
  background-image: url('../img/3px-tile.png');
  text-shadow: 0 0 5px rgba(0,0,0,0.3);
  border-left: 5px solid #00dc00;
}
.region-before-content .banner-built-for-cloud p,
.region-before-content .banner-built-for-finance p,
.region-before-content .banner-built-for-growth p,
.region-before-content .banner-built-for-success p {
  margin-bottom: 0;
  color: #41a940;
  font-size: 1.2em;
  font-family: 'Roboto', sans-serif; 
}
.region-before-content .banner-intacct-in-canada {
  height: 400px;
  border-left: 100px solid #E8112D;
  border-bottom: 1px solid #ccc;
}
.region-before-content .banner-intacct-in-canada-inner {
  padding-right: 50px;
  padding-left: 50px;
}
.region-before-content .banner-intacct-in-canada-inner h2 {
  font-size: 2.5em;
  padding-top: 100px;
}
.region-before-content .banner-intacct-in-canada-inner img {
  height: 300px;
  margin-top: 50px;
}
.region-before-content .banner-intacct-in-canada-inner a.btnv2.more {
  margin-right: 30px;
  padding: 15px 35px;
}
.region-before-content .banner-regional-customer-meetups {background-image: url('../img/banners/banner-regionalcustomermeetup.jpg'); }
.region-before-content .banner-intacct-user-groups {background-image: url('../img/banners/banner-intacctusergroup.jpg'); }
.region-before-content .banner-regional-customer-meetups,
.region-before-content .banner-intacct-user-groups {
  background-size: cover;
  background-position: 50% 10%;
  background-repeat: no-repeat;
  background-color: #666;
  height: 400px;
  text-align: center;
}
.region-before-content .banner-regional-customer-meetups h2,
.region-before-content .banner-intacct-user-groups h2 {
  color: #fff;
  font-size: 2.5em;
  padding-top: 150px;
  text-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.region-before-content .banner-intacct-user-groups h2 { text-shadow: 0 0 5px rgba(0,0,0,0.75); }
@media (max-width: 767px) {
  .region-before-content .banner-built-for-cloud,
  .region-before-content .banner-built-for-finance,
  .region-before-content .banner-built-for-growth,
  .region-before-content .banner-built-for-success {
    padding: 50px 20px;
    overflow-x: hidden;
  }
  .region-before-content .banner-built-for-cloud p,
  .region-before-content .banner-built-for-finance p,
  .region-before-content .banner-built-for-growth p,
  .region-before-content .banner-built-for-success p {
    display: inline;
  }
}
/*------------------------------------------------------------ */
/* HOMEPAGE 
-------------------------------------------------------------- */
/* Intro Content */
body.front .intro-content {
  margin-top: 20px;
}
body.front .intro-content01 {
  margin-top: 0;
  margin-bottom: 0;
}
div.flexslider.flexslider-control-nav {
  margin-bottom: 0;
}
#block-views-carousel-block,
#block-views-carousel-2-block--2,
#block-views-carousel-2-block,
#block-views-carousel-2-block-4 {
  background-color: white;
/*
  margin-bottom: 70px;
*/
}
.intro-content {
  margin-bottom: 28px;
} /* Press Release: When intro copy is in intro-content area */
.view-intro-copy {
  margin-bottom: 35px;
} /* Basic Page: When intro copy is only in left content area */
.intro-content .view-intro-copy {
  margin-bottom: 0;
} /* Overview page: Remove margin because it is already set in Parent "intro-content" block */
.field-name-field-header-text p{
  font-size: 1.2em;
  line-height: 1.6em;
  text-align: left;
  margin-bottom: 35px;
}
#block-block-26 img.media-element{
  margin-bottom: 14px
}
body.front .region-before-content {
  background: #e6e7e8;
}
body.front .welcome h2 {
  padding-top: 20px;
}
body.front .client-carousel {
  background: transparent;
  padding-bottom: 10px;
}
.h2-style, .view-intro-copy h2, .subcontent h1.h2-style, .view-press-release h1 {
  color: #003348;
  font-size: 2em;
  line-height: 1.3em;
}
.subcontent .view-id-header_copy_press_releases  h1.h2-style {
  border-image-source: linear-gradient(to left, #00C853, #B2FF59);
  padding-bottom: 30px;
  border-bottom: 5px solid;
  border-bottom-width: 5px;
  border-image-slice: 1;
  border-bottom-width: 5px;
  text-align: left
}
h2, body.front .intro-content h2, .intro-content h2 {
  color: #003348;
  font-size: 1.9em;
  line-height: 1.3em;
}
h1.h2-style.longtype {
    font-size: 1.2em;
    font-weight: bold;
    color: #000;
}
.home-span8 p {
  color: #666666;
  margin: 0;
  padding: 0;
  line-height: 30px;
}
body.front .intro-content h2 {
  text-align: center;
}
body.front .intro-content h3, body.front .intro-content01 h3, body.front .intro-content01 h3.intro {
  color: #2f5ba1;
  font-size: 1.5em;
  margin-bottom: 20px;
  text-align: center;
}
body.front .intro-content01 h3 {
  font-size: 1.2em;
}
.intro-content h3,
.view-header-copy-press-releases h3 {
  font-size: 1.17em;
  color: #2f5ba1;
}
.view-header-copy-press-releases h3 {
   /* border-bottom: 2px solid #b7b7b7;
    border-top: 5px solid #b7b7b7;*/
    padding-bottom: 10px;
    padding-top: 10px;
    font-weight: 600;
    color: #363636;
    line-height: 1.5em;
    font-family: 'Open Sans', sans-serif !important;
}
#block-block-14 h4 { color: #41a940; }
.intro-content01 ul.home_videos li:first-child {
  padding-left: 0;
}
.intro-content01 ul.home_videos li:last-child {
  padding-right: 0;
}
.home_videos li {
  float: left;
  padding: 0 36px;
}
.intro-content01 ul.home_videos li {
  background-image: none;
  float: left;
  padding: 0 40px;
}
.home_videos p {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
}
body.front .intro-content01 hr {
  margin: 20px auto 30px;
}
/*------------------------------------------------------------ */
/* HOMEPAGE BLOCKS
-------------------------------------------------------------- */
/*body.front .region-content h3 {
  color: #25678E;
}*/
/*------------------------------------------------------------ */
  /* HOMEPAGE BLOCKS > Customer Logos
  -------------------------------------------------------------- */
.flex-direction-nav a {
  margin: -12px 0 0;
  width: 18px;
  background: url("../img/icons/bg_direction_nav.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.flex-direction-nav .flex-prev, 
.flex-direction-nav .flex-prev:hover,
.flexslider:hover .flex-prev {
  left: 0; /*original hover-over left */
  opacity: 1;
}
.flex-direction-nav .flex-next,  .flex-direction-nav .flex-next:hover,  .flexslider:hover .flex-next {
  right: -10px;
  opacity: 1;
}
.flexslider .slides .span2 {
  text-align: center;
}
.flexslider .slides .span2:first-child{
  margin-left: 20px;
}
.flexslider .slides .span2:last-child{
  margin-right: 10px
}
.flexslider .slides img {
  width: auto;
  height: auto;
  margin: 0 auto;
}
#block-views-carousel-2-block-4 .flexslider .slides img { max-width: 117px; }
#block-views-carousel-block .flexslider-direction-nav ul.slides,
#block-views-carousel-2-block ul.jcarousel,
#block-views-carousel-2-block-4 ul.jcarousel,
#block-views-carousel-2-block--2 ul.jcarousel {
  height:73px;
}
#block-views-carousel-2-block-4 ul.jcarousel { height: auto; }
/*------------------------------------------------------------ */
/* Breadcrumb 
-------------------------------------------------------------- */
#breadcrumbs {
  margin: 5px 0 30px;
  font-size: 0.8em;
}
#breadcrumbs .breadcrumb {
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
}
section.page-top ul.breadcrumb {
  margin: 0;
}
.breadcrumb a {
  color: #808184;
}
.breadcrumb .delimiter {
  color: #808184;
}
#breadcrumbs .last {
  color: #41a940;
}
.breadcrumb a:hover {
  color: #164288 !important;
}
/*------------------------------------------------------------ */
/* Basic Page 
-------------------------------------------------------------- */
.span8 .region-content {
/*
  border-right: 1px solid #c8c9ca;
*/
  padding-right: 20px;
}
.region-sidebar-right {
  margin-left: -10px;
}
.region-content .pagination ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
}
/*------------------------------------------------------------ */
/* Matrixcare-intacct-integration Table
-------------------------------------------------------------- */
.nested-table{
    float:left;
  }
#node-944 tbody {border:none;}
table.nested-table td{
    padding:0 10px;
  }

/*------------------------------------------------------------ */
/* Overview Page 
-------------------------------------------------------------- */
section.page-top {
  background-color: transparent;
  min-height: 50px;
  border: 0;
  margin: 0;
  padding: 0;
  text-align: left;
}
h1, section.page-top h1, h2.h1-style, h3.key-benefits {
  display: block;
  color: #00dc00;
  font-size: 1.1em;
  letter-spacing: 0.3px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  line-height: inherit;
  min-height: inherit;
  font-weight: bold;
}
h3.key-benefits { font-size: 1.28em; }
.banner {
  clear: left;
  position: relative;
  background-color: #306dd7;
  overflow: hidden;
}
.banner img {
  max-height: 100%;
  max-width: inherit;
}
.banner .views-field-field-banner-text, .banner .views-field-field-banner-text * {
  /*width: 452px;*/
  color: #ffffff;
}
.banner .views-field-field-banner-text .span5 {
  padding: 30px 0 20px;
  font-family: 'Roboto', sans-serif;
  font-style: italic;
  font-size: 1.5em;
  line-height: 1.2em;
}
.banner blockquote {
  background: url("../img/quote_white_open.png") no-repeat 0 0;
  padding: 15px 0 0 65px;
  border: 0;
  margin: 0;
}
.banner blockquote p {
  display: block;
  padding-bottom: 15px;
  padding-right: 46px;
  background: url("../img/quote_white_close.png") no-repeat bottom right;
  font-weight: 400;
  font-size: 1em;
}

/*Customer overview page*/
.customers ul li{
  background:none;
  margin: 0 0 10px 50px;
}

.customers ul li.featured-case-study div, .customers ul li.featured-customer-video > div{
   margin-bottom: 20px;
   text-align: center;
   position: relative;
}
.customers ul li.featured-customer-video > div {
  min-height: 358px;
}
.customers ul li.featured-case-study div a {
  min-height: 358px;
  display: block;
  background: #2884a4;
}

.customers ul li.featured-case-study img{
/*
  margin-top: 40px;
*/
}
.customers ul li.featured-customer-video > div{
   padding:0;
   text-align: left;
   min-height: 270px;
}
.customers ul li.featured-customer-video div.caption{
    background: none repeat scroll 0 0 #999;
    bottom: 10px;
    color: white;
    left: 0;
    padding: 6px;
    position: absolute;
    margin-right: 10px;
    margin-left: 10px;
}
.customers ul li.featured-customer-video div.caption p{
    margin-bottom: 0; 
    color: white;
    line-height: 20px;
  }
.customers ul li.featured-customer-video h3{
/*
  color: #2f5ba1;
*/
}
.customers ul li.featured-customer-video div.caption h2{
    color: #fff;
    font-size: 1.3em;
    margin: 0;
}
.customers .featured-customer-video .intacct-popup-player,
.customers .featured-customer-video .open-popup-link,
.customers .featured-customer-video .popup-youtube {
  display: block;
  overflow: hidden;
  position: relative;
}
.customers .featured-customer-video .intacct-popup-player img,
.customers .featured-customer-video .open-popup-link,
.customers .featured-customer-video .popup-youtube img {
  margin-top: -42px;
  margin-bottom: -43px;
  overflow: hidden;
  width: 100%;
}
/*------------------------------------------------------------ */
/* Press Center Overview page
-------------------------------------------------------------- */
.view-press-release .more-link,
.view-media-coverage .more-link {
  padding-left: 15px;
  text-align: left;
  margin-bottom: 60px;
}
.view-press-release .more-link { padding-left: 0; }
/*------------------------------------------------------------ */
/* Press Release Overview 
-------------------------------------------------------------- */
.view-press-release ul li,
.view-partner-press-releases ul li,
.view-partner-events ul li {
  padding: 13px 15px;
  background: none; 
}
.view-press-release ul li.views-row-odd,
.view-partner-press-releases ul li.views-row-odd,
.view-partner-events ul li.views-row-odd {
  background: #f0f0f1;
}
.view-press-release.view-display-id-page .views-field-field-date,
.view-press-release.view-display-id-page_1 .views-field-field-date-range,
.view-press-release.view-display-id-page_1 .views-field-field-date,
.view-press-release.view-display-id-block_1 .views-field-field-scheduled-post-date,
.view-press-release.view-display-id-page .views-field-field-scheduled-post-date,
.view-press-release.view-display-id-page_1 .views-field-field-scheduled-post-date,
.view-partner-press-releases.view-display-id-page .views-field-field-date,
.view-partner-events.view-display-id-page .views-field-field-date,
.view-partner-events.view-display-id-page .views-field-field-location {
  float: left;
  display: inline;
  width: 15%;
  font-size: 0.89em;
  font-weight: bold;
  text-transform: uppercase;
}
.view-id-media_coverage .views-field-field-date {
  float: none !important;
  display: block !important;
}
.view-partner-events.view-display-id-page .views-field-field-location {
  font-weight: normal;
  text-transform: none;
}
.view-partner-press-releases .view-header a,
.view-partner-events .view-header a {
  float: right;
  margin: 0 0 20px 0;
}
.view-partner-press-releases .view-content,
.view-partner-events .view-content {
  clear: right;
}
.view-press-release ul .views-field-title,
.view-partner-press-releases ul .views-field-title,
.view-partner-events ul .views-field-title,
.view-partner-events ul .views-field-field-partner-hosting {
  float: left;
  display: inline;
  width: 85%;
}
.view-partner-events ul .views-field-title { width: 50%; }
.view-partner-events ul .views-field-field-partner-hosting { width: 20%; }
.view-press-release .region-content,
.view-partner-press-releases .region-content,
.view-partner-events .region-content {
  padding-bottom: 250px;
}
.view-press-release .region-sidebar-right .content h4 {
  margin-bottom: 0;
}
.view-press-release h3.year {
  margin-top: 30px;
  border-top: 1px solid #c8c9ca;
  padding-top: 25px;
  margin-bottom: 0;
}
form#views-exposed-form-press-release-page {
  margin: 0;
}

/* Partner Events Adjustments for Requested Table Variation Format */

.view-partner-events .views-table {
  width: 100%;
  margin-bottom: 30px;
}
.view-partner-events thead * { border-bottom: 0; }
.view-partner-events thead th {
  color: #f4f4f4 !important;
  font-weight: 600 !important;
  font-size: .8em !important;
  text-transform: none !important;
  text-shadow: none !important;
  background-color: #595959 !important;
}
.view-partner-events tr      { border: 0 !important; }
.view-partner-events tr.even { background-color: #f0f0f1; }
.view-partner-events tr.odd  { background-color: transparent; }
.view-partner-events tr td,
.view-partner-events tr th   { padding: 13px 0; }
.view-partner-events tr td:first-child,
.view-partner-events tr th:first-child { padding: 13px 0 13px 15px; }
.view-partner-events tr td:last-child,
.view-partner-events tr th:last-child  { padding: 13px 15px 13px 0; }
.view-partner-events tr th {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.view-partner-events .views-field {
  float: none !important;
  display: table-cell !important;
}
.view-partner-events tr td {
  font-weight: normal;
  font-size: .89em;
}
.view-partner-events .views-field.views-field-field-date-range,
.view-partner-events .views-field.views-field-field-date { font-weight: bold; }
.view-partner-events .views-field.views-field-field-date,
.view-partner-events .views-field.views-field-field-location { width: 20% !important; }
.view-partner-events .views-field.views-field-field-date-range { width: 40% !important; }
.view-partner-events .views-field.views-field-title {
  width: 40% !important;
  padding-right: 15px;
}
.view-partner-events.view-partner-ss .views-field.views-field-title {
    width: 75% !important;
}
.view-partner-events.view-partner-ss .views-field.views-field-field-partner {
    width: 25% !important;
}
.view-partner-events .views-field.views-field-field-partner-hosting { width: 20% !important; }

/*------------------------------------------------------------ */
/* Resources Pages
-------------------------------------------------------------- */
/* LANDING PAGE */

.i-res-list .row:first-child div:nth-of-type(2), .i-res-list .row:first-child div:nth-of-type(3),
.i-res-list .row:last-child div:nth-of-type(2), .i-res-list .row:last-child div:nth-of-type(3) {
  min-height: 300px;
  position: relative;
  overflow: hidden;
}
.i-res-list .row:first-child div:nth-of-type(2) { background-color:#6e308d; }
.i-res-list .row:first-child div:nth-of-type(3) { background-color:#3370d2; }
.i-res-list .row:last-child div:nth-of-type(2) { background-color:#53bceb; }
.i-res-list .row:last-child div:nth-of-type(3) { background-color:#dc7b35; }
.i-res-list .row:first-child div div, .i-res-list .row:last-child div div {
  padding: 30px 60px;
}
.i-res-list i {
  position: absolute;
  font-size: 10em;
  color: #fff;
  right: -10px;
  opacity: .25;
  bottom: 0;
}
.i-res-list p {
  color: #fff;
  font-weight: 800;
  font-size: 1.5em;
  height: 40px;
  margin-left: -10px;
  margin-bottom: 20px;
}
.i-res-list a {
  display: block;
  color: #fff;
  font-weight: 300;
  font-size: 1.2em;
  line-height: 1.3em;
  border-radius: 1px;
  padding: 3px 10px;
}
/*
.i-res-list .row:first-child div:nth-of-type(2):hover, .i-res-list .row:first-child div:nth-of-type(3):hover,
.i-res-list .row:last-child div:nth-of-type(2):hover, .i-res-list .row:last-child div:nth-of-type(3):hover {
  background-color: #666;
}
*/
.i-res-list a:hover {
  text-decoration: none;
  color: #fff !important;
  background-color: #9c9c9c;
  background-color: rgba(255,255,255,0.25);
  -webkit-transition: background-color 250ms linear;
  -moz-transition: background-color 250ms linear;
  -o-transition: background-color 250ms linear;
  -ms-transition: background-color 250ms linear;
  transition: background-color 250ms linear;
}
@media (max-width: 1200px) and (min-width: 980px) {
  .i-res-list p, .i-res-list a {
    font-size: 1.2em;
  }
}
@media (max-width: 979px) and (min-width: 768px) {
  .i-res-list .row:first-child div div, .i-res-list .row:last-child div div {
    padding: 30px 30px 30px 50px;
  }
  .i-res-list i { margin-top: 5px; }
  .i-res-list p, .i-res-list a { font-size: 1em; }
}
@media (max-width: 767px) {
  .i-res-list .row:first-child div:nth-of-type(2), .i-res-list .row:first-child div:nth-of-type(3),
  .i-res-list .row:last-child div:nth-of-type(2), .i-res-list .row:last-child div:nth-of-type(3) {
    min-height: 275px;
  }
  .i-res-list .row:first-child div:nth-of-type(2),
  .i-res-list .row:last-child div:nth-of-type(2) { margin-bottom: 20px; }
  .i-res-list .row .span1 { height: 10px; }
  .i-res-list .row .span12 { display: none; }
  .i-res-list p { margin-bottom: 0; }
}
/* ASSETS VIEWS */
.resources-row {
  display: inline-block;
  width: 100%;
  line-height: 50px;
  font-size: 1.2em;
  border-top: 1px solid #f4f4f4;
}
.resources-row:first-of-type { border-top: 0; }
.resources-row span {
  padding-left: 20px;
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
}
.resources-row:hover {
  background: #f4f4f4;
}

.view-resources hr { margin-top: 0; }
.view-resources ul li {
  padding: 13px 15px;
  background: none;
  font-size: 14px;
}
.view-resources ul li.views-row-even {
  background: #f0f0f1;
}
.view-resources .view-header.span5 { margin-left: 0; }
.view-resources .view-header a {
  float: right;
  margin: 0 0 20px 0;
}
.view-resources .view-header h2 { 
  margin-bottom: 25px; 
  margin-top: 5px;
  font-size: 1.6em;
}
.view-resources .view-content {
  clear: right;
}
.view-resources ul .views-field-title {
  float: left;
  display: inline;
  width: 85%;
}
.view-display-id-attachment_1 .view-header { margin-top: 0; }
.view-resources .views-exposed-form .views-exposed-widget { padding: 0; }
.view-resources .selectorz {
  position: relative;
  overflow: auto;
}
.view-resources .selectorz > div {
  float: left;
}
.resources-content-jump { margin-right: 15px; }
.resources-content-jump select {
  background-color: #2f5ba1;
  color: #ffffff;
  border: 0;
}
.view-resources #edit-go,
.view-resources #edit-submit-resources { display: none; }
.view-resources .view-filters select {
  background-color: #00dc00;
  color: #fff;
  border: 0;
}
.view-resources .form-item-industry .description { display: none; }
.resource-button-wrap { 
  text-align: right; 
  float: right;
  padding-top: 5px;
  font-size: .9em;
}
a.resource-button {
  height: 22px;
  line-height: 22px;
  padding: 4px 6px;
  font-size: 12px;
  color: #fff;
  background-color: #00dc00;
  border: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  width: 150px;
}
a.resource-button:hover {
  background-color: #2f5ba1;
  color: #ffffff !important;
  text-decoration: none;
}
img.featired-asset{
  border: 1px solid rgb(204, 204, 204);
  box-shadow: 2px 2px 2px rgb(204, 204, 204);
}
span.iatooltip,
span.iatooltip-b,
.resreg,
.resregb{
  height: 22px;
  line-height: 22px;
  padding: 4px 16px;
  font-size: 12px;
  color: #0077C8;
  border: 1px solid #53bceb;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  -webkit-transition: background-color 150ms linear;
  -moz-transition: background-color 150ms linear;
  -o-transition: background-color 150ms linear;
  -ms-transition: background-color 150ms linear;
  transition: background-color 150ms linear;
}
.resregb.blockstyle { display: block; }
span.iatooltip-b,
.resregb, .resregb:visited {
  background-color: #2f5ba1;
  border: 0;
  color: #fff;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
}
/*.view-press-release .more-link a:hover,
#block-views-media-coverage-block .more-link a:hover {
  background-color: #006699;
  color: #fff
}*/
span.iatooltip-b { max-width: 38px; }
.resregc {
/*
  background-color: #ddd;
  color: #666;
*/
  font-size: 10px;
  overflow: auto;
  height: auto;
}
span.iatooltip-b:hover,
.resreg:hover,
.resregb:hover {
  color: #164288;
  border: 1px solid #164288;
  text-decoration: none;
}
span.iatooltip-b:hover,
.resregb:hover,
/*#block-views-media-coverage-block .more-link a:hover,
.view-press-release .more-link a:hover */{
  color: #fff !important;
  background-color: #164288;
  text-decoration: none !important;
  border: 0;
}
.view-resources .field-content .row .span1 { text-align: right; }
.view-resources .field-content .row .span3,
.view-resources .field-content .row .span1.resreg,
.view-resources .field-content .row .span1.resregb { text-align: center; }
.view-resources .field-content .row .span3 a { 
  width: 170px;
  margin-left: auto;
  margin-right: auto;
}
.view-resources .field-content .row .span4,
.view-resources .field-content .row .span6 a { font-size: 18px; }

/* FAQ */
.i-faq { 
  background-color: #f0f0f0; 
  line-height: 1.2em;
  margin-bottom: 25px;
}
.i-faq-thumb {
/*
  background: #666 url('../img/intacct-logo-watermark.png') no-repeat 110% center;
*/
  padding: 15px 25px;
}

.i-faq-row:nth-of-type(odd) .i-faq:nth-of-type(1) .i-faq-thumb { background-color: #dc7b35; }
.i-faq-row:nth-of-type(odd) .i-faq:nth-of-type(2) .i-faq-thumb { background-color: #6e308d; }
.i-faq-row:nth-of-type(odd) .i-faq:nth-of-type(3) .i-faq-thumb { background-color: #3370d2; }
.i-faq-row:nth-of-type(odd) .i-faq:nth-of-type(4) .i-faq-thumb { background-color: #b6c747; }

.i-faq-row:nth-of-type(even) .i-faq:nth-of-type(1) .i-faq-thumb { background-color: #b6c747; }
.i-faq-row:nth-of-type(even) .i-faq:nth-of-type(2) .i-faq-thumb { background-color: #3370d2; }
.i-faq-row:nth-of-type(even) .i-faq:nth-of-type(3) .i-faq-thumb { background-color: #6e308d; }
.i-faq-row:nth-of-type(even) .i-faq:nth-of-type(4) .i-faq-thumb { background-color: #dc7b35; }

.i-faq-thumb span:first-child {
  font-size: 1em;
  color: #fff;
  opacity: 1 !important;
  display: block;
  margin-bottom: 7px;
  min-height: 100px;
  font-family: 'Roboto', sans-serif; 
}
.i-faq-thumb span:last-child {
  font-size: 1.8em;
  color: #FFF;
  display: block;
  margin-bottom: 10px;
/*  opacity: .5;*/
}
.i-faq a:hover {  text-decoration: none !important; }
.i-faq:hover .i-faq-thumb { background-color: #666 !important; }
#node-1391 .i-faq:hover .i-faq-thumb { background-color: #dc7b35 !important; }
.i-faq:hover .i-faq-thumb span:first-child { color: #fff; }

/* Inline field alternates */
.eba-field-inline .orig a {
  margin: 10px 0 10px 28px;
  display: block;
}
.eba-field-inline .related-datasheet,
.eba-field-inline .related-webinar { display: none; }
.eba-field-inline .i-faq { display: block !important; }
#eba-field-container div:nth-of-type(odd) .eba-field-inline>div { padding-left: 0; }
.eba-field-inline .view-content ul {
  margin-left: 0;
  margin-right: 20px;
  margin-bottom: 0;
}
.eba-field-inline.single .view-content ul { margin-right: 0; }
.eba-field-inline .i-faq a { cursor: pointer; }
.eba-field-inline .i-faq-thumb {
  background-color: #ce0058;
  -webkit-transition: background-color 150ms linear;
  -moz-transition: background-color 150ms linear;
  -ms-transition: background-color 150ms linear;
  -o-transition: background-color 150ms linear;
  transition: background-color 150ms linear;
}
.eba-field-inline .i-faq-thumb span:last-child { font-size: .8em; }
.eba-field-inline .i-faq a:hover .i-faq-thumb { background-color: #a40769 !important; }
/* End IFAs */

/* Inline UberFlip */
.cta_uberflip_shadow:hover{ box-shadow: 3px 3px 10px #888; }
.cta_uberflip_shadow:hover{
  box-shadow: 3px 3px 10px #888;
  transform: scale(1.02);
}
.cta_uberflip_shadow{ transition: all .2s ease-in-out; }
/* End IUF */

h6.ico_mag {
  background: url("../img/icons/ico_mag.png") no-repeat left center;
  background-size: 45px 45px;
  padding: 20px 60px;
}

/* INSIGHT */

#node-1395 .content,
#node-1397 .content,
#node-1398 .content,
#node-1432 .content,
#node-1452 .content {
  padding: 50px;
  border: 1px solid #9c9c9c;
  -webkit-box-shadow: 0 2px 7px #ccc;
  -moz-box-shadow: 0 2px 7px #ccc;
  box-shadow: 0 2px 7px #ccc;
}
#node-1395 .content h2:first-child,
#node-1397 .content h2:first-child,
#node-1398 .content h2:first-child,
#node-1432 .content h2:first-child,
#node-1452 .content h2:first-child {
  border-bottom: 1px solid #9c9c9c;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
#node-1395 .content div.field:last-child p:last-child,
#node-1397 .content div.field:last-child p:last-child,
#node-1398 .content div.field:last-child p:last-child,
#node-1432 .content div.field:last-child p:last-child,
#node-1452 .content div.field:last-child p:last-child {
  border-top: 1px solid #9c9c9c;
  padding-top: 25px;
}
/*.span12{
  width: 1300px !important
}*/
@media (max-width: 1200px) {
  .page-resources-product-demos .view-header { width: 100%; }
  .page-resources-product-demos .resource-button-wrap { display: none; }
}
@media (max-width: 979px) {
  a.resource-button { width: 140px; }
}
@media (max-width: 767px) {
  .resource-button-wrap { display: none; }

  .view-resources .selectorz .view-header h2 { font-size: 1.67em; }

   .view-resources .field-content .row div {
     margin-bottom: 10px;
     text-align: left !important;
   }

   .view-resources .field-content .row .span3 a {
     margin-left: 0;
     margin-right: 0;
   }

  .i-faq {
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
  }

  .i-faq-thumb span:first-child {
    font-size: 1.3em;
    line-height: 1.3em;
  }
}
@media (max-width: 650px) {
  #node-1395 .content,
  #node-1397 .content,
  #node-1398 .content,
  #node-1432 .content,
  #node-1452 .content { padding: 25px; }
}
@media (max-width: 480px) {
  .view-resources .selectorz form { margin-bottom: 0; }
  .view-resources .view-header h2 { margin-bottom: 15px; }
}
#iatooltip a.btnv2 { padding: 5px 20px; }
@media (min-width: 481px) {
  #iatooltip a.btnv2.tel { display: none; }
}
/*
    #iatooltip
    {
      font-family: Ubuntu, sans-serif;
      font-size: 0.875em;
      text-align: center;
      text-shadow: 0 1px rgba( 0, 0, 0, .5 );
      line-height: 1.5;
      color: #fff;
      background: #b6c747;
      background: -webkit-gradient( linear, left top, left bottom, from( rgba( 193, 215, 46, .6 ) ), to( rgba( 182, 199, 71, .8 ) ) );
      background: -webkit-linear-gradient( top, rgba( 193, 215, 46, .6 ), rgba( 182, 199, 71, .8 ) );
      background: -moz-linear-gradient( top, rgba( 193, 215, 46, .6 ), rgba( 182, 199, 71, .8 ) );
      background: -ms-radial-gradient( top, rgba( 193, 215, 46, .6 ), rgba( 182, 199, 71, .8 ) );
      background: -o-linear-gradient( top, rgba( 193, 215, 46, .6 ), rgba( 182, 199, 71, .8 ) );
      background: linear-gradient( to bottom, rgba( 193, 215, 46, .6 ), rgba( 182, 199, 71, .8 ) );
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      border-top: 1px solid #fff;
      -webkit-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
      -moz-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
      box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
      position: absolute;
      z-index: 100;
      padding: 15px;
    }
      #iatooltip:after
      {
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
        border-top: 10px solid #b6c747;
            border-top-color: rgba( 182, 199, 71, .7 );
        content: '';
        position: absolute;
        left: 50%;
        bottom: -10px;
        margin-left: -10px;
      }
        #iatooltip.top:after
        {
              border-top-color: transparent;
          border-bottom: 10px solid #b6c747;
              border-bottom-color: rgba( 182, 199, 71, .6 );
          top: -20px;
          bottom: auto;
        }
        #iatooltip.left:after
        {
          left: 10px;
          margin: 0;
        }
        #iatooltip.right:after
        {
          right: 10px;
          left: auto;
          margin: 0;
        }
*/

/* Advantage Session Content Type */

.node-type-advantage-session .field-name-field-instructor .field-items {
  margin-bottom: 15px;
}
.node-type-advantage-session .field-name-field-instructor .field-item {
  font-size: .8em;
  font-weight: 700;
  color: #2f5ba1;
}
.node-type-advantage-session legend {
  margin-bottom: 0;
  border-bottom: 0;
}
.node-type-advantage-session .fieldset-title,
.node-type-advantage-session .collapsible .fieldset-legend a {
  background: transparent;
  color: #2f5ba1;
  font-weight: 400;
  font-size: .8em;
  margin-left: 10px;
}
.node-type-advantage-session fieldset.group-additional-information .fieldset-wrapper { background-color: #f4f4f4; }
.node-type-advantage-session .fieldset-wrapper div div {
  display: inline-block;
  font-size: 15px;
}
.node-type-advantage-session .fieldset-wrapper div div.field-label {
  width: 140px;
  margin-left: 20px;
  margin-top: 0;
}

/*------------------------------------------------------------ */
/* Press Release Page 
-------------------------------------------------------------- */
.ia-press-space {
  height: 1px;
  background-color: #ccc;
  margin: 35px 120px;
}
.view-press-release .view-footer .more { padding-left: 15px; }
.press-image-quote {
/*
  border-left: 1px solid #C0C1C3;
*/
  float: right;
  margin-top: 55px;
  margin-left: 20px;
  margin-bottom: 20px;
  padding-left: 25px;
}
.node-type-press-release .view-header-copy-press-releases {
  margin-bottom: 20px;
}
.node-type-press-release .quote-wrapper {
  border-bottom: 1px solid #C0C1C3;
  border-top: 1px solid #C0C1C3;
  padding-top: 30px;
  padding-bottom: 10px;
  background-position: 10px 30px;
}
.region-content .views-field-field-press-image {
  padding: 0 43px 43px;
}
.contacts h4, .xml-partner h4 {
  color: #41a940;
  margin-bottom: 0;
}
.press-image {
  float: right;
  margin-top: 58px;
  padding: 0 0 20px 30px;
}
div#block-views-media-contacts-all-block {
  border-top: 1px solid #ccc;
  margin-top: 70px;
  padding-top: 20px;
}
/*------------------------------------------------------------ */
/* Media Coverage view/page 
-------------------------------------------------------------- */
.view-media-coverage .view-header {
  margin-bottom: 30px;
}
.view-media-coverage .views-row {
/*  height: 160px; */
  height: auto;
  vertical-align: top;
/*  margin-bottom: 30px;
  border-top: 1px solid #e4e4e4;
  padding-top: 30px;*/
}
#block-views-media-coverage-block .view-media-coverage .views-row {
  border-top: none;
}
.view-media-coverage .views-row:first-child { border-top: 0; }

.view-media-coverage .views-field { margin-left: 160px; }

.view-media-coverage .views-row .views-field-field-media-image {
  float: left;
  clear: both;
  height: 130px;
  margin: 0;
  text-align: center;
  display: block;
  width: 130px;
  border-right: 0;
}

.view-media-coverage .views-row .views-field-field-quotation {
  line-height: 1.4em;
  background: url("../img/quote_green_open_sm.png") no-repeat 0 0;
  padding: 0 0 0 40px;
}

.view-media-coverage .views-field-field-quotation .field-content {
  color: #6945a3;
  display: block;
  font-size: .8em;
  font-style: italic;
  background: url("../img/quote_green_close_sm.png") no-repeat bottom right;
  padding: 0 35px 0 0;
  width: 75%;
}
.view-media-coverage .views-row .views-field-field-media-organization { padding-left: 40px; }

.view-media-coverage .views-field-field-media-organization .field-content,
.view-media-coverage .views-field-field-date .field-content .date-display-single { font-size: .8em; }

.view-media-coverage .views-field-field-date .field-content .date-display-single { font-weight: 600; }

/*------------------------------------------------------------ */
/* Awards views
-------------------------------------------------------------- */
.view-awards ul {
  padding-left: 20px;
}
.view-awards ul li {
  list-style: none;
  overflow: hidden;
  background: #FFF;
  padding: 0;
  min-height: 150px;
  max-height: 181px;
  margin-bottom: 50px !important;
}
.view-awards ul li div.views-field-field-media-image,
.view-awards ul li div.views-field-body {
  border: 1px solid #f4f4f4;
  border-bottom: 1px solid #e4e4e4;
  margin: 0 20px 5px 20px;
  text-align: center;
  background: #FFF;
  min-height: 150px;
  overflow: hidden;
}
.customer-awards ul li div a img,
.view-awards ul li div a img {
  margin-top: 20px
}
.view-awards ul li div.views-field-body {
  text-align: left;
  line-height: 1.2em;
  background: #00dc00;
  cursor: pointer;
  color: #000;
  padding: 0;
  height: 100%;
  min-height: 150px;
  margin: 0 20px 5px 20px;
  font-weight: bold;
  overflow: auto;
  position: relative;
}
.view-awards ul li div.views-field-body a,
.view-awards ul li div.views-field-body a p {
  color: #000;
  line-height: 1.3em;
  display: block;
  padding: 15px 25px 0 25px;
  margin-bottom: 0;
  font-size: 14px;
}
.view-awards ul li div.views-field-body a p { padding: 0; }
.view-awards ul li div.views-field-body a.moreLink {
  color: #fff;
  display: block;
  padding: 0 25px 25px 25px;
}
.view-awards ul li div.views-field-body a:hover {
  text-decoration: none;
}
/* Change the div shown on hover */
.view-awards ul li div.views-field-field-media-image {
  display: block;
}
.view-awards ul li div.views-field-body {
  display: none;
}
.view-awards ul li:hover > div.views-field-field-media-image {
  display: none;
}
.view-awards ul li:hover > div.views-field-body {
  display: block;
}
.view-awards ul li div.views-field-title {
  margin-left: 25px;
  font-weight: bold;
}
.view-awards .item-list > h3 {
  margin: 25px 0 25px 45px;
  width: 88%;
  text-align: center;
  padding-bottom: 10px;
  background: transparent;
  color: #41a940;
}
.view-awards-header-wrapper {
  position: relative;
  overflow: auto;
  clear: both;
}
.view-awards-header-wrapper div:nth-of-type(1) {
  float: left;
  width: 65%;
  padding-right: 20px;
}
.view-awards-header-wrapper div:nth-of-type(2) {
  float: left;
  width: 30%;
}
@media (max-width: 767px) {
  .view-awards-header-wrapper div { 
    width: 100% !important; 
    padding: 0 !important; 
    float: none !important;
  }
  .view-awards-header-wrapper div:nth-of-type(2) { text-align: center; }
  .view-awards .item-list > h3 {
    margin: 25px;
    width: auto;
  }
  .view-awards ul { padding-left: 0; }
}

/*------------------------------------------------------------ */
/* Awards single page
-------------------------------------------------------------- */
body.node-type-award .region-content .content .field-name-field-media-image {
  text-align: center;
  margin-top: 30px;
}
/*------------------------------------------------------------ */
/* Resource Library
-------------------------------------------------------------- */
#resource_center #resource_center_header .select_options {
  display: inline-block;
  background: url(../img/icons/search_icon.png) 10px 25% no-repeat;
  padding-left: 50px;
}
#resource_center #resource_center_header .select_options .resourcetype {
  margin-right: 30px;
}
#resource_center #resource_center_header span.ajax_loader {
  background-image: url(/misc/throbber.gif);
  background-position: 100% -18px;
  width: 15px;
  height: 20px;
  overflow: hidden;
  display: inline-block;
  margin-left: 20px;
}
#resource_center #resources {
  margin-top: 20px;
  border-top: 1px solid #AAAAAA;
  padding: 30px 50px 0 50px;
}
#resource_center #resources a.showmore {
  display: block;
  margin-bottom: 40px;
  margin-top: 10px;
}
#resource_center #resources .field-name-title-field {
  font-size: 1.1em;
}
#resource_center #resources .node-sticky .field-name-title-field, .new  {
  background: url(../img/new-icon.png) 0 50% no-repeat;
  padding-left: 60px;
}
#resource_center #resources .case_study h3.case_study {
  background: url("../img/icons/sprite-intacct-icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding-left: 30px;
  line-height: 18px;
}
#resource_center #resources .case_study h2 {
  font-weight: normal;
  font-size: 1em;
  color: #666;
  margin: 10px 0 20px 0;
}
#resource_center #resources h3 {
  margin-bottom: 20px;
}
#resource_center #resources .video h3.video {
  background: url("../img/icons/sprite-intacct-icons.png") no-repeat scroll 0 -18px rgba(0, 0, 0, 0);
  padding-left: 30px;
  line-height: 18px;
}
#resource_center #resources .product_video {
  padding-left: 0;
  background: none;
}
#resource_center #resources .product_video h3.product_video,
.view-resources .view-header h2.product_video,
a.resources-row span.product_video {
  background: url("../img/icons/sprite-intacct-icons.png") no-repeat scroll 0 -89px rgba(0, 0, 0, 0);
  padding-left: 30px;
  line-height: 18px;
}
#resource_center #resources .content {
  margin: 0 0 10px 0;
}
#resource_center #resources .video .content {
  height: 100px;
  margin: 10px 0 20px 0;
}
#resource_center #resources .video .content .field-name-field-media-image {
  float: left;
  margin-right: 30px;
}
#resource_center #resources .video .content .field-name-title-field {
  margin-left: 200px;
}
#resource_center #resources .data_sheets h3.data_sheets,
.view-resources .view-header h2.data_sheets,
a.resources-row span.data_sheets {
  background: url("../img/icons/sprite-intacct-icons.png") no-repeat scroll 0 -36px rgba(0, 0, 0, 0);
  padding-left: 30px;
  line-height: 18px;
}
#resource_center #resources .podcasts h3.podcasts,
.view-resources .view-header h2.podcasts,
a.resources-row span.podcasts {
  background: url("../img/icons/sprite-intacct-icons.png") no-repeat scroll 0 -71px rgba(0, 0, 0, 0);
  padding-left: 30px;
  line-height: 18px;
}
#resource_center #resources .podcasts .content .field-name-body,
#resource_center #resources .white_paper .content .field-name-body {
  font-weight: normal;
  font-size: 1em;
  color: #999;
  margin: 10px 0 20px 0;
}
#resource_center #resources .on_demand_demos h3.on_demand_demos,
.view-resources .view-header h2.on_demand_demos,
a.resources-row span.on_demand_demos {
  background: url("../img/icons/sprite-intacct-icons.png") no-repeat scroll 0 -54px rgba(0, 0, 0, 0);
  padding-left: 30px;
  line-height: 17px;
}
#resource_center #resources .webinar h3.webinar,
.view-resources .view-header h2.webinar,
a.resources-row span.webinar {
  background: url("../img/icons/sprite-intacct-icons.png") no-repeat scroll 0 -108px rgba(0, 0, 0, 0);
  padding-left: 30px;
  line-height: 17px;
}
#resource_center #resources .white_paper h3.white_paper,
.view-resources .view-header h2.white_paper,
a.resources-row span.white_paper {
  background: url("../img/icons/sprite-intacct-icons.png") no-repeat scroll 0 -125px rgba(0, 0, 0, 0);
  padding-left: 30px;
  line-height: 19px;
}
#resource_center #resources .resource-vid-wrapper,
.view-resources .row .resource-vid-wrapper {
  display: block;
  overflow: hidden;
  position: relative;
}
#resource_center #resources .resource-vid-wrapper img,
.view-resources .row .resource-vid-wrapper img {
  width: 170px;
  height: 128px;
  margin-top: -17px;
  margin-bottom: -16px;
  overflow: hidden;
}
#resource_center #resources .resource-vid-wrapper:after,
.view-resources .row .resource-vid-wrapper:after {
    content: "";
    position: absolute;
    top: -17px;
    left: 0;
    width: 170px;
    height: 128px;
    z-index: 100;
    background: transparent url("../img/youtube-popup-play-button.png") no-repeat center;
    pointer-events: none;
}
#resource_center #resources .resource-vid-wrapper:hover:after,
.view-resources .row .resource-vid-wrapper:hover:after {
    content: ""; 
    position: absolute; 
    top: -17px;
    left: 0; 
    width: 170px; 
    height: 128px; 
    z-index: 100; 
    background: transparent url("../img/youtube-popup-play-button-on.png") no-repeat center; 
    pointer-events: none; 
}
/*------------------------------------------------------------ */
/* Site Map page
-------------------------------------------------------------- */
body.page-node-967 #node-967 h3,
body.page-node-967 #node-967 .span4 h4 {
  margin-top: 15px;
}
body.page-node-967 #node-967 .span4 ul li,
body.page-node-967 #node-967 .span4 ul li ul {
  margin: 0;
}
/*------------------------------------------------------------ */
/* Case Study Sidebar 
-------------------------------------------------------------- */
.views-field-field-case-study-logo {
  text-align: center;
}
.views-field-field-case-study-logo {
  text-align: center;
}
#block-views-success-stories-side-block .content {
  padding: 0;
  margin: 0 10px 30px 14px;
}
#block-views-success-stories-side-block ul {
  margin-bottom: 10px;
  margin-left: 20px;
}
#block-views-success-stories-side-block ul li {
  padding-bottom: 10px;
}
#block-views-success-stories-side-block .views-field-field-case-study-logo {
  padding-bottom: 30px;
  border-bottom: 1px solid #c8c9ca;
  margin-bottom: 30px;
}
.view-success-stories-side h3 {
  margin: 20px 0 0 0;
}
.view-success-stories-side .view-related-news-video .views-field-field-video-id {
  background: url(../img/icons/icon_doc.gif) no-repeat 0 0;
  padding: 4px 30px 0;
}
.view-related-news-video .views-field-field-video-id {
  background: url(../img/icons/icon_webinar.png) no-repeat 0;
  padding: 0 30px 0;
}
.related_success_story {
  /*background: url(../img/icons/icon_success_stories.gif) no-repeat 0 0;*/
  padding: 0 30px 0;
  margin-bottom: 7px;
}
.view-related-news .view-header h6{
  background: url(../img/icons/sprite-intacct-icons.png) no-repeat 0 0;
  line-height: 18px;
}
.view-success-stories-side .related_success_story-top{
  margin-bottom: 15px;
  padding-left: 20px;
}
#block-views-related-news-block{
  margin-top: 60px;
}
.views-field-field-case-study-download, .views-field-field-view-press-release {
  margin-bottom: 20px;
}
.case-study-download a, .press-release a, .case-study-watch-video a {
  background: #016dda;
  width: 190px;
  color: white;
  padding: 8px 20px;
  text-align: center;
  margin-left: 22px;
  display: inline-block;
  font-weight: 700;
  text-decoration: none;
  margin-bottom: 15px;
}
.press-release a {
  background: #579dc5;
}
.case-study-watch-video a {
  background: #752b90;
}
.case-study-download a:hover {
  background: #2453a3;
}
.press-release a:hover {
  background: #437b99;
}
.case-study-watch-video a:hover {
  background: #57206b;
}
/*------------Customer/Product Videos------------- */
.related_video, .product_video{
  background: url(../img/icons/sprite-intacct-icons.png) no-repeat -36px -63px;
  margin-top: 20px;
  padding: 0 0 0 30px;
  line-height: 30px;
}
.product_video{
  background: url(../img/icons/sprite-intacct-icons.png) no-repeat -36px -8px;
}
.field-name-field-video-id,
.field-name-field-vidyard-id { margin-bottom: 35px; }
.field-name-field-video-id .field-item,
.field-name-field-vidyard-id .field-item { text-align: center; }

#block-views-related-featured-video-block .field-content > a,
#block-views-related-featured-video-block .field-content .vidyard_wrapper .vidyard-lightbox-buttonwrapper { border: 0; }

/*------------------------------------------------------------ */
/* WEBINARS
-------------------------------------------------------------- */
.col-2 {
  background: transparent url("../img/border-grey.gif") repeat-y center top;
  margin-bottom: 200px; 
}
.col-2 .region-content-right {
  padding-left: 30px;
}
.col-2 .region-content-left {
  padding-right: 30px;
}

.webinar-list h3 {
  margin: 0 0 10px;
}
.webinar-list .views-row {
  margin: 30px 0;  
}
.webinar-list p {
  margin-bottom: 20px;
}
.webinar-list .content {
  margin-bottom: 50px;
}
.webinar-list .view-footer {
  margin-top: 30px;
}

.webinar-demo-times { font-size: .8em; }

/* OnDemand Webinar Sideblock in Full Page Width */
.ia-onD { overflow:auto; }
.span5.ia-onD,
.ia-onD {
  background: #00dc00 url(../img/featured_webinar.gif) no-repeat right bottom;
  margin-top: 50px;
}
.span5.ia-onD h3,
.ia-onD h3 {
  padding: 20px;
  font-size: 1em;
  color: #3a3a3a;
  margin-bottom: 0;
}
.span5.ia-onD p,
.ia-onD p {
  padding: 0 20px;
  font-size: .9em;
  margin: 0;
}
.span5.ia-onD p:last-child,
.ia-onD p:last-child {
  margin: 20px 0 50px 0;
}
.span5.ia-onD a,
.span5.ia-onD a:after,
.ia-onD a,
.ia-onD a:after {
  font-size: 1.1em;
  color: #fff !important;
}
.span5.ia-onD a:hover,
.span5.ia-onD a:hover:after,
.ia-onD a:hover,
.ia-onD a:hover:after { color: #dc7b35 !important; }
/*------------------------------------------------------------ */
/* AMEX FEEs
-------------------------------------------------------------- */
#node-1088 .span6{
  border:1px solid #ccc;
  box-sizing: border-box;
}
#node-1088 .customers .span6:first-child { border-right: 0; }
#node-1088 .customers .span6:last-child { border-left: 0; }
#node-1088 li{
  min-height: 300px;
  margin-top:40px;
  margin-bottom:40px;

}
#node-1088 li.second{
  margin-left: 0;
}
#node-1088 ul.customers li{
  background: none;
  padding:0;
}
#node-1088 ul.customers li::before {
  color: transparent;
}
#node-1088 ul.customers li h4{
  background-color: #a6cd4c;
  color:white;
  padding:10px 20px;
  margin-bottom: 0;
  min-height: 30px;
  font-size: 1.1em;
}
#node-1088 .customers li h4:nth-of-type(1) {
  background-color: #3a3a3a !important;
  color: #fff !important;
}
#node-1088 li h4:nth-of-type(2), #node-1088 .customers li h4:nth-of-type(3) {
  background-color: #00dc00 !important;
  color: #fff !important;
}
/*
#node-1088 ul.customers h4:nth-of-type(2) { border-top: 1px solid #ccc; }
*/
#node-1088 ul.customers .customers-content {
  min-height: 350px;
  position: relative;
}
#node-1088 ul.customers li:first-child .customers-content { border-right: 1px solid #ccc; }
#node-1088 ul.customers li p, #node-1088 ul.customers li h3{
  padding-right:20px;
  padding-left:20px;
  margin-bottom: 0;
}
#node-1088 ul.customers li h3{
  padding-top: 20px
}
#node-1088 ul.customers .customers-content h3:first-child { margin-top: 0; }
#node-1088 ul.customers li p.custnote {
  font-size: .8em;
  font-weight: 600;
  line-height: 1.2em;
  color: #3a3a3a;
}
#node-1088 ul.customers li p.baseline {
  position: absolute;
  bottom: 20px;
}

/*------------------------------------------------------------ */
/* Sidebar
-------------------------------------------------------------- */
.region-sidebar-right .border-top {
  border-top: 1px solid #C8C9CA;
  padding-top: 25px;
}
.region-sidebar-right .block-first {
  border-top: none !important;
  padding-top: 0 !important;
  overflow: auto;
}
.view-custom-sidebar {
/*
  padding: 20px 20px 0 20px;
  border: 2px solid #363636;
  background: #f4f4f4;
  margin-bottom: 30px;
*/
}
.region-sidebar-right h4,
.region-sidebar-right .content h4.sidebar-header { /* Main Block Header w/ green bar */
  background: #003349;
  color: #ffffff;
  font-size: 1.02em;
  line-height: 1.1em;
  padding: 5px 10px;
}
.region-sidebar-right .content h4,
.region-sidebar-right .vidyard_wrapper h4,
.region-sidebar-right #block-views-custom-sidebar-block .field-content h4 { /* Using h4 underneath main block header */
  color: #2f5ba1;
  font-size: 1.02em;
  line-height: 1.2em;
  margin: 15px 0 25px;
  background: 0; 
  padding: 0;
}
.region-sidebar-right hr {
  width: 100%;
  margin: 30px 0;
}
.region-sidebar-right .intacct-popup-player img,
.region-sidebar-right .open-popup-link img,
.region-sidebar-right .popup-youtube img,
.region-sidebar-right .vidyard-lightbox .vidyard_wrapper img,
.sidebar-related-video .intacct-popup-player img,
.view-customer-videos .sidebar-related-video .intacct-popup-player img,
.view-customer-videos .sidebar-related-video .open-popup-link img,
.view-customer-videos .sidebar-related-video .popup-youtube img {
  width: 100%;
  margin-top: -39px;
  margin-bottom: -37px;
  overflow: hidden;
}
.region-sidebar-right .vidyard-lightbox .vidyard_wrapper img { margin: 0 0 0 0; }
/*video overlay */
.mfp-wrap {
  top: 5%;
  left: 5%;
  width: 90%;
  height: 90%;
}
.mfp-bg {
  background-color: #000 !important;
}
button.mfp-close, button.mfp-arrow {
  background: #00dc00;
  color: #fff;
}
.region-sidebar-right .view-webinars-featured-sidebar-block,
#block-block-84 {
/*
  border-bottom: 1px solid #c8c8c8;
  padding-bottom: 30px;
*/
  margin-bottom: 30px;
}
#block-block-84 .content {
  background: #5c5c5c;
  text-align: center;
}
#block-block-84 .content p { margin-bottom: 0; }
#block-block-84 .content p a {
  display: block;
  width: 100%;
  height: 100%;
}

/* Tech Validate Graphics */
/*#block-block-60 .content { text-align: center; }*/

.region-sidebar-right .view-webinars-featured-sidebar-block .view-webinars-featured-sidebar-block {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.region-sidebar-right .view-webinars-featured-sidebar-block .view-content {
  background: #003349 url(../img/featured_webinar.png) no-repeat right bottom;
  color: #ffffff;
  padding: 17px 18px;
  min-height: 138px;
}
.region-sidebar-right .view-webinars-featured-sidebar-block.view-display-id-block_4 .view-content {
  background: #00dc00 url(../img/featured_ebook.gif) no-repeat right bottom;
}
.region-sidebar-right .view-webinars-featured-sidebar-block h4 {
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: bold;
}
.region-sidebar-right .view-webinars-featured-sidebar-block .webinar-header {
    font-family: 'Roboto', sans-serif;
    margin: 0 0 10px;
    font-size: 20px;
    font-weight: bold;
    color: #2f5ba1;
    line-height: 1.2em;
    letter-spacing: 0.01em;
}
.region-sidebar-right .view-webinars-featured-sidebar-block h4 a,
.region-sidebar-right .view-webinars-featured-sidebar-block .webinar-header a,
.sage-intacct-coffee-break .webinar-header a,
.sage-intacct-coffee-break h4 a {
  color: #00dc00;
  font-weight: 600;
}
.region-sidebar-right .view-webinars-featured-sidebar-block .webinar-title{
  margin: 0 0 10px;
  line-height: 1.2em;
  font-size: 20px;
}
.region-sidebar-right .view-webinars-featured-sidebar-block .webinar-title a{
  font-family: 'Roboto', sans-serif;
  letter-spacing: 0.01em;
  color: #00dc00;
  font-weight: 600;
}
.region-sidebar-right .view-webinars-featured-sidebar-block p {
  margin-bottom: 20px;
}
/*.region-sidebar-right .view-webinars-featured-sidebar-block span.date-display-single {
  display: block;
}*/
.region-sidebar-right .view-webinars-featured-sidebar-block .btn-webinar {
  color: white;
  font-weight: bold;
}

.region-sidebar-right .view-webinars-featured-sidebar-block .btn:hover {
  background: #5a670b;
}

/* Optimizely Variation */
.region-sidebar-right .view-webinars-featured-sidebar-block.opt1 h4 a { color: #00dc00; }
.region-sidebar-right .view-webinars-featured-sidebar-block.opt1 div, 
.region-sidebar-right .view-webinars-featured-sidebar-block.opt1 span { color: #fff; }
.region-sidebar-right .view-webinars-featured-sidebar-block.opt1 .btn-webinar,
.region-sidebar-right .view-webinars-featured-sidebar-block.opt1 .btn-webinar:visited {
  color: #53bceb; 
  font-weight: 300;
  font-size: .9em;
}
.region-sidebar-right .view-webinars-featured-sidebar-block.opt1 .btn-webinar:hover,
.region-sidebar-right .view-webinars-featured-sidebar-block.opt1 .btn-webinar:focus { color: #dc7b35; }
.region-sidebar-right .view-webinars-featured-sidebar-block.opt1 .view-content {
  background: #47454d url(../img/featured_webinar_black.png) no-repeat right bottom;
}

@media (max-width: 1200px) and (min-width:768px) {
  .region-sidebar-right .view-webinars-featured-sidebar-block .view-content,
  .region-sidebar-right .view-webinars-featured-sidebar-block.opt1 .view-content { background-size: 45%; }
}
@media (max-width: 979px) {
  .region-sidebar-right .view-webinars-featured-sidebar-block h4,
  .region-sidebar-right .view-webinars-featured-sidebar-block .webinar-header,
  .region-sidebar-right .view-webinars-featured-sidebar-block.opt1 h4 { font-size: 1em; }
}
@media (max-width:767px) {
  .region-sidebar-right .view-webinars-featured-sidebar-block .view-content,
  .region-sidebar-right .view-webinars-featured-sidebar-block.opt1 .view-content { background-size: initial; }
}
/*------------------------------------------------------------ */
/* FOOTER
-------------------------------------------------------------- */
footer {
  margin: 0;
  padding: 0;
}
footer ul, footer li {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
  display: inline;
}
.footer-tab {
/*  border-top: 1px solid #C8C8C8; 3mk*/
  display: block;
  padding-bottom: 10px;
/*  padding-top: 20px; 3mk*/
  line-height: 1.5em;
}
.footer-tab li a {
  margin-right: 30px;
  /*font-size: 1.1em !important;  3mk */}
.footer-tab li, .footer-tab li a {
  color: #666666 !important;
}
.footer-tab li.selected {
  color: #898B8D;
}
.footer-tab ul {
  margin-bottom: 10px;
  display: block;
}
div.footer-copyright p {
  color: #666666 !important;
  font-size: 0.93em;
}
footer div.container div.row > div.span6 {
  margin-bottom: 0;
  padding-right: 0;
  padding-left: 0;
}
footer div.container div.row > div.span12 {
  margin-bottom: 10px;
}
footer {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-top: none;
  margin-bottom: 40px;
}
footer .ftab-content p > a {
  color: #53bceb !important;
}
div.footer-copyright {
  border-top: 1px solid #C8C8C8;
  background: none;
  color: #a6a8ab;
  padding: 20px 0;
}
.ftab-content p {/*3mk */
  font-size: .8em;
  line-height: 1.5em;
}
.footer-tab .active .fta, .footer-tab .ftd {
  display: inline-block;
  text-align: center;
  width: 10px;
}
.footer-tab .fta, .footer-tab .active .ftd, .ftab-content.hide {
  display: none;
}
.ftab-content.active {
  display: block;
}
/* Social Media Icons */
/*.social-media-icons {
  float: right;
} 3mk */
.footer-copyright h4 {
  font-size: 1.23em;
  text-shadow: none;
  font-weight: normal;
  color: #666666 !important;
  font-family: 'Roboto', sans-serif;
  margin: 0;
}
.footer-copyright h4 {
  float: left;
  width: 100px;
}
.social-media-icons ul, .social-media-icons li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.social-media-icons li, .region-before-content .banner-view .banner-social ul li {
  float: left;
  display: inline;
  margin-left: 14px;
  font-size: 0;
  line-height: 0
}
.social-media-icons li a {
  display: block;
  text-indent: -9999em;
  background: url(../img/icons/sprite-intacct-icons.png) no-repeat 0 0;
  height: 31px;
  width: 32px;
}
.social-media-icons li a:hover {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  /* IE 5-7 */
  /*filter: alpha(opacity=70); */
  /* Netscape */
  -moz-opacity: 0.7;
  /* Safari 1.x */
  -khtml-opacity: 0.7;
  /* Good browsers */
  opacity: 0.7;
}
.social-media-icons li a.social-googleplus {
  background-position: 0 -257px !important;
}
.social-media-icons li a.social-linkedin {
  background-position: 0 -291px !important;
}
.social-media-icons li a.social-fb {
  background-position: 0 -324px !important;
}
.social-media-icons li a.social-twitter {
  background-position: 0 -357px !important;
}
.social-media-icons li a.social-youtube {
  background-position: 0 -390px !important;
}
.social-media-icons li a.social-rss {
  background-position: 0 -424px !important;
}
.social-media-icons li.glassdoor a {
  background: none;
  text-indent: initial !important;
}

#iatooltip .social-share {
  float: none;
  margin-top: 0;
}
#iatooltip .social-share ul {
  margin-left: 0;
}

/* Social Share Block */
.social-share {
  float: right;
  margin-top: 5px;
}
.social-share h4 {
  display: block;
  float: left;
  font-size: 14px;
  line-height: 26px;
  margin-top: 0;
}
.social-share ul { 
  margin: 0 0 0 5px; 
  padding: 0;
  list-style: none;
  background: transparent;
  height: 19px;
  overflow: hidden;
}
.social-share .social-media-icons li { 
  margin-left: 0; 
  padding: 0 !important;
  list-style: none !important;
  background: transparent !important;
}
.social-share .social-media-icons li a {
  background-image: url("../img/icons/sprite-intacct-icons-v2.gif");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 20px 304px;
  height: 20px;
  width: 20px;
  margin-left: 5px;
  overflow: hidden;
}
.social-share .social-media-icons li a.social-fb { background-position: 0 -204px !important; }
.social-share .social-media-icons li a.social-linkedin { background-position: 0 -183px !important; }
.social-share .social-media-icons li a.social-twitter { background-position: 0 -224px !important; }
.social-share .social-media-icons li a.social-youtube { background-position: 0 -233px !important; }
.social-share .social-media-icons li a.social-googleplus { background-position: 0 -162px !important; }
.social-share .social-media-icons li a.social-rss { background-position: 0 -249px !important; }
.social-share .social-media-icons li a.social-email { background-position: 0 -285px !important; }

.social-share.ssside {
  float: none;
  margin-top: 5px;
}
.social-share.ssside h4 {
  display: none;
  float: left;
  font-size: 14px;
  line-height: 26px;
  margin-top: 0;
}
.social-share.ssside ul {
  margin: 0;
  list-style: none;
  background: #fff;
  padding: 5px 5px 5px 0;
  border-bottom: 1px solid #d4d4d4;
  border-right: 1px solid #e4e4e4;
  border-top: 1px solid #f4f4f4;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
  float: none;
  overflow: hidden;
  position: fixed;
  left: 0;
  top: 255px;
  height: auto;
  z-index: 1;
}
.social-share.ssside .social-media-icons li {
  float: none;
  display: block;
  margin-left: 0;
  margin-bottom: 5px;
  padding: 0 !important;
  list-style: none !important;
  background: transparent !important;
}
.social-share.ssside .social-media-icons li a {
  background-image: url("../img/icons/sprite-intacct-icons-v2.gif");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 32px 486px;
  height: 32px;
  width: 32px;
  margin-left: 5px;
  overflow: hidden;
}
.social-share.ssside .social-media-icons li a.social-fb { background-position: 0 -323px !important; }
.social-share.ssside .social-media-icons li a.social-linkedin { background-position: 0 -290px !important; }
.social-share.ssside .social-media-icons li a.social-twitter { background-position: 0 -356px !important; }
.social-share.ssside .social-media-icons li a.social-googleplus { background-position: 0 -257px !important; }
.social-share.ssside .social-media-icons li a.social-email { background-position: 0 -455px !important; }


/* Footer Buttons */
.footer-btn-wrapper {
  background: none repeat scroll 0 0 #444;
  bottom: 0;
  position: fixed;
/*  text-align: center;*/
  width: 100%;
  height:20px;
  z-index: 980;
}
footer .footer-btn-wrapper div.container div.row > div {
  margin: 0;
}
.footer-btn-wrapper .content{
  position:relative;

}
.footer-btn-wrapper ul, .footer-btn-wrapper ul li {
  list-style: none;
  list-style-type: none;
  margin: 0;
}
.footer-btnwrapper {
  bottom: -20px;
  float: right;
  position: absolute;
  right: 0;
  margin-right: -30px;
}
.footer-btn-wrapper ul li {
  display: inline;
  margin-left: 10px;
}
.footer-btn-wrapper ul li.first {
  margin-left: 0;
}
.footer-btn-wrapper .btn {
  min-width: 96px;
  padding: 10px 12px;
  font-size: 1em;
}
a.scroll-to-top {
  bottom: 20px;
  left: 10px;
}
/*.front #scrollToTop { display: none; }*/

/* New Footer Button Layout 20140108 */

.footer-btn-wrapper {
  height: 70px;
  background: rgb(255,255,255);
  background: rgba(255,255,255,0.5);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#99FFFF', endColorstr='#99FFFF')";
}

.footer-btn-wrapper .content { text-align: center; }

.footer-btnwrapper {
  display: inline;
  float: none;
  margin-right: 0;
  width: 100%;
  text-align: center;
  position: relative;
  bottom: -15px;
}

.footer-btnwrapper ul {
  display: inline-block;
  width: 100%;
}

.footer-btnwrapper ul li { margin-left: 25px; }

a.scroll-to-top { bottom: 0; }

#block-block-7 .footer-btnwrapper .btn,
.sp-pers .footer-btnwrapper .btn {
  cursor: pointer;
  min-width: 140px;
  min-height: 35px;
  line-height: 35px;
/*  background: #6e308d;
  border: 4px solid rgb(110,48,141);
  border: 4px solid rgba(110,48,141,.5);
*/
  background: #090;
/*
  border: 4px solid #7eac00;
  border: 4px solid rgba(126,172,0,.5);
*/
  border: 0;
  color: #fff !important;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 1.2em;
  -webkit-transition: all 150ms linear;
  -moz-transition: all 150ms linear;
  -ms-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  transition: all 150ms linear;
}
#block-block-7 .footer-btnwrapper .btn:hover, 
.sp-pers .footer-btnwrapper .btn:hover {
  background: #41a940;
/*
  border: 4px solid #090;
  border: 4px solid rgba(0,220,0,.5);
*/
  border: 0;
  color: #fff !important;
}
/* Watch Demo */
#block-block-7 .footer-btnwrapper .footer-btns li:nth-of-type(2) .btn {
  color: #fff !important;
  font-weight: 800;
}

/* Opt Tst */
#block-block-7 .footer-btns.opty .btn {
  background: #dc7b35;
  color: #fff !important;
  border: #dc7b35;
}
#block-block-7 .footer-btns.opty .btn:hover {
  background: #c3621c;
  color: #fff !important;
  border: #c3621c;
}
/* End Opt */

@media (max-width: 650px) {
  .footer-btnwrapper ul li { margin-left: 0; }
  #embedded-views-carousel-2-block_1 { display: none; }
}

/*mobile version banner*/
#block-block-28 {
  display: none;
}

.md-objects .md-object a:hover {
  text-decoration: none;
}

/* replacement home page flexslider */
#block-views-home-page-slideshow-block #flexslider-1 {
  border: none;
  position: relative;
  overflow: hidden;
}
#block-views-home-page-slideshow-block #flexslider-1 ol.flex-control-nav {
  z-index: 5;
  bottom: 0;
  text-align: left;
  left: 0;
  right: 0;
  width: 1170px;
  margin: 0 auto;
}
/* slider nav "dots" */
#block-views-home-page-slideshow-block #flexslider-1 ol.flex-control-paging li {
  margin: 0 4px;
}
#block-views-home-page-slideshow-block #flexslider-1 ol.flex-control-paging li a {
  background: #CCC;
}
#block-views-home-page-slideshow-block #flexslider-1 ol.flex-control-paging li a.flex-active {
  background: #FFF;
}
/* prev/next arrows */
#block-views-home-page-slideshow-block #flexslider-1 ul.flex-direction-nav li a {
  background: url("../img/icons/md-arrow.png") no-repeat scroll 0 0;
  height: 44px;
  width: 25px;
  right:2px;
}
#block-views-home-page-slideshow-block #flexslider-1 ul.flex-direction-nav li a.flex-next {
  background-position: 100% 0;
}
/* slide background colors */
#block-views-home-page-slideshow-block #flexslider-1 ul.slides li.home-slide-1 {
  background-color: #3a3a3a;
}
#block-views-home-page-slideshow-block #flexslider-1 ul.slides li.home-slide-1 p.subhead_line2 {
  margin-bottom: 0 !important;
}
#block-views-home-page-slideshow-block #flexslider-1 ul.slides li.home-slide-1 p.subhead_line1 {
  margin-bottom: 20px !important;
  color: #41a940;
}
#block-views-home-page-slideshow-block #flexslider-1 ul.slides li.home-slide-1 h3 {
  margin-bottom: 20px !important;
}
#block-views-home-page-slideshow-block #flexslider-1 ul.slides li.home-slide-3 {
  background-color: #3f3f3f;
}
#block-views-home-page-slideshow-block #flexslider-1 ul.slides li.home-slide-2 {
  background-color: #10556b;
}
#block-views-home-page-slideshow-block #flexslider-1 ul.slides li.home-slide-4 {
  background-color: #10556c;
}
#block-views-home-page-slideshow-block #flexslider-1 ul.slides li.home-slide-5 {
  background-color: #10556c;
}
#block-views-home-page-slideshow-block .flex-caption {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 40px;
    width: 1170px !important;
    z-index: 5;
    height: 70%;
}
#block-views-home-page-slideshow-block .flex-caption h1,
#block-views-home-page-slideshow-block .flex-caption h1 p,
#block-views-home-page-slideshow-block .flex-caption h2,
#block-views-home-page-slideshow-block .flex-caption h2 p {
  color: #FFF;
  font-family: Oxygen;
  font-weight: 700;
  font-size: 38px;
  line-height: 1.1em;
  margin-bottom: 20px;
}
#block-views-home-page-slideshow-block .home-slide-3 .flex-caption h1,
#block-views-home-page-slideshow-block .home-slide-3 .flex-caption h2 {
  color: #41a940;
  font-weight: 300;
  font-size: 22px;
  margin: 30px 0 -10px 10px;
}
#block-views-home-page-slideshow-block .flex-caption h3,
#block-views-home-page-slideshow-block .flex-caption h3 p {
  color: #FFF;
  font-family: Oxygen;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.5em;
  margin-bottom: 35px;
}
#block-views-home-page-slideshow-block .home-slide-3 .flex-caption h3,
#block-views-home-page-slideshow-block .home-slide-3 .flex-caption h3 p {
  font-weight: 700;
  font-size: 74px;
  letter-spacing: -.02em;
}
#block-views-home-page-slideshow-block .flex-caption a.slider-link {
  display: inline-block;
  border: 4px solid #FFF;
  padding: 6px 20px 10px 20px;
  color: #FFF;
  text-align: center;
  font-family: Oxygen;
  font-weight: 700;
  font-size: 24px;
  z-index: 6;
  position: absolute;
  bottom: 0;
}
#block-views-home-page-slideshow-block .flex-caption a.slider-link:hover {
  text-decoration: none;
}
#block-views-home-page-slideshow-block .flex-caption a.slider-link.slide-1 {
  background-color: #3b66ab;
}
#block-views-home-page-slideshow-block .flex-caption a.slider-link.slide-3,
#block-views-home-page-slideshow-block .flex-caption a.slider-link.slide-1 {
  background-color: transparent;
  font-size: 14px;
  border: 3px solid #00dc00;
  font-weight: 600;
  padding: 10px 15px;
  -o-transition: border-color .1s ease-in;
  -ms-transition: border-color .1s ease-in;
  -moz-transition: border-color .1s ease-in;
  -webkit-transition: border-color .1s ease-in;
  transition: border-color .1s ease-in;
}
#block-views-home-page-slideshow-block .flex-caption a.slider-link.slide-1:hover,
#block-views-home-page-slideshow-block .flex-caption a.slider-link.slide-1:focus,
#block-views-home-page-slideshow-block .flex-caption a.slider-link.slide-3:hover,
#block-views-home-page-slideshow-block .flex-caption a.slider-link.slide-3:focus {
  border-color: #dc7b35;
}
#block-views-home-page-slideshow-block .flex-caption a.slider-link.slide-2 {
  background-color: #4f2763;
}
#block-views-home-page-slideshow-block .flex-caption a.slider-link.slide-4 {
  background-color: #003e58;
}
#block-views-home-page-slideshow-block .flex-caption a.slider-link.slide-5 {
  background-color: #003e58;
}

#block-views-home-page-slideshow-block .flex-caption a.slider-link.slide-4,
#block-views-home-page-slideshow-block .flex-caption a.slider-link.slide-3,
#block-views-home-page-slideshow-block .flex-caption a.slider-link.slide-2,
#block-views-home-page-slideshow-block .flex-caption a.slider-link.slide-1 {
  background-color: transparent;
  font-size: 14px;
  border: 3px solid #41a940;
  font-weight: 600;
  padding: 10px 15px;
  -o-transition: border-color .1s ease-in;
  -ms-transition: border-color .1s ease-in;
  -moz-transition: border-color .1s ease-in;
  -webkit-transition: border-color .1s ease-in;
  transition: border-color .1s ease-in;
}
#block-views-home-page-slideshow-block .flex-caption a.slider-link.slide-1:hover,
#block-views-home-page-slideshow-block .flex-caption a.slider-link.slide-1:focus,
#block-views-home-page-slideshow-block .flex-caption a.slider-link.slide-2:hover,
#block-views-home-page-slideshow-block .flex-caption a.slider-link.slide-2:focus,
#block-views-home-page-slideshow-block .flex-caption a.slider-link.slide-3:hover,
#block-views-home-page-slideshow-block .flex-caption a.slider-link.slide-3:focus,
#block-views-home-page-slideshow-block .flex-caption a.slider-link.slide-4:hover,
#block-views-home-page-slideshow-block .flex-caption a.slider-link.slide-4:focus {
  border-color: #dc7b35;
}


/*dark button for light colored videos*/
.page-node-931 .region-sidebar-right .views-field-field-video-id a span,
.page-node-931 .region-sidebar-right .view-related-featured-video .field-content a span {
    background: url('../img/video-overlay-dark.png') no-repeat scroll center center transparent;
}
.page-node-1095 .region-sidebar-right .views-field-field-video-id a span,
.page-node-1095 .region-sidebar-right .view-related-featured-video .field-content a span {
    background: url('../img/video-overlay-dark.png') no-repeat scroll center center transparent;
}
.page-node-1213 .region-sidebar-right .views-field-field-video-id a span,
.page-node-1213 .region-sidebar-right .view-related-featured-video .field-content a span {
    background: url('../img/video-overlay-dark.png') no-repeat scroll center center transparent;
}

@media (max-width: 1200px) {
  .md-objects .md-object, .md-objects .md-object a, .slider-item > div{
    margin-left: 60px !important;
  }
  /* home page flexslider */
  #block-views-home-page-slideshow-block .flexslider .slides ul li > img {
    position: relative;
    right: -18px;
  }
  #block-views-home-page-slideshow-block .flex-caption,
  #block-views-home-page-slideshow-block #flexslider-1 ol.flex-control-nav {
    left: 9%;
  }
  #block-views-home-page-slideshow-block .flex-caption h1,
  #block-views-home-page-slideshow-block .flex-caption h1 p,
  #block-views-home-page-slideshow-block .flex-caption h2,
  #block-views-home-page-slideshow-block .flex-caption h2 p {
    font-size: 36px;
    line-height: 1.1em;
    margin-bottom: 20px;
  }
  #block-views-home-page-slideshow-block .flex-caption h3,
  #block-views-home-page-slideshow-block .flex-caption h3 p {
    font-size: 22px;
    line-height: 1.5em;
    margin-bottom: 25px;
  }
  #block-views-home-page-slideshow-block .home-slide-3 .flex-caption h1,
  #block-views-home-page-slideshow-block .home-slide-3 .flex-caption h2 {
    font-size: 12px;
    margin-bottom: -5px;
  }
  #block-views-home-page-slideshow-block .home-slide-3 .flex-caption h3,
  #block-views-home-page-slideshow-block .home-slide-3 .flex-caption h3 p {
    font-size: 42px;
  }
  #block-views-home-page-slideshow-block .flex-caption a.slider-link {
    padding: 6px 20px 10px 20px;
    font-size: 22px;
  }
  .flexslider .slides .span2:first-child {
    margin-left: 15px;
  }
  .flexslider .slides .span2:last-child {
    margin-right: 0;
  }
  /* webinars */
  .views-field-field-webinar-link .span8 {
    padding-left: 30px;
    width: auto;
  }
}

/* Smaller than 1024px wide */
@media (max-width: 1024px) {
  /* home page flexslider */
  #block-views-home-page-slideshow-block .flex-caption {
    top: 25px;
    left: 4%;
  }
  #block-views-home-page-slideshow-block #flexslider-1 ol.flex-control-nav {
    left: 4%;
  }
  #block-views-home-page-slideshow-block .flex-caption h1,
  #block-views-home-page-slideshow-block .flex-caption h1 p,
  #block-views-home-page-slideshow-block .flex-caption h2,
  #block-views-home-page-slideshow-block .flex-caption h2 p {
    font-size: 35px;
  }
  #block-views-home-page-slideshow-block .flex-caption h3,
  #block-views-home-page-slideshow-block .flex-caption h3 p {
    font-size: 20px;
  }
} /* end max-width: 767px */

/* Smaller than 980px wide */
@media (max-width: 979px) {
  body {
    font-size: 15px;
  }
  /* Menu */
  #main-menu .nav-main > li > a {
    padding: 5px 20px;
  }
  /* Overview Banner */
  .banner .views-field-field-banner-text .span5 {
    font-size: 1.4em;
    padding: 15px 0;
  }
  .banner img {
    max-width: 130%;
    height: inherit;
  }
  .banner blockquote {
    background-size: 28px auto;
    padding: 10px 0 0 40px;
  }
  .banner blockquote span {
    background-size: 28px auto;
    padding: 0 25px 10px 0;
  }
  
  .customers ul li {
  margin: 0 0 10px 30px;
  }
  .md-objects .md-object, .md-objects .md-object a, .slider-item > div{
    margin-left: 60px !important;
  }
  /* home page flexslider */
  #block-views-home-page-slideshow-block .flex-caption h1,
  #block-views-home-page-slideshow-block .flex-caption h1 p,
  #block-views-home-page-slideshow-block .flex-caption h2,
  #block-views-home-page-slideshow-block .flex-caption h2 p {
    font-size: 26px;
    line-height: 1.1em;
    margin-bottom: 15px;
  }
  #block-views-home-page-slideshow-block .flex-caption h3,
  #block-views-home-page-slideshow-block .flex-caption h3 p {
    font-size: 15px;
    line-height: 1.4em;
    margin-bottom: 25px;
  }
  #block-views-home-page-slideshow-block .flex-caption a.slider-link {
    padding: 4px 14px 7px 14px;
    font-size: 20px;
    border: 3px solid #FFF;
  }
  #node-1088 li.second {
/*    margin-left: 20px; */
  }
  #node-1088 .customers h4 span { display: inline-block !important; }
  /* webinars */
  .views-field-field-webinar-link .span4,
  .views-field-field-webinar-link .span8 {
    float: none;
    width: 100%;
    padding-left: 0;
  }
  .views-field-field-webinar-link .span8 { margin: 20px 0 0 0; }
} /* end max-width: 979px */

/* Smaller than 768px wide */
@media (max-width: 767px) {

  /* Base */
  body {
    font-size: 14px;
  }
  p {
    line-height: 1.8em;
    margin-bottom: 20px;
  }
  .region-sidebar-right {
    margin-top: 40px;
  }
  #main-menu {
    display: block;
  }
  header nav {
    display: none;
  }
  .flexslider .span2 {
    float: left;
    width: 80px;
    margin-left: 20px;
  }
  /* Overview Banner */ 
  .banner .views-field-field-banner-text .span5 {
    padding: 15px;
  }
  .banner blockquote {
    background-size: 20px auto;
    padding: 5px 0 0 25px;
  }
  .banner blockquote span {
    background-size: 20px auto;
    padding: 0 25px 10px 0;
  }
  .banner .span5 {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
  }
  .banner .span7 {
    float: right;
    width: 50%;
  }
  .press-image-quote {
    border: 0;
    margin-left: 0;
    padding-left: 0 !important;
  }
  .body > nav,
  #block-views-home-page-slideshow-block {
    margin-left: -20px;
    margin-right: -20px;
  }
  .tb-megamenu .nav-collapse .nav li a {
    border: none;
  }
  .tb-megamenu .nav-collapse.collapse.in {
    height: auto;
    color: red;
  }
  .social-share.ssside { display: none; }
  .footer-btn-wrapper {
/*
    margin-left: -20px;
*/
  }
  /* webinars */
  .col-2 {
    background: none;
  }
  .col-2 .region-content-right,
  .col-2 .region-content-left {
    padding: 0;
  }
  .customers ul li {
    margin: 0 0 10px 0;
  }
  .span8 .region-content {
    border-right: none;
    padding-right: 0;
  }
  .md-slide-bullet-1 .md-bullets {
    bottom: 0;
  }
  .md-objects .md-object, .md-objects .md-object a, .slider-item > div {
    margin-left: 30px !important;
  }
  .md-arrow-left {
    left: 0;
  }
  .md-arrow-right {
    right: 0;
  }
  .region-sidebar-right {
    margin-left: 0;
    border-left: 0 !important;
    padding-left: 0 !important;
  }
  .node-home-page .span4 {
    text-align: center
  }
  div.footer-copyright {
    padding: 20px;
  }
  .social-media-icons {
    float: left;
  }
  #block-tb-megamenu-main-menu .content,
  #block-md-slider-homepage-slider .content {
    padding-bottom: 0;
  }
  .md-layer-10-0-1,
  .md-layer-11-0-1,
  .md-layer-12-0-1,
  .md-layer-13-0-1 {
    line-height: 20px !important;
  }
  .footer-btnwrapper {
    margin-right: 0;
  }
  .body.v2 .footer-tab { padding: 20px 20px; margin-bottom: 150px;}
  /* home page flexslider */
  #block-views-home-page-slideshow-block .flex-caption {
    top: 15px;
  }
  #block-views-home-page-slideshow-block .flex-caption h1,
  #block-views-home-page-slideshow-block .flex-caption h1 p,
  #block-views-home-page-slideshow-block .flex-caption h2,
  #block-views-home-page-slideshow-block .flex-caption h2 p {
    font-size: 23px;
    line-height: 1.1em;
    margin-bottom: 15px;
  }
  #block-views-home-page-slideshow-block .flex-caption h3,
  #block-views-home-page-slideshow-block .flex-caption h3 p {
    font-size: 14px;
    line-height: 1.3em;
    margin-bottom: 20px;
  }

  #block-views-home-page-slideshow-block #flexslider-1 ul.slides li.home-slide-1 p.subhead_line1 { margin-bottom: 0 !important; }

  #block-views-home-page-slideshow-block .flex-caption a.slider-link {
    padding: 3px 10px 5px 10px;
    font-size: 20px;
  }
  #node-1088 li.second {
    margin-left: 0;
    border-left: 1px solid #ccc !important;
  }
  #node-1088 ul.customers .customers-content {
    min-height: 250px;
    padding: 0 0 20px 0;
  }
  #node-1088 li{
    min-height: 250px
  }
} /* end max-width: 767px */

/* Smaller than 651px wide */
@media (max-width: 650px) {
  body {
    font-size: 13px;
  }
  .banner .views-field-field-banner-text {
    font-size: 1.2em;
  }
  .banner .span5 {
    width: 60%;
  }
  .footer-btn-wrapper {
/*    margin-left: -20px; */
    margin-left: 0;
  }
  /* home page flexslider */
  #block-views-home-page-slideshow-block .flex-caption {
    top: 5px;
  }
  #block-views-home-page-slideshow-block .flex-caption h1,
  #block-views-home-page-slideshow-block .flex-caption h1 p,
  #block-views-home-page-slideshow-block .flex-caption h2,
  #block-views-home-page-slideshow-block .flex-caption h2 p {
    font-size: 24px;
    line-height: 1.1em;
    margin-bottom: 10px;
  }
  #block-views-home-page-slideshow-block .flex-caption h3,
  #block-views-home-page-slideshow-block .flex-caption h3 p {
    font-size: 14px;
    line-height: 1.1em;
    margin-bottom: 25px;
  }
  #block-views-home-page-slideshow-block .flex-caption a.slider-link {
    padding: 3px 10px 5px 10px;
    font-size: 18px;
  }
  /*Mobile version banner*/
  #block-md-slider-homepage-slider,
  #block-views-home-page-slideshow-block,
  #block-views-carousel-block,
  #block-views-carousel-2-block,
  #block-views-carousel-2-block-4,
  #block-views-carousel-2-block--2 {
    display: none;
  }
  #block-block-28 {
    display: block;
    margin: 0 -20px;
    text-align: center;
    background: #3a3a3a;
  }
  #block-block-28 .content p {
    margin-bottom: 0;
  }
  .contextual-links-region .content {
    padding-bottom: 0;
  }
  /* mobile footer buttons */
  .footer-btn-wrapper {
    position: relative;
    background: none;
/*    margin: 0 -20px; */
    margin-left: 0;
  }
  .footer-btnwrapper {
    position: relative;
    overflow: auto;
    float: none;
/*
    padding: 0 20px;
*/
  }
  .footer-btn-wrapper ul li,
  .footer-btn-wrapper ul li.first {
    display: block !important;
/*    margin-left: -20px; */
  }
/*
  .footer-btn-wrapper ul li.first { margin-left: 25px; }
*/
  .footer-btn-wrapper .btn {
/*    width: 100%; */
    display: block;
    margin-bottom: 10px;
  }
}

/* Smaller than 481px wide */
@media (max-width: 480px) { 

  /* Base */
  body {
    font-size: 12px;
  }
  #block-views-leadership-block .view-id-leadership .span4{
    height: 360px;
    padding-left: 0;
    text-align: center;
  }
  .view-leadership .view-content .items ul li.span4 div.views-field-field-job-title-overview {
    font-size: 11px;
  }
  .attachment-after .view-leadership .view-content .items ul li.span4 div.views-field-field-job-title-overview {
    font-size: 11px;
  }
  .view-leadership .view-content .items ul li {
    width: 100%;
  }
  .view-leadership .view-content .items ul li.span4 div.views-field-title,
  .view-leadership .view-content .items ul li.span4 div.views-field-field-job-title-overview,
  .view-leadership .view-content .items ul li.span4 div.views-field-field-executive-profile {
    width: 150px;
  }
  .view-display-id-attachment_1 .view-content .items ul li.span4 div.views-field-title,
  .view-display-id-attachment_1 .view-content .items ul li.span4 div.views-field-field-job-title-overview,
  .view-display-id-attachment_1 .view-content .items ul li.span4 div.views-field-field-executive-profile {
    width: 280px;
  }
  .view-leadership .view-content .items ul li.span4 div.views-field-title h4 {
    margin-top: 20px;
    margin-bottom: 0;
  }
  .attachment-after .view-leadership .view-content .items ul li {
    border-bottom: 1px solid #ccc;
    margin-bottom: 0 !important;
  }

  /* Flexsider logos */
  .flexslider .span2 {
    width: 40px;
  }
  /* Overview Banner */
  .banner .span5 {
    width: 70%;
  }
  .banner .views-field-field-banner-text {
    font-size: 0.9em;
    line-height: 1.1em;
  }
  .banner .views-field-field-banner-text .span5 {
    padding: 5px 0 0 10px;
  }
  .banner blockquote {
    background-size: 10px auto;
    padding: 5px 0 0 15px;
  }
  .banner blockquote span {
    background-size: 10px auto;
    padding: 0 15px 10px 0;
  }
  .footer-btn-wrapper {
    margin-left: 0
  }
  .footer-btnwrapper ul { display: block; }
/*
  .footer-btn-wrapper ul li,
  .footer-btn-wrapper ul li.first { margin-left: 25px; }
  .region-footer-1 {
    margin-left: -40px;
  }
*/
  .region-sidebar-right .quote-wrapper .quote {
    font-size: 14px;
  }
  .field-name-field-quote, .quote-wrapper .quote, .quote-wrapper-whyintacct {
    line-height: 26px;
  }
  .region-sidebar-right .quote-wrapper {
    margin-top: 0;
  }
  .intro-content01 .quote {
    font-size: 16px;
  }
  .field-name-title-field{
    margin-top: 20px;
  }
  .footer-tab li a {
    margin-right: 4px;
  }
  .md-layer-10-0-1, .md-layer-11-0-1, .md-layer-12-0-1, .md-layer-13-0-1 {
    line-height: 11px !important;
  }
  /* mobile banners */
  .md-layer-5-0-3, .md-layer-6-0-2, .md-layer-8-0-0, .md-layer-7-0-0, .md-layer-15-0-2, .md-layer-16-0-2, .md-layer-18-0-2, .md-layer-19-0-2{
    line-height: 11px !important;
  }
  .md-slide-fullwidth{
    height: 90px !important;
  }
  .md-objects{
    margin-right: 50px;
  }
  #resource_center #resources{
    padding:30px 0 0 0 !important;
  }
  #resource_center #resources .video .content .field-name-field-media-image {
    width: 100%;
    margin-bottom: 10px;
  }
  #resource_center #resources .video .content .field-name-title-field {
    margin-left: 0;
  }
  #resource_center #resources .video .content {
    height:100%;
    margin: 0;
  }


} /* end max-width: 480px */

/* hack for glitchy banners in IE */
.md-layer-15-0-0,
.md-layer-15-0-1,
.md-layer-15-0-2,
.md-layer-15-0-3,
.md-layer-15-0-4,
.md-layer-15-0-5,
.md-layer-15-0-6,
.md-layer-17-0-0,
.md-layer-17-0-1,
.md-layer-17-0-2,
.md-layer-17-0-3,
.md-layer-5-0-0,
.md-layer-5-0-1,
.md-layer-5-0-2,
.md-layer-5-0-3,
.md-layer-5-0-4,
.md-layer-5-0-5,
.md-layer-5-0-6,
.md-layer-18-0-0,
.md-layer-18-0-1,
.md-layer-18-0-2,
.md-layer-18-0-3,
.md-layer-18-0-4,
.md-layer-18-0-5,
.md-layer-18-0-6,
.md-layer-19-0-0,
.md-layer-19-0-1,
.md-layer-19-0-2,
.md-layer-19-0-3,
.md-layer-19-0-4,
.md-layer-19-0-5,
.md-layer-19-0-6,
.md-layer-16-0-0,
.md-layer-16-0-1,
.md-layer-16-0-2,
.md-layer-16-0-3,
.md-layer-16-0-4,
.md-layer-16-0-5,
.md-layer-16-0-6 {
  display: block !important;
}

/**************************
 *                        *
 *  General Layout Tweaks *
 *                        *
 **************************/

.i-m-0   { margin: 0 !important; }
.i-ml-0  { margin-left: 0!important; }
.i-mt-0  { margin-top: 0 !important; }
.i-mt-20 { margin-top: 20px !important; }
.i-mt-30 { margin-top: 30px !important;}
.i-mt-40 { margin-top: 40px!important; }/* added 3mk*/
.i-mt-50 { margin-top: 50px!important; }
.i-mt-70 { margin-top: 70px !important; }
.i-mb-0  { margin-bottom: 0 !important; }
.i-mb-10 { margin-bottom: 10px !important ; } /* added 3mk*/
.i-mb-15 { margin-bottom: 15px; }
.i-mb-20 { margin-bottom: 20px !important; }
.i-mb-30 { margin-bottom: 30px !important; }
.i-mb-40 { margin-bottom: 40px !important; } 
.i-mb-50 { margin-bottom: 50px !important; }
.i-mb-70 { margin-bottom: 70px !important; }
.i-p-0 { padding: 0 !important }
.i-pd-10 { padding: 10px; }
.i-pd-20 { padding: 20px; }
.i-pd-30 { padding: 30px; }
.i-pd-40 { padding: 40px; }

.i-pt-10 { padding-top: 10px !important; }
.i-pt-15 { padding-top: 15px !important; }
.i-pt-20 { padding-top: 20px !important; }
.i-pt-30 { padding-top: 30px !important; }
.i-pt-40 { padding-top: 40px !important; }
.i-pt-50 { padding-top: 50px !important; }
.i-pb-0  { padding-bottom: 0 !important; }
.i-pb-10 { padding-bottom: 10px; }
.i-pb-20 { padding-bottom: 20px !important; }
.i-pb-30 { padding-bottom: 30px !important; }
.i-pb-40 { padding-bottom: 40px !important; }
.i-pb-50 { padding-bottom: 50px !important; }
.i-p-30 { padding: 30px; }
.i-fs-11 { font-size: 11px; }
.i-ta-l { text-align: left; }
.i-ta-c, .text-center { text-align: center !important; }
.i-ta-r { text-align: right; }

.i-w-a  { width: auto !important; }
.i-h-a  { height: auto !important; }
.i-w-f { width: 100% !important;}
.ia-dn { display: none !important; }
.i-vi-hidden {visibility: hidden;}
.i-d-center{
  margin-right: auto;
  margin-left: auto;
}
.i-shadow {
  box-shadow: 0 5px 5px 0 rgba(0,20,29,0.2), 0 10px 10px 0 rgba(0,20,29,0.1);
}
.sage-dark-blue{
  color: #003349 !important;
}
@media (max-width: 760px){
  .ia-md-dn{
    display: none !important;
  }
  .ia-md-db { display: block !important; }
  .i-m-pb-0 {
    padding-bottom: 0 !important;
  }
}
.ia-db { display: block !important; }
.ia-di, .d-one-word { display: inline-block !important; }
.i-op0 { opacity: 0; }
.p-relative{
  position: relative
}

.bdr-light-grey{
  border:1px solid #e8e8e8 !important;
}
.center-block{
  margin-right: auto;
  margin-left: auto;
}
.bdr-dark-grey {
  border-color: #393939;
}
.i-note {
  font-size: .7em !important;
  opacity: .8;
}
.d-block{
  display: block !important;
}
.bg-white{
  background-color: #fff !important;
}
.m-small{
  font-size: 88%;
  line-height:1.2em;
}
.small{
  font-size: 70% !important;
  line-height:1.2em;
}
span.ia-num-circ {
  background: #00dc00;
  border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1.6em;
  margin-right: 5px;
  text-align: center;
  width: 1.6em;
  margin: 0 10px 10px 0;
}

.span4-rimage {
  margin: 0;
  text-align: center;
}

.span4-rimage div.ia-enlarge {
  text-align: right;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  font-size: .75em;
}

div.ia-enlarge.ia-enlarge-sidebar {
  text-align: right;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: .8em;
  max-width: 380px;
}

@media (min-width: 980px) and (max-width: 1200px) {
  .span4-rimage, .span4-rimage div.ia-enlarge { width: 298px; }
}
@media (min-width: 768px) and (max-width: 979px) {
  .span4-rimage, .span4-rimage div.ia-enlarge { width: 226px; }
}
@media (max-width: 346px) {
  .span4-rimage div.ia-enlarge { width: 100%; }
}

/*
@media (max-width: 767px) {
  .span4-rimage div { padding-left: 0; }
}
*/

/*************************
 *                       *
 *  Review Page Widgets  *
 *                       *
 *************************/

.i-fp-menulink { padding-top: 15px; }

.i-fp-intro p {
  font-size: 1.5em;
  line-height: 1.5em;
}

.i-fp-intro > p:last-of-type {
  font-weight: 700;
  margin-bottom: 0;
  padding-top: 20px;
}

.span12.i-fp-intro { margin-bottom: 25px; }

/*.i-fp-main div {
  padding-right: 50px;
}
*/
.i-fp-main hr {
  height: 1px;
  background: none repeat scroll 0 0 #c8c8c8;
  margin: 38px auto 30px;
  text-align: center;
  width: 100%;
  display: block;
  -webkit-margin-before: 0.5em;
  -webkit-margin-after: 0.5em;
  -webkit-margin-start: auto;
  -webkit-margin-end: auto;
}

.span3.i-fp-main > div:first-of-type {
  float:left;
}

/*.span8.i-fp-main p {
  font-size: 1.2em;
  line-height: 1.6em;
  margin-bottom: 0;
}
*/
.i-fp-main h3 { margin-bottom: 20px; margin-top: 0 }
.i-fp-main .i-fp-link {
  margin: 10px 0 45px 0;
  font-size: .9em;
  border-bottom: 1px solid #c8c8c8;
  padding-bottom: 45px;
}

.i-fp-main .i-fp-link:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}

.i-fp-main .i-fp-link.i-fp-add {
  border-bottom: 0;
  margin-bottom: 0;
}
.i-fp-main .i-fp-badge-region {
/*  overflow:auto;*/
  position:relative;
  clear:both;
  padding-right:0;
  border-bottom:1px solid #c8c8c8;
  margin-bottom:45px;
}
.i-fp-main .i-fp-badge-region::after{
  content:'';
  clear: both;
  display: table;
  line-height: 1px;
  font-size: 1px;
}
.i-fp-main .i-fp-badge-region:last-of-type{
  border-bottom: none;
}
.i-fp-main .i-fp-badge-region .i-fp-badge {
  width:20%;
  padding-right:10px;
  float:left;
}
.i-fp-main .i-fp-badge-region .i-fp-badge-text {
  width:75%;
  padding-right:0;
  float:left;
}
@media (min-width: 1024px) {
  .i-fp-main .i-fp-badge-region .i-fp-badge.md{
    width: 23%;
  }
  .i-fp-main .i-fp-badge-region .i-fp-badge-text.md{
    width:75%;
  }
}
#widget-g2crowd {
  background: #2f5ba1;
  height: 377px;
  width: auto;
}

#widget-g2crowd div:first-child {
  width: auto;
  height: 20px;
  color: white;
  display: block;
}

#widget-g2crowd div:first-child a {
  float: left;
  margin: 20px 0 0 20px;
  text-decoration: none;
  color: #41a940;
}

.tr-widget-container {
  width: auto;
  overflow: hidden;
  border: 1px solid #245d77;
}

.tr-widget-container .tr-header {
  height: 30px;
  background-color: #245d77;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 90%;
  color: #ffffff;
  font-size: 90%;
  padding: 3px 5px 0 5px;
}

.tr-widget-container .tr-header a {
  color: #ffffff;
  text-decoration: none;
  padding-left: 15px;
}

.tr-widget-container .tr-header a img { 
  height: 16px; 
  vertical-align: text-top;
}

.tr-widget-container .trustradius-widget {
  width: 100%;
  height: 377px;
  float: left;
  margin: 10px;
  background: #f4f4f4;
}

.tr-widget-container .trustradius-widget .tr-reviews-viewport { padding: 15px; }

.tr-widget-container .trustradius-widget .tr-footer .tr-actions { background: #f4f4f4; }

.trustradius-reviews .tr-header,
.trustradius-reviews .tr-top-navigation,
.trustradius-reviews .tr-bottom-navigation { background: #f4f4f4 !important; }

@media (max-width: 990px) {

  .span8.i-fp-main div {
    border-right: 0;
  }

  .span4.i-fp-main > div:first-of-type {
    padding-left: 0;
  }

}

@media (max-width: 767px) {
  .span8.i-fp-main div { padding-right: 0; }
}

/* Misc Promos */

/* G2 Crowd full sidebar grid */
#block-block-76 .content .row {
  margin-left: 0;
  margin-bottom: 30px;
  text-align: center;
  border: 1px solid #ccc;
  padding: 20px 20px 30px 20px;
}
#block-block-76 h4 {
  margin-bottom:10px;
  margin-top:0;
  line-height:1.2em;
  font-size:20px;
  font-weight:bold;
}
#block-block-76 p {
  margin-bottom: 5px;
  font-size: .9em;
  line-height: 1.5em;
}

/* Magnific Popup Customization */

.mfp-title {
  text-align: left;
  font-size: .9em;
  font-style: normal;
  font-weight: 300;
  line-height: 1.4em;
  color: #fff;
  word-wrap: break-word;
  padding-right: 36px;
  padding: 10px 20px;
  background-color: #3a3a3a;
  -o-transition: background-color 250ms linear;
  -ms-transition: background-color 250ms linear;
  -moz-transition: background-color 250ms linear;
  -webkit-transition: background-color 250ms linear;
  transition: background-color 250ms linear;
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  border-radius: 50%;
  background: #2f5ba1;
  color: #fff;
  width: 40px;
  height: 40px;
  top: -6px;
  padding: 0;
  text-align: center;
  cursor: pointer;
  opacity: 1;
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close:hover {
  background: #164288;
  color: #fff;
}
.react * { font-family: 'Roboto', sans-serif;}
.react {
  max-width: 480px;
  background: #222 url('../img/bg-react.png');
  background-size: cover;
  padding: 50px 20px;
  display: none;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
div#react-close {
  position: absolute;
  top: 0;
  right: 0;
  color: #41a940;
  font-weight: 300;
  padding: 0 10px;
  cursor: pointer;
  -o-transition: font-weight 250ms linear;
  -ms-transition: font-weight 250ms linear;
  -moz-transition: font-weight 250ms linear;
  -webkit-transition: font-weight 250ms linear;
  transition: font-weight 250ms linear;
}
div#react-close:hover { font-weight: 800; }
.react h2 {
  color: #fff;
  font-size: 1em;
  text-align: center;
  margin-bottom: 0;
  margin-top: 10px;
}
.react h3 {
  text-align: center;
  font-size: 2em;
  margin-top: 10px;
  margin-bottom: 0;
  color: #00dc00;
  border-bottom: 1px solid #515151;
  padding-bottom: 10px;
}
.react p {
  color: #fff;
  font-size: 1.05em;
  font-weight: 300;
  line-height: 1.4em;
  text-align: center;
  margin-bottom: 0;
  margin-top: 20px;
}
.react p a.btnv2 {
  margin-top: 0;
  font-size: .9em;
  margin-top: -20px;
}

/* Spinner 3Balls Scale */
.sp-wrap {
  width: auto;
  text-align: center;
}
.sp {
  width: 32px;
  height: 32px;
  clear: both;
  margin: 0;
}
.sp-wrap h5 {
  color: #fff;
  font-weight: 300;
  margin-top: 0;
  font-family: 'Lato',sans-serif;
}
.sp-3balls, .sp-3balls:before, .sp-3balls:after {
  border-radius: 50%;
  background-color: #ffffff;
  width: 18px;
  height: 18px;
  transform-origin: center center;
  display: inline-block;
}
.sp-3balls {
  position: relative;
  background-color: rgba(256, 256, 256, 1);
  opacity: 1;
  -webkit-animation: spScaleAlpha 1s infinite linear;
  animation: spScaleAlpha 1s infinite linear;
}
.sp-3balls:before, .sp-3balls:after {
  content: '';
  position: absolute;
  opacity: 0.25;
}
.sp-3balls:before {
  left: 30px;
  top: 0px;
  -webkit-animation: spScaleAlphaBefore 1s infinite linear;
  animation: spScaleAlphaBefore 1s infinite linear;
}
.sp-3balls:after {
  left: -30px;
  top: 0;
  -webkit-animation: spScaleAlphaAfter 1s infinite linear;
  animation: spScaleAlphaAfter 1s infinite linear;
}
@-webkit-keyframes spScaleAlpha {
  0% {
    opacity: 1;
  }
  33% {
    opacity: 0.25;
  }
  66% {
    opacity: 0.25;
  }
  100% {
    opacity: 1;
  }
}
@keyframes spScaleAlpha {
  0% {
    opacity: 1;
  }
  33% {
    opacity: 0.25;
  }
  66% {
    opacity: 0.25;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes spScaleAlphaBefore {
  0% {
    opacity: 0.25;
  }
  33% {
    opacity: 1;
  }
  66% {
    opacity: 0.25;
  }
}
@keyframes spScaleAlphaBefore {
  0% {
    opacity: 0.25;
  }
  33% {
    opacity: 1;
  }
  66% {
    opacity: 0.25;
  }
}
@-webkit-keyframes spScaleAlphaAfter {
  33% {
    opacity: 0.25;
  }
  66% {
    opacity: 1;
  }
  100% {
    opacity: 0.25;
  }
}
@keyframes spScaleAlphaAfter {
  33% {
    opacity: 0.25;
  }
  66% {
    opacity: 1;
  }
  100% {
    opacity: 0.25;
  }
}


/* Video Nodes */
.body.v2.videos .main {
/*
  background: url('../img/banners/woodknots.jpg');
  background-repeat: no-repeat;
  background-attachment: fixed;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
*/
  background: #f4f4f4;
  background-color: #f4f4f4;
}
.node-video {
  width: 640px;
  margin-left: auto;
  margin-right: auto;
}
.node-video .field-name-title-field {
  color: #fff;
  font-weight: 800;
  font-size: .8em;
  line-height: 1em;
  padding: 0 10px 10px 0;
}
.node-video .field-name-title-field h1 {
  margin: 0;
  font-size: .8em;
  color: #000;
}
/*
.node-type-video .breadcrumb a,
.node-type-video .breadcrumb .delimiter {
    color: #fff;
}
*/
.node-type-video .region.region-sidebar-right {
  padding-bottom: 15px;
  margin-top: 24px;
}
.node-type-video .region.region-after-content {
  background: rgba(0,75,135,.5);
  background-color: rgba(0,75,135,.5);
  background: #8ab7c2;
  background-color: #8ab7c2;
}
.node-type-video h4.sidebar-header { display: none; }
#block-views-related-customer-video-block>h4 { display: none; }
.node-type-video #block-views-related-customer-video-block>h4 {
  display: block;
  margin-top: 0 !important;
  padding: 10px 20px !important;
  color: #ffffff !important;
  background: none !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 600;
  font-size: .8em !important;
  margin-bottom: 10px !important;
  padding-left: 0 !important;
  padding-bottom: 0 !important;
}
.node-type-video .view-related-customer-video ul { margin: 0; }
.node-type-video .view-related-customer-video li {
  background: none !important;
  padding: 0 !important;
  margin-bottom: 10px !important;
}
.node-type-video .view-related-customer-video li a {
  color: #fff;
  font-family: 'Lato', sans-serif !important;
  font-size: .8em;
  font-weight: 400;
  display: block;
  padding: 20px;
  cursor: pointer;
  z-index: 1;
  position: relative;
  color: #fff !important;
  background: #2f5ba1 !important;
  border: 4px solid #fff;
/*
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
*/
  -o-transition: all 150ms ease-in;
  -ms-transition: all 150ms ease-in;
  -moz-transition: all 150ms ease-in;
  -webkit-transition: all 150ms ease-in;
  transition: all 150ms ease-in;
}
.node-type-video .view-related-customer-video li a:hover,
.node-type-video .view-related-customer-video li a:focus {
  background: #164288 !important;
  border-color: #164288;
  text-decoration: none;
}
.node-type-video .body.v2 footer { background: #f4f4f4; }
.node-type-video .body.v2 .ia-footer .span2 p a, .node-type-video .body.v2 .region-footer-bottom-left p, .node-type-video .body.v2 .region-footer-bottom-left p a, .node-type-video .body.v2 .view-keywords .view-header, .node-type-video .body.v2 .kw_inner_wrapper, .node-type-video .body.v2 .kw_inner_wrapper a, .node-type-video .body.v2 .footer-tab li, .node-type-video .body.v2 .footer-tab li a, .node-type-video .body.v2 .ftab-content p {
  color: #000 !important;
}
.node-type-video .body.v2 .ia-footer .span2 p a:hover,
 .node-type-video .body.v2 .region-footer-bottom-left p a:hover,
 .node-type-video .body.v2 .kw_inner_wrapper a:hover,
 .node-type-video .body.v2 .footer-tab li a:hover,
.node-type-video .body.v2 .ia-footer .span2 p a:focus,
 .node-type-video .body.v2 .region-footer-bottom-left p a:focus,
 .node-type-video .body.v2 .kw_inner_wrapper a:focus,
 .node-type-video .body.v2 .footer-tab li a:focus {
  color: #41a940 !important;
}
.video-trial-form {
  background: #003349 url(/sites/default/files/connor-v1.jpg);
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position-x: 75%;
  padding: 50px;
}
.video-trial-form .span6:first-child {
  padding: 5px;
  background: #003349;
  background: rgba(0,51,73,.9);
  border: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 20px solid rgba(0,0,0,.25);
  margin-top: 10%;
}
.video-trial-form form {
    margin-bottom: 0;
}
.video-trial-form form#mktoForm_1739 { max-width: 380px !important; }
.video-trial-form h3 {
  color: #41a940;
  font-size: 2em;
  margin-top: 30px;
}
.video-trial-form p {
  color: #fff;
  margin-bottom: 0;
  max-width: 650px;
  margin: auto auto;
  padding: 0 20px;
}
.body.v2 .video-trial-form .home-form .home-form-container form .mktoFormRow:nth-of-type(1) {
  padding: 0;
}
.video-trial-form .home-form .home-form-container .mktoForm button.mktoButton {
  font-size: 1.5em;
  padding: 15px 40px;
  border: 0 !important;
  background: #ce0058 !important;
}
.video-trial-form .home-form .home-form-container .mktoForm button.mktoButton:active,
.video-trial-form .home-form .home-form-container .mktoForm button.mktoButton:hover,
.video-trial-form .home-form .home-form-container .mktoForm button.mktoButton:focus {
  background: #a40769 !important;
}
.video-trial-form .home-form .home-form-container .mktoForm .mktoFormRow { margin-top: 0; }
.video-trial-form .home-form .home-form-container .mktoForm .mktoFormRow #Best_Contact_Method__c { height: auto !important; }
.coffee-break-promo-block {
  display: none;
/*
  -webkit-box-shadow: 0px 0px 5px 0px rgba(256,256,256,0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(256,256,256,0.75);
  box-shadow: 0px 0px 5px 0px rgba(256,256,256,0.75);
*/
}
.coffee-break-promo,
.node-type-video #block-views-custom-sidebar-block {
  background: #003349;
  min-height: 240px;
  text-align: center;
  padding: 60px 10px 0 10px;
  font-family: 'Lato', sans-serif !important;
}
.node-type-video #block-views-custom-sidebar-block {
  min-height: 0;
  padding: 30px 10px;
}
.coffee-break-promo h3,
.coffee-break-promo p,
 .node-type-video #block-views-custom-sidebar-block {
  color: #fff;
}
.coffee-break-promo h3,
 .node-type-video #block-views-custom-sidebar-block h3 {
  font-size: 1em;
  color: #41a940;
}
.coffee-break-promo p,
 .node-type-video #block-views-custom-sidebar-block p {
  font-size: .9em;
  margin-bottom: 30px;
}
.coffee-break-promo a {
  font-size: .8em;
  font-weight: 600;
}
.node-type-video #block-views-custom-sidebar-block a { font-weight: 600; }
.react-wrap-block { display: none; }

/*------------Responsify Video Iframes------------*/
.span8 .field-name-field-video-id iframe,
.span8 .field-name-field-vidyard-id .vidyard_player > span {
  width: 640px !important;
  height: 360px !important;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.span12 .field-name-field-video-id iframe,
.span12 .field-name-field-vidyard-id .vidyard_player > span {
  width: 640px !important;
  height: 360px !important;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
@media (min-width: 768px) and (max-width: 979px) {
  .node-video { width: 428px; }
  .span8 .field-name-field-video-id iframe,
  .span8 .field-name-field-vidyard-id .vidyard_player > span {
    width: 428px !important;
    height: 241px !important;
  }
}
@media (min-width: 451px) and (max-width: 690px) {
  .node-video { width: 428px; }
  .span8 .field-name-field-video-id iframe,
  .span8 .field-name-field-vidyard-id .vidyard_player > span {
    width: 428px !important;
    height: 241px !important;
  }
}
@media (max-width: 450px) {
  .node-video { width: 335px; }
  .span8 .field-name-field-video-id iframe,
  .span8 .field-name-field-vidyard-id .vidyard_player > span {
    width: 335px !important;
    height: 188px !important;
  }
}


/* End Video Nodes */

/* Active Tile */
.activetile {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  background: #fff;
}
/*
.activetile.gartner {
  background: #fff url('/sites/default/files/mq-new.png');
  background-size: cover;
}
.activetile.g2crowd {
  background: #fff url('/sites/default/files/2017summer-intacct-g2crowd-c.jpg');
  background-size: cover;
}
*/
.activetile .c--anim-btn span {
  color: white;
  text-decoration: none;
  text-align: center;
  display: block;
  height:300px;
  line-height:initial;
  margin-top: 30%;
  padding: 0 20px;
}
.activetile .c--anim-btn span + span {
  background: #00dc00;
  background: rgba(0,220,0,.75);
  background: #003349;
  margin-top: 0;
  padding-top: 15%;
  color: #fff;
  font-family: 'Lato',sans-serif;
  font-weight: 600;
  position: relative;
}
.activetile .c--anim-btn, .c-anim-btn {
  transition: 0.3s;
}

.activetile .c--anim-btn {
  height: 300px;
  font: normal normal 700 1em/4em 'Lato',sans-serif;
  overflow: hidden;
  width: 100%;
  background: #000;
  background: rgba(0,0,0,.75);
  background: linear-gradient(to bottom, rgba(255,255,255,0.15) 0%, rgba(0,0,0,0.15) 100%), radial-gradient(at top center, rgba(255,255,255,0.40) 0%, rgba(0,0,0,0.40) 120%) #989898; 
  background-blend-mode: multiply,multiply;
}

.subpage-video-cta .activetile:nth-child(1) .c--anim-btn {
  background: #fff url('../img/banners/sf.jpg');
  background-size: cover;
  background-position-x: right;
  text-shadow: #000 0 1px 1px;
}

.subpage-video-cta .activetile:nth-child(2) .c--anim-btn {
  background: #fff url('../img/banners/sara.jpg');
  background-size: cover;
  background-position-x: right;
  text-shadow: #000 0 1px 1px;
}

.subpage-video-cta .activetile:nth-child(3) .c--anim-btn {
  background: #fff url('../img/banners/city.jpg');
  background-size: cover;
  background-position-x: right;
  text-shadow: #000 0 1px 1px;
}

.subpage-video-cta .activetile:nth-child(4) .c--anim-btn {
  background: #fff url('../img/banners/tunnel.jpg');
  background-size: cover;
  background-position-x: right;
  text-shadow: #000 0 1px 1px;
}

.activetile .c-anim-btn{
  margin-top: 0em;
}
span.c-anim-btn:before {
  content: "+";
  position: absolute;
  bottom: 5px;
  right: 10px;
  z-index: 1;
  color: #fff;
  font-weight: 600;
}
span.c-anim-btn:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 50px 50px;
  border-color: transparent transparent #ce0058 transparent;
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
}
.activetile .c--anim-btn:hover .c-anim-btn,
.activetile .c--anim-btn:focus .c-anim-btn,
.activetile .c--anim-btn:active .c-anim-btn { margin-top: -300px; }
.activetile .c--anim-btn:hover span.c-anim-btn:before,
.activetile .c--anim-btn:hover span.c-anim-btn:after,
.activetile .c--anim-btn:focus span.c-anim-btn:before,
.activetile .c--anim-btn:focus span.c-anim-btn:after,
.activetile .c--anim-btn:active span.c-anim-btn:before,
.activetile .c--anim-btn:active span.c-anim-btn:after { display: none; }
.activetile [class*="btnv"] { margin-top: 20px; }
.activetile .c--anim-btn span+span [class*="btnv"] {
  bottom: 40px;
  z-index: 1;
  position: absolute;
  left: 50%;
  margin-bottom: 15px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  min-width: 140px;
}
/* End Active Tile */

/* jCarousel */
.ia-car-wrp { display: none; }
#embedded-views-carousel-2-block_1 .container { width: auto; }
#embedded-views-carousel-2-block_1 .jcarousel-container { padding: 0; }
#block-views-carousel-2-block .jcarousel-clip,
#block-views-carousel-2-block-4 .jcarousel-clip,
#block-views-carousel-2-block--2 .jcarousel-clip {
  overflow: hidden !important; 
}
#block-views-carousel-2-block .jcarousel-item,
#block-views-carousel-2-block-4 .jcarousel-item,
#block-views-carousel-2-block--2 .jcarousel-item,
#embedded-views-carousel-2-block_1 .jcarousel-item {
  width: 170px !important;
  height: 144px !important;
  margin: 0 !important;
  list-style: none !important;
  list-style-type: none !important;
  background: none !important;
  border: none !important;
}
#block-views-carousel-2-block-4 .jcarousel-item { height: 200px !important; }
#block-views-carousel-2-block .flex-direction-nav a,
#block-views-carousel-2-block-4 .flex-direction-nav a,
#block-views-carousel-2-block--2 .flex-direction-nav a,
#embedded-views-carousel-2-block_1 .flex-direction-nav a { top: 50% !important; }
#embedded-views-carousel-2-block_1 .flex-direction-nav { display: none; }
#block-views-carousel-2-block .jcarousel-prev,
#block-views-carousel-2-block .jcarousel-next,
#block-views-carousel-2-block-4 .jcarousel-prev,
#block-views-carousel-2-block-4 .jcarousel-next,
#block-views-carousel-2-block--2 .jcarousel-prev,
#block-views-carousel-2-block--2 .jcarousel-next {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url("../img/icons/bg_direction_nav.png") no-repeat 0 0;
  position: absolute;
  top: 40%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;
}
#block-views-carousel-2-block .jcarousel-next,
#block-views-carousel-2-block-4 .jcarousel-next,
#block-views-carousel-2-block--2 .jcarousel-next {
  margin: -12px 0 0;
  width: 18px;
  background: url("../img/icons/bg_direction_nav.png") no-repeat 0 0;
  right: -10px;
  background-position: 100% 0;
}
#block-views-carousel-2-block .jcarousel-prev,
#block-views-carousel-2-block-4 .jcarousel-prev,
#block-views-carousel-2-block--2 .jcarousel-prev {
  margin: -12px 0 0;
  width: 18px;
  background: url("../img/icons/bg_direction_nav.png") no-repeat scroll 0 0 rgba(0,0,0,0);
  left: 0;
}
#block-views-carousel-2-block-4:hover .jcarousel-prev,
#block-views-carousel-2-block-4:hover .jcarousel-next,
#block-views-carousel-2-block:hover .jcarousel-prev,
#block-views-carousel-2-block:hover .jcarousel-next,
#block-views-carousel-2-block--2:hover .jcarousel-prev,
#block-views-carousel-2-block--2:hover .jcarousel-next { opacity: 1; }
#block-views-carousel-2-block .flex-direction-nav,
#block-views-carousel-2-block-4 .flex-direction-nav,
#block-views-carousel-2-block--2 .flex-direction-nav { display: none !important; }

#block-views-carousel-2-block-4 .jcarousel-skin-default .jcarousel-container-horizontal { height: 180px; }
.ia-car-wrp .jcarousel-container-horizontal {
  width: 90%;
  padding-left: 30px;
  padding-right: 30px;
}
.ia-car-wrp .jcarousel-clip-horizontal { width: 100%; }
.ia-car-wrp .jcarousel-prev,
.ia-car-wrp:hover .jcarousel-prev,
.ia-car-wrp .jcarousel-next,
.ia-car-wrp:hover .jcarousel-next { display: none; }

/* Built For pages Ink Factory placements */
.inkfact_header {
  background:#00dc00;
  color:#ffffff;
  font-size:.7em;
  font-style:normal;
  line-height:1.1em;
  padding:4px 10px 7px;
  margin:40px 0 20px 0;
}

.inkfact_subheader {
  color: #25678e;
  font-size: .55em;
  font-style:normal;
  line-height: 1.2em;
  margin: 15px 0 15px;
  background: 0;padding: 0;
}

/* Table Formatting */
/*
table.ia-table a:link {
color: #666;
font-weight: bold;
text-decoration:none;
}
table.ia-table a:visited {
color: #999999;
font-weight:bold;
text-decoration:none;
}
*/
table.ia-table a:active,
table.ia-table a:hover,
.view.ia-table table a:active,
.view.ia-table table a:hover {
color: #bd5a35;
text-decoration:underline;
}
table.ia-table,
.view.ia-table table {
color:#666;
font-size:.9em;
/* text-shadow: 1px 1px 0px #fff; */
background:#eaebec;
margin: 20px 0 20px 0;
        margin-left: auto;
        margin-right: auto;
border:#ccc 1px solid;

-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;

-moz-box-shadow: 0 1px 2px #d1d1d1;
-webkit-box-shadow: 0 1px 2px #d1d1d1;
box-shadow: 0 1px 2px #d1d1d1;
  width: 100%;
}
table.ia-table.ia-table-learning { margin-bottom: 50px; }
table.ia-table thead,
.view.ia-table table thead { border: 1px solid #595959; }
table.ia-table th,
.view.ia-table table th {
padding:21px 25px 22px 18px;
/*  border-top:1px solid #fafafa; */
border-bottom:1px solid #e0e0e0;
/*
background: #ededed;
background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
*/
background: #595959;
color: #ffffff;
}
table.ia-table th:first-child,
.view.ia-table table th:first-child {
text-align: left;
padding-left:20px;
}
table.ia-table tr:first-child th:first-child,
.view.ia-table table tr:first-child th:first-child {
-moz-border-radius-topleft:3px;
-webkit-border-top-left-radius:3px;
border-top-left-radius:3px;
}
table.ia-table tr:first-child th:last-child,
.view.ia-table table tr:first-child th:last-child {
-moz-border-radius-topright:3px;
-webkit-border-top-right-radius:3px;
border-top-right-radius:3px;
}
table.ia-table.ia-table-learning thead {
  border: 1px solid #595959;
}
table.ia-table.ia-table-learning thead tr {
    line-height: 10px;
}
table.ia-table.ia-table-learning thead tr th {
    padding: 0;
    background: #595959;
    color: #FFFFFF;
}
table.ia-table.ia-table-learning.ctopics thead tr th { padding: 21px 25px 22px 25px; }
table.ia-table tr,
.view.ia-table table tr {
text-align: center;
padding-left:20px;
}
table.ia-table.ia-table-learning tr {
    text-align: left;
}
table.ia-table td:first-child,
.view.ia-table table td:first-child {
text-align: left;
padding-left:20px;
border-left: 0;
}
table.ia-table.ia-table-learning td:first-child {
    width: 25%;
    color: #7a891f;
}
table.ia-table.ia-table-learning.single td:first-child {
    color: #666;
}
table.ia-table.ia-table-learning.ia-highlight td:first-child { background: #f2f2f2; }
table.ia-table td,
.view.ia-table table td {
padding:18px;
border-top: 1px solid #ffffff;
border-bottom:1px solid #e0e0e0;
border-left: 1px solid #e0e0e0;
background: #fafafa;
background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
.view.ia-table table td p {
  margin: 0;
  line-height: inherit;
}
table.ia-table td.ia-table-left,
.view.ia-table table td { text-align: left; }
table.ia-table tr.even td,
.view.ia-table table tr.even td {
background: #f6f6f6;
background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
table.ia-table tr:last-child td,
.view.ia-table table tr:last-child td {
border-bottom:0;
}
table.ia-table tr:last-child td:first-child,
.view.ia-table table tr:last-child td:first-child {
-moz-border-radius-bottomleft:3px;
-webkit-border-bottom-left-radius:3px;
border-bottom-left-radius:3px;
}
table.ia-table tr:last-child td:last-child,
.view.ia-table table tr:last-child td:last-child {
-moz-border-radius-bottomright:3px;
-webkit-border-bottom-right-radius:3px;
border-bottom-right-radius:3px;
}
table.ia-table.ia-table-learning.ctopics td { color: #666; }
table.ia-table.ia-table-learning.ctopics tr td {
    width: 50%;
    vertical-align: top;
}
table.ia-table.ia-table-learning.ctopics tr td.ctopics {
    color: #7a891f;
    padding: 10px 20px;
    width: 100%;
    vertical-align: middle;
}
table.ia-table tr:hover td,
.view.ia-table table tr:hover td {
 background: #f2f2f2;
 background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
 background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0); 
}
/* Meetups table adjustments */
/*.view-regional-customer-meetups.view.ia-table table td, .view-regional-customer-meetups.view.ia-table table th {
  font-size: .8em;
}*/
.view-regional-customer-meetups.view.ia-table table td:nth-child(5) {
  text-align: center;
  color: #97b500;
  font-size: 1em;
}
/* CAREERS PAGE AWARDS LOGOS */
.careers-awards-container { width: 100%; }
.careers-awards-container:nth-of-type(2) { margin-top: 20px; }
.careers-awards-container a {
  display: inline-block;
  width: 32%;
  position: relative;
  overflow: auto;
  vertical-align: middle;
}
.careers-awards-container a:nth-of-type(1) { text-align: left; }
.careers-awards-container a:nth-of-type(2) { text-align: center; }
.careers-awards-container a:nth-of-type(3) { text-align: right; }
.careers-awards-container:nth-of-type(2) a:nth-of-type(1) { text-align: center; }

/* Training */
div#block-block-72 { border: 1px solid #003349; }
div#block-block-72 h5, div#block-block-72 ul li {
  padding-right: 10px;
  font-size: .9em;
}
div#block-block-72 h5 { margin-left: 10px; }
.ia-table-learning-header {
  width: 100%;
  position:relative;
  overflow:hidden;
}
.ia-table-learning-header div { float: left; }
.ia-table-learning-header a {
  display: inline-block;
  float: right;
  margin-top: 12px;
}

/* Customers For Life */
.cfl.span3 {
  margin-left: 0;
  width: 33%;
  font-size: .8em;
  text-align: center;
  font-weight: 600;
  margin-bottom: 30px;
}
.cfl.span3 img { margin-top: 15px; }
.cfl.span3 span { color: #7a891f; }
.ia-cfl tbody {border: 0;}
.ia-cfl td:first-child {
  width:15%;
  vertical-align:middle;
  padding:10px 10px 10px 0;
}
.ia-cfl td:last-child {
  width:85%;
  vertical-align:middle;
  padding:10px 0 10px 10px;
}
.ia-cfl tr:first-child td:first-child { padding: 0 10px 10px 0; }
.ia-cfl tr:first-child td:last-child { padding: 0 0 10px 10px; }

/* MIP */
.page-node-1438 #block-block-76 .row {
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.page-node-1438 .region-sidebar-right .content h4.sidebar-header { font-size: .85em !important; }
.i-g2-s { 
  font-size: .7em;
  line-height: 1.8em; 
  padding-bottom: 30px;
  border-bottom: 1px solid #c8c8c8;
  margin-left: 0;
  margin-bottom: 30px;
}

@media (max-width: 979px) and (min-width: 768px) {
  .cfl.span3 { width: 150px !important; }
}
@media (max-width: 767px) {
  .cfl.span3 {
    width: 100% !important;
    font-size: 1.2em !important;
  }
}

/* Intacct for Software Companies Style Tweak */
.page-node-1614 .field-name-body .clearfix { height: 0; }
/*
.page-node-1614 .field-name-field-header-text p {
  color: #2f5ba1;
  font-weight: 700;
}
*/
.page-node-1614 .field-name-body .container .row { margin-top: 100px; }
.page-node-1614 .field-name-body .container .row:first-child { margin-top: 40px; }
.page-node-1614 h5 {
  color: #444;
  font-size: 1.1em;
  margin: 0 0 10px 0;
}
.page-node-1614 a.swbtn,
.page-node-1614 a.swbtn:visited {
  display: inline-block;
  padding: 5px 40px;
  background-color: #2f5ba1;
  color: #fff;
  margin-top: 20px;
  font-size: .9em;
  -o-transition: background .1s ease-in;
  -ms-transition: background .1s ease-in;
  -moz-transition: background .1s ease-in;
  -webkit-transition: background .1s ease-in;
  transition: background .1s ease-in;
}
.page-node-1614 a.swbtn:hover,
.page-node-1614 a.swbtn:focus {
  background-color: #164288;
  text-decoration: none;
  color: #fff;
}
div#block-block-85,
.subpage-midline-cta {
  background-color: #efefef;
  padding: 70px 0;
  margin-top: 70px;
}
.subpage-video-cta,
.subpage-midline-cta {
  background: transparent;
}
.subpage-midline-cta .sidebar-related-video h4 { font-size: .8em !important; }
div#block-block-86 {
  background-color: #ffffff;
  padding: 70px 0;
  margin-top: 0;
}
div#block-block-87 {
  background: #316885 url(../img/abstractbg.jpg) no-repeat;
  padding-top: 70px;
  padding-bottom: 40px;
}
div#block-block-85 h5,
.subpage-midline-cta h5,
div#block-block-87 h5 {
  text-align: center;
  margin-bottom: 15px;
}
.subpage-video-cta h5 {
  color: #000;
  font-family: 'Lato',sans-serif;
  font-weight: 600;
  font-size: 2em;
}
div#block-block-87 h5 { color: #fff; }
.subpage-midline-cta li.views-row .i-faq-thumb { min-height: 225px; }
.subpage-midline-cta .i-faq-thumb span:last-child { margin-bottom: 0; }
.subpage-midline-cta li.views-row .i-faq-thumb span + span {
  margin-bottom: 0;
  margin-top: 40%;
}
@media all and (max-width:767px) {
  .page-node-1614 .field-name-body .container .row,
  div#block-block-85,
  .subpage-midline-cta { margin-top: 40px; }
  div#block-block-87 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
/* livelink hover method */
.livelink {
  display: block;
  position: relative;
  clear: both;

}
.livelink img:first-child { /* the hover state element */
  position: relative;
  top: 0;
  left: 0;
}
.livelink img:last-child { /* the hover off state elemen */
  position: absolute;
  top: 0;
  left: 0;
}
.span3.i-mb-30 .livelink{
  margin-left: 30px
}
.livelink:hover img:last-child { display: none; }
/* bootstrap fix for block elements */
@media all and (max-width:767px) {
  .livelink-block {
    margin-left: -20px !important;
    width: 100% !important;
    padding: 70px 20px !important;
  }
  .livelink-block .span4 { text-align: center !important; }
  .livelink { display: inline-block; }
  .livelink-block.subpage-video-cta {
    background: rgba(0,0,0,.5);
    margin: 0 !important;
    width: auto !important;
  }
  .activetile .c--anim-btn { font: normal normal 700 1.8em/4em 'Lato',sans-serif; }
  .activetile .c--anim-btn span { margin-top: 20%; }
  .activetile .c--anim-btn span+span [class*="btnv"] {
    bottom: 100px;
    min-width: 200px;
  }
}

/* Intacct MVPs */

.pcard .span4:hover {
  cursor: default;
  border: 1px solid #bfc0c1;
}
.pcard .span4 a {
  display: block;
  text-align: left;
  line-height: 1.3em;
}
.pcard .span4 div { float: left; }
.pcard .span4 div:first-child { width: 112px; }
.pcard .span4 div:last-child {
  margin-left: 20px;
  width: 60%;
}
.pcard .span4 div:last-child span {
  display: block;
  text-align: left;
}
.pcard .span4 div:last-child span:first-child {
  color: #29688b;
  font-weight: 400;
  font-size: .9em;
  margin-top: 20px;
}
.pcard .span4 div:last-child span:nth-of-type(2) {
  color: #666;
  line-height: 1.3em;
  font-size: .8em;
}
@media all and (max-width: 1199px) and (min-width: 768px) {
  .pcard .span4 a { text-align: center; }
  .pcard .span4 div {
    float: none;
    width: auto !important;
    text-align: center;
  }
  .pcard .span4 div:first-child { margin-top: 20px; }
  .pcard .span4 div:last-child { min-height: 130px; }
  .pcard .span4 div span { text-align: center !important; }
}
@media all and (max-width: 767px) {
  .pcard .span4 {
    overflow: auto;
    clear: both;
  }
  .pcard .span4 a { margin-top: 10px; }
  .ia-inv-thirds { margin-bottom: 0; }
}
@media all and (max-width: 480px) {
  .pcard .span4 div:last-child { width: 50%; }
}

/* Blog */

.node-type-article .page-top .container .row:last-child { display: none; }

.page-node-1853 .span8 .region-content,
.page-node-type-article .span8 .region-content,
.node-type-article .span8 .region-content,
.page-taxonomy-term .span8 .region-content {/*  border-right: 0; */ }

#block-views-blog-block {
/*
  padding-top: 30px;
  border-top: 2px solid #c1d72e;
*/
}
#block-views-blog-block-3, .position-rel {
  position: relative;
}

.blog-taglist,
.blog-contributorlist,
.blog-form,
.blog-latest,
.blog-archivemenu {
  padding-bottom: 20px;
  margin-bottom: 20px;
/*
  border-bottom: 1px solid #e4e4e4;
*/
}

.blog-taglist h4,
.blog-contributorlist h4,
.blog-archivemenu h4,
.blog-latest h4 {
  background: none !important;
  color: #3a3a3a !important;
  padding: 0 !important;
  margin: 0 !important;
}
.blog-archivemenu h4,
.blog-latest h4 { margin-bottom: 10px !important; }

.blog-archivemenu .ctools-jump-menu-select { height: 30px !important; }

div.collapsible-archive h3 {
  color: #666;
  background: transparent;
  cursor: pointer;
  margin: 0;
  font-size: .7em;
  font-weight: normal;
  padding: 3px 0;
}
div.collapsible-archive .collapse-icon {
  font-size: .65em;
  color: #41a940;
}
div.collapsible-archive ul {
  list-style: none !important;
  width: 220px;
  margin: 0 0 0 28px !important;
}
div.collapsible-archive ul li {
  background: none !important;
  line-height: 130%;
  font-size: .7em;
  padding: 3px 0 5px !important;
}

.blog-latest .blog-pop-post {
  position: relative;
  overflow: auto;
  margin-bottom: 15px;
  height: 100px;
  background: #e4e4e4;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -o-transition: background .1s ease-in;
  -ms-transition: background .1s ease-in;
  -moz-transition: background .1s ease-in;
  -webkit-transition: background .1s ease-in;
  transition: background .1s ease-in;
}
.blog-latest a .blog-pop-post div:first-child {
  float: left;
/*
  border: 1px solid #666;
*/
  margin-right: 10px;
}
.blog-latest a .blog-pop-post div:last-of-type {
  font-size: 14px;
  color: #3a3a3a;
  font-weight: 700;
  line-height: 1.5em;
  padding-right: 10px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.blog-latest a:hover .blog-pop-post { background: #164288; }
.blog-latest a:hover,
.blog-latest a:hover .blog-pop-post div:last-of-type {
  text-decoration: none;
  color: #fff;
}

.blog-taglist .widget ul { margin: 10px 0 0 0; }
.blog-taglist .widget ul li {
  background: none;
  margin: 0;
  padding: 0;
}
.blog-taglist .widget ul li a {
  font-weight: normal;
  font-size: 16px;
  padding: 0;
}
.blog-taglist .widget ul li a:hover { text-decoration: none; }

.blog-contributor span {
  display: block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.3em;
  color: #666;
  -o-transition: color 150ms linear;
  -ms-transition: color 150ms linear;
  -moz-transition: color 150ms linear;
  -webkit-transition: color 150ms linear;
  transition: color 150ms linear;
}
.blog-contributor span:first-child {
  font-weight: 600;
  margin-top: 10px;
}
.blog-contributor span:first-child i {
  font-size: .7em;
  color: #53bceb;
}
.blog-contributor span a { font-size: 14px; }
.blog-contributor a:hover,
.blog-contributor a:hover span,
.blog-contributor a:hover span i {
  color: #164288;
  text-decoration: none;
}
/*
.blog-form form {
  border: 1px solid #ccc;
  padding: 25px;
  text-align: center;
  background: #e4e4e4;
  border: 0;
  margin-top: 15px;
}

.blog-form form p {
  text-align: left;
  margin-bottom: 0;
  color: #3a3a3a;
  font-weight: 700;
  font-size: 14px;
}

.blog-form form input[type="submit"] {
  background: #2f5ba1;
  border: 0;
  padding: 8px 40px;
  color: #fff;
  font-size: .9em;
  font-weight: 700;
  display: inline-block;
  margin: 0 auto;
  cursor: pointer;
  -o-transition: background-color 150ms linear;
  -ms-transition: background-color 150ms linear;
  -moz-transition: background-color 150ms linear;
  -webkit-transition: background-color 150ms linear;
  transition: background-color 150ms linear;
}
.blog-form form input[type="text"] { width: 95%; }
.blog-form form input[type="text"]:focus {
  border-color: rgba(193,215,46,0.8);
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(193,215,46,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(193,215,46,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(193,215,46,.6);
}
.blog-form form input[type="submit"]:hover {
  background: #164288;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.blog-form form input[type="submit"]:focus {
    border: 0;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}*/

.blogtagnotice {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 2px solid #00dc00;
  text-align: center;
}
.blogtagnotice p {
  margin-bottom: 0;
  background: #f4f4f4;
  padding: 10px 20px;
/*
  border: 1px solid #b4b4b4;
*/
}
.view-blog article.post-large-image,
article.post-large-image {
  margin-left: 0;
  margin-bottom: 0px;
  border-bottom: 0;
  padding-bottom: 60px;
}
article:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
.node-type-article article.post-large-image { border: 0; }

.single-post-image {
/*
  background: #f8f8f8;
*/
  text-align: center;
  margin-bottom: 15px !important;
}
.single-post-image li {
  margin-left: 0;
/*
  height: 250px;
  max-height: 250px;
*/
  overflow: hidden;
  position: relative;
}
.single-post-image li img {
/*
  height: 250px;
  width: auto;
  max-height: 250px;
*/
}

.post-image {
  height: 250px;
  margin-bottom: 15px !important;
}
.post-image .flexslider {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.post-image .flex-viewport { height: 250px; }
.post-image .flexslider .slides > li { background: none; }
.post-image .flex-control-nav,
.post-image .flex-direction-nav { display: none; }

article.post-large-image div.post-date { display: none; }

.article content .separator { display: none; }

.node-type-article article .post-content { padding: 0; }
div.post-author.full-bio {
  margin-top: 0;
  margin-bottom: 30px;
}
article .post-content .post-author { font-size: 14px; }
.node-article.node-teaser h2 {
  line-height: 1em;
  margin-bottom: 10px;
}
article .post-content h2 a {
  font-weight: 600;
  color: #222;
  font-size: .8em;
  -o-transition: color 150ms linear;
  -ms-transition: color 150ms linear;
  -moz-transition: color 150ms linear;
  -webkit-transition: color 150ms linear;
  transition: color 150ms linear;
}
article .post-content h2 a:hover {
  font-weight: 600;
  color: #164288;
  font-size: .8em;
  text-decoration: none;
}
article .post-content .swbtn {
  padding: 3px 20px;
  font-size: .7em;
  display: inline;
}
article.node-teaser .article_content p { margin-bottom: 0; }
.node-article .link-wrapper { padding: 0 0 20px 0; }
.node-article .link-wrapper ul { display: none; }

/* Social Share Widget for Article posts */
.entry-meta {
  position: relative;
  overflow: auto;
/*  border-top: 3px solid #00dc00;
  border-bottom: 1px solid #00dc00;*/
  padding-top: 2px;
}
.tag-meta { margin-bottom: 0; }
.tag-meta .post-meta-tag { font-size: 12px; }
.tag-meta .icon-tag {
  color: #2f5ba1;
  font-size: 18px;
}
.tag-meta a {
  -o-transition: color 150ms linear;
  -ms-transition: color 150ms linear;
  -moz-transition: color 150ms linear;
  -webkit-transition: color 150ms linear;
  transition: color 150ms linear;
}
.tag-meta:hover .icon-tag { 
  /*color #164288 !important; 3mk fixed ":" missing */
  color: #164288 !important; 
}
.tag-meta a:hover {
  color: #164288;
  text-decoration: none;
}
.field-name-field-tags,
.field-name-field-tags .field-items,
.field-name-field-tags .field-items div { display: inline; }
.field-name-field-tags .field-label { line-height: 26px; }
.entry-meta span.author {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: .01em;
  line-height: 26px;
  text-transform: uppercase;
}
.entry-meta .social-share h4 { margin-bottom: 0; }
.post-author,
.post-block {
  margin-bottom: 40px;
  padding: 20px !important;
  background-color: #f8f8f8;
  overflow: hidden;
  border-top: 0 !important;
/*
  border-top: 1px solid #b4b4b4 !important;
  border-bottom: 1px solid #b4b4b4;
*/
}
.post-author .thumbnail {
  float: left;
  margin-right: 20px;
  border-radius: 0;
  padding: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.post-author .author-entry {
  display: table;
}
.post-author .author-entry h5 {
  margin-bottom: 10px;
  margin-top: 0;
  font-weight: 600;
  color: #3a3a3a;
}
.post-author .author-entry p {
  font-size: 13px;
  line-height: inherit;
  margin-bottom: 0;
}
.post-author.full-bio .author-entry p { margin-bottom: 15px; }
.page-taxonomy-term .pagination,
.view-blog .pagination {
  float: none;
  text-align: center;
}
.page-taxonomy-term .pagination ul li a,
.view-blog .pagination ul li a {
  border: 0;
  border-radius: 0;
  background: #2f5ba1;
  color: #fff;
  font-weight: 600;
  margin: 0 5px;
  -o-transition: all 150ms linear;
  -ms-transition: all 150ms linear;
  -moz-transition: all 150ms linear;
  -webkit-transition: all 150ms linear;
  transition: all 150ms linear;
}
.page-taxonomy-term .pagination ul li a:hover,
.view-blog .pagination ul li a:hover {
  color: #fff;
  background: #164288;
  text-decoration: none;
}
.page-taxonomy-term .pagination ul li.active a,
.view-blog .pagination ul li.active a {
  color: #fff;
  background: #3a3a3a;
}
.page-taxonomy-term .pagination li.disabled a,
.view-blog .pagination li.disabled a {
    background: transparent !important;
    color: #ccc !important;
    margin: 0 !important;
    font-size: 10px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    cursor: default !important;
}
.blog-related h2 {
  font-weight: bold;
  color: #3a3a3a;
  font-size: 1.02em;
  margin-bottom: -20px;
  margin-top: 30px;
}
.blog-related .span4 {
  min-height: 240px;
  padding: 10px 0 0 0;
  margin-top: 30px;
  position: relative;
  overflow: auto;
/*
  -o-transition: background 150ms linear;
  -ms-transition: background 150ms linear;
  -moz-transition: background 150ms linear;
  -webkit-transition: background 150ms linear;
  transition: background 150ms linear;
*/
 }
.blog-related .view-content .views-row:first-child .span3 {
  margin-left: 0;
}
.blog-related .span3 > div:first-child {
  text-align: center;
  height: 131px;
  position: relative;
  overflow: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  z-index: 1;
}
.blog-related .span3 > div:first-child img {
  width: 100%;
  max-width: none;
  position: absolute;
  top: 0;
  left: 0;
}
.blog-related .span3 > div:last-child {
  font-size: 14px;
  line-height: 1.5em;
  margin-top: 10px;
  font-weight: normal;
  color: #fff;
  background: #3a3a3a;
  z-index: 10;
  position: absolute;
  bottom: 0;
  min-height: 30%;
  width: 100%;
}
.blog-related .span3 > div:last-child div {
  padding: 10px;
  text-align: left;
  line-height: 1.2em;
}
.blog-related .span3:hover { background: #164288; }
.blog-related .span3:hover div:last-child {
  background: #164288;
  color: #fff;
}
div#block-disqus-disqus-comments { margin-top: 50px; }

@media (max-width:1199px) and (min-width: 980px) {
  .blog-related .span3 { width: 160px; }
}
@media (max-width: 979px) and (min-width: 768px) {
  .blog-related .span3 {
    width: 115px;
    min-height: 240px;
  }
  .blog-related .span3 > div:first-child { height: 75px; }
}
@media (max-width: 767px) {
  .blog-related .span3 {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/* END Blog */

/* Click to Tweet */

.click-to-tweet {
  display: block;
  background-color: #3a3a3a;
  position: relative;
/*
  border: 1px solid #c1d72e;
*/
  padding: 15px 30px;
  margin: 25px 0;
  zoom: 1;
/*
  border-bottom: 2px solid #c1d72e;
*/
}
.click-to-tweet .ctt-text {
  margin: 0;
  padding: 0;
  position: relative;
  margin-bottom: 10px;
  word-wrap: break-word;
}
.click-to-tweet .ctt-text a {
  margin: 0;
  padding: 0;
  position: relative;
  color: #fff;
  font-size: 1.3em;
  line-height: 140%;
  letter-spacing: 0.05em;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}
.click-to-tweet p a {
  margin: 0;
  padding: 0;
  position: relative;
  display: block;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 100%;
  color: #53bceb;
  float: right;
  padding-right: 24px;
  text-decoration: none;
  background: transparent url(../img/icons/twitter-little-bird.png) no-repeat right top;
}
.click-to-tweet .ctt-text a:hover,
.click-to-tweet p a:hover { color: #164288; }

/* End Click to Tweet */

/* Vidyard */

#block-views-related-featured-video-block .vidyard-lightbox,
#block-views-related-featured-video-block .vidyard-lightbox-buttonwrapper {
  position: relative;
  overflow: auto;
}
#block-views-related-featured-video-block .vidyard-lightbox:hover h4 {
  color: #dc7b35;
  text-decoration: underline;
}
#block-views-related-featured-video-block .vidyard-lightbox .vidyard_play_button { opacity: 0 !important; }

.vidyard_link {
  display: block;
  position: relative;
  overflow: auto;
  margin-bottom: -35px;
  color: #5a9dc2;
}
.view-customer-videos .vidyard_link { margin-bottom: 0; }
.vidyard_link .vidyard_play_button { opacity: 0 !important; }
/*
.vidyard_link.more:after { content: ""; }
.vidyard_link.more .vidyard_wrapper > div {
  font-weight: bold;
}
.vidyard_link.more .vidyard_wrapper > div:after {
  content: " >";
  color: #de9030;
}
.vidyard_link:hover,
.vidyard_link.more:hover .vidyard_wrapper > div {
  color: #dc7b35;
  text-decoration: none;
}
*/
/* END Vidyard */

/* Keywords footer block */
.view-keywords { margin-bottom: 20px; }
.view-keywords .view-header,
.view-keywords .view-content { display: inline-block; }
/*.view-keywords .view-header,
.kw_inner_wrapper {
  font-size: 13px;
  font-weight: 300;
  color: #909292;
  list-style: none;
} 3mk*/
/*.kw_inner_wrapper li { 
  border-right: 1px solid #909292;
  padding: 0 5px;
} 3mk*/
.kw_inner_wrapper li:last-child { border: 0; }
.kw_inner_wrapper li a { text-decoration: none; }
@media all and (max-width: 767px) {
  .view-keywords .view-header,
  .kw_inner_wrapper {
    margin-bottom: 20px;
    display: block;
  }
  .kw_inner_wrapper li {
    display: block;
    line-height: 1.2em;
    border: 0;
  }
  .body.v2 .view-keywords .view-content { width: 100%; }
  .body.v2 .view-keywords .view-header,
  .body.v2 .kw_inner_wrapper {
    margin-bottom: 5px;
    display: block;
    width: 100%;
    text-align: center;
  }
  .body.v2 .kw_inner_wrapper li {
    width: 100%;
    padding: 0;
  }
}
/* END Keywords footer block */

/* Sidebar Keyword CTA */
.keyword-cta {
  display: block;
  border: 1px solid #e4e4e4;
  text-align: center;
  padding: 20px 5px;
  border-bottom: 2px solid #e4e4e4;
  position: relative;
  overflow: auto;
  text-decoration: none !important;
  -o-transition: border-color 250ms linear;
  -ms-transition: border-color 250ms linear;
  -moz-transition: border-color 250ms linear;
  -webkit-transition: border-color 250ms linear;
  transition: border-color 250ms linear;
}
.keyword-cta {
  font-size: .8em;
  font-weight: 600;
  color: #222;
}
.keyword-cta p { margin: 20px 0 0 0; }
.keyword-cta span { margin-top: 10px; }
.keyword-cta:hover {
  border-color: #164288;
}
.keyword-cta:hover span {
  background: #164288;
  color: #fff;
}
/* END Sidebar Keyword CTA */

/* Quarterly Release Page */

.node-type-page-quarterly-release .page-top.breadcrumb-wrap .row:last-child { display: none; }
.qr-intro p {
  line-height: 1.6em;
  text-align: left;
  margin-bottom: 15px;
}
.qr-intro p:first-child { font-size: 1.2em; }
.qr-anchor-items-wrapper {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  z-index: 3;
  background: #fff;
  background: rgba(255,255,255,.95);
}
.qr-anchor-items {
  text-align: center;
  padding: 0 0 10px 0;
}
.qr-anchor-items .span2:first-child { margin-left: 0; }
.qr-anchor-items a.swbtn {
  padding: 0 15px;
  font-size: .8em;
  margin-top: 10px;
  display: block;
}
.quarterly-release #sticker-sticky-wrapper {
/*
  height: 0 !important;
  overflow: hidden;
*/
}
.quarterly-release #sticker-sticky-wrapper.is-sticky { height: auto !important; }
@media (max-width: 1200px) { .qr-anchor-items a.swbtn { font-size: .6em; } }
@media (max-width: 1000px) { .qr-anchor-items a.swbtn { font-size: .5em; } }
@media (max-width: 767px)  { .quarterly-release #sticker-sticky-wrapper { display: none; } }
.container.qr-category a.smoothy {
  margin-bottom: 34px;
  display: block;
}
.container.qr-category:first-child a.smoothy {
  margin-bottom: 0;
  border-top: 1px solid #ccc;
}
.container.qr-category div.qr-hr {
  display: block;
  position: relative;
  overflow: auto;
}
.container.qr-category:first-child hr { display :none; }
.container.qr-category h5,
.container.qr-category h6 { margin-top: 50px; }
.container .qr-feature {
  margin-top: 20px;
  margin-bottom: 30px;
  position: relative;
  overflow: auto;
  max-width: 480px;
}
.container .qr-feature:first-child,
.container .qr-feature:nth-child(4),
.container .qr-feature:nth-child(7) { margin-left: 0; }
.container .qr-feature a {
  border: 1px solid #000;
  border: 1px solid rgba(0,0,0,.65);
  display: block;
  position: relative;
  overflow: hidden;
  -o-transition: border .1s ease-in;
  -ms-transition: border .1s ease-in;
  -moz-transition: border .1s ease-in;
  -webkit-transition: border  .1s ease-in;
  transition: border .1s ease-in;
}
.container .qr-feature a:hover { border: 1px solid #dc7b35; }
.container .qr-feature .qr-title-outer {
  position: absolute;
  bottom: 0%;
  width: 100%;
  left: 0%;
  background: #000;
  background: rgba(0,0,0,.65);
  min-height: 65px;
  color: #fff;
  line-height: 1.2em;
}
.container .qr-feature .qr-title-inner {
  padding: 3% 10px 3% 50px;
  font-weight: 600;
  font-size: .8em;
}
.container .qr-feature .tsvidbtn {
  background: transparent url(../img/icons/microsite/tsplaybtn-green.png) no-repeat 0 2%;
  width: 100%;
  height: 100%;
  position: absolute;
  -o-transition: background .1s ease-in;
  -ms-transition: background .1s ease-in;
  -moz-transition: background .1s ease-in;
  -webkit-transition: background .1s ease-in;
  transition: background .1s ease-in;
  z-index: 2;
  left: 8px;
}
.container .qr-feature a.popup-youtube:hover .tsvidbtn {
  background: transparent url(../img/icons/microsite/tsplaybtn-on.png) no-repeat 0 2%;
}
.container .qr-feature a.popup-youtube img:last-child { width: 100%; }

/* Feature Boxes */
.featurebox {
  position: relative;
  max-width: 344px;
  max-height: 190px;
  margin: 0 auto 15px auto;
  overflow: hidden;
  background-color: #2f5ba1;
  padding: 10px 10px 35px 25px;
  max-width: 309px;
}
.featurebox:hover { cursor: pointer; }
.featurebox .fb-title {
  font-size: 13px;
  font-weight: 600;
  color: #41a940;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  margin-bottom: 10px;
}
.featurebox .fb-main {
  font-size: 15px;
  color: #fff;
  text-align: left;
  line-height: 1.3em;
  padding-left: 75px;
  min-height: 115px;
}
.featurebox .fb-main span {
  width: 60px;
  height: 60px;
  background: transparent url('../img/icons/microsite/ts-resource-icons-white.png') no-repeat;
  padding: 0;
  border-radius: 0;
  display: inline-block;
  position: absolute;
  left: 20px;
}
.featurebox .fb-main span.fbwebinar    { background-position: 0 0; }
.featurebox .fb-main span.fb-whitepaper { background-position: -61px 0; }
.featurebox .fb-main span.fb-prodvid    { background-position: -122px 0; }
.featurebox .fb-main span.fb-custvid    { background-position: -183px 0; }
.featurebox .fb-main div {
  font-size: 12px;
  color: #ccc;
  text-align: left;
  line-height: 1.3em;
  margin-top: 5px;
}
.featurebox .fb-btn {
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  background-color: #00dc00;
  padding: 0 12px;
  color: #fff;
  font-weight: 600;
  min-width: 0;
  min-width: 25%;
  position: absolute;
  right: 0;
  bottom: 0;
  -o-transition: background 150ms linear;
  -ms-transition: background 150ms linear;
  -moz-transition: background 150ms linear;
  -webkit-transition: background 150ms linear;
  transition: background 150ms linear;
}
.featurebox:hover .fb-btn {
  background-color: #dc7b35;
  color: #fff;
}
.featurebox a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.featurebox a:hover { text-decoration: none; }

/* Page Sub Promo */
.page_sub_promo { padding: 0; }
.page_sub_promo .g2-crowd,
.page_sub_promo .block-block  {
   background-image:url("/sites/default/files/product-background-image-asset_v1.png");
   background-size: cover;
}
.page_sub_promo .row-fluid > .span12.above-footer {
/*  background: #222;
  width: 100% !important;*/
  padding: 0;
}

.page_sub_promo .block .container .promo-img {
  margin-top: 0px;
  display: block
}
.page_sub_promo .block .container .promo-img img {
/*  width: 95%;*/
  -o-transition: border 150ms linear;
  -ms-transition: border 150ms linear;
  -moz-transition: border 150ms linear;
  -webkit-transition: border  150ms linear;
  transition: border 150ms linear;
}
.page_sub_promo h3 {
  font-size: 2em;
  color: #090;
  margin-top: 5%;
}
.page_sub_promo .btnv2,
.page_sub_promo .btnv2.more {
  margin-top: 15px;
}
@media (max-width: 1199px) and (min-width: 979px) {
  .page_sub_promo h3 {
    font-size: 1.6em;
  }
}
/*@media (max-width: 979px) and (min-width: 768px) {
  .page_sub_promo h3 {
    font-size: 1.5em;
    margin-top: 0;
  }
}*/
@media (max-width: 767px) {
  .page_sub_promo { text-align: center; }
  .page_sub_promo .block .container .promo-img {
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
  }
}
/* Mid Page Promo */
/*
.mid_page_promo { background: #363636; }
*/
.mid_page_promo .block:first-child .views-row:first-child .span4 { margin-left: 0; }
.mid_page_promo .span4 {
  margin-top: -45px;
/*
  width: 290px;
*/
}
@media all and (min-width: 1200px) {
  .mid_page_promo .span4 {
/* width: 360px; */
  margin-left: 20px;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .mid_page_promo .span4 {
    /* width: 218px; */
    margin-left: 10px; 
  }
}
.informational-webinars .mid_page_promo {
  margin-bottom: 0 !important;
}
#block-block-103 .span4 {
  min-height: 168px;
/*  background: #5c5c5c;*/
}
#block-block-105 .span4 {
  min-height: 168px;
  background: #222;
}
#block-block-103 p,
#block-block-105 p { margin-bottom: 0; }
@media (max-width: 767px) {
  .mid_page_promo .span4 {
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
    margin: 20px auto !important;
  }
}
/* Sitemap and 404 nodes */
.page-node-967 .body.v2 {
  background: transparent url("../img/sitemap.jpg") !important;
  background-attachment: fixed !important;
  background-position: 50% 50% !important;
  background-size: cover !important;
}
.page-node-1017 .body.v2 {
  background: transparent url("../img/404.jpg") !important;
  background-attachment: fixed !important;
  background-position: 50% 50% !important;
  background-size: cover !important;
}
.page-node-1017 .views-field.views-field-title { display: none; }
.page-node-967 h1,
.page-node-1017 h1 { color: #41a940; }
.page-node-967 h2,
.page-node-1017 h2,
.page-node-1017 p { color: #fff; }
.sitemap h3 {
  padding: 20px;
  background: #363636;
  background: rgba(0,0,0,.75);
  margin-bottom: 10px;
}
.sitemap h4 {
  background: #efefef;
  background: rgba(255,255,255,.95);
  padding: 20px 20px 0 20px;
  margin-bottom: 0;
  margin-top: 0 !important;
}
.sitemap h4:last-child { padding-bottom: 20px; }
.sitemap h3 a,
.sitemap h4 a { font-weight: 700; }
.sitemap ul {
  padding: 5px 20px 20px 20px;
  margin-top: 0;
  background: #efefef;
  background: rgba(255,255,255,.95);
}
.sitemap ul ul {
  background: transparent;
  padding-bottom: 0;
}

/* Expanding Div */
.expandable .small {
  height: 700px;
  overflow: hidden;
}
.expandable .big { height: auto; }
a.expandable-toggle {
  display: block;
  width: 100%;
  text-align: center;
  padding: 20px 0;
  background: #97c500;
  color: #fff !important;
  border-top: 10px solid #fff;
  font-weight: bold;
  text-transform: uppercase;
  z-index: 2;
  position: relative;
}
.expandable .big + a.expandable-toggle {
  border-top: 0;
/*
  border-bottom: 1px solid #c1d72e;
  padding-bottom: 0;
  background: 0;
*/
  display: none;
}
a.expandable-toggle:hover {
  color: #fff !important;
  background: #7eac00 !important;
}
/* Expanding Div End */

/* Infinite Scroll */
.pager--infinite-scroll a {
  background: #97c500 !important;
  color: #fff !important;
  font-size: 18px;
  font-weight: bold !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 10px 45px !important;
  text-transform: uppercase !important;
  max-width: 280px !important;
}
.pager--infinite-scroll a:hover { background: #7eac00 !important; }

/* Infinite Scroll End */

/* Site admin interface */
.logged-in #drupal_tabs { margin-bottom: 0; }
.logged-in #drupal_tabs ul.primary {
  margin-left: 0;
  padding-left: 0;
  border-bottom: 0;
}
.logged-in #drupal_tabs ul.primary a {
  cursor: pointer;
  padding: 3px 10px;
  background-color: #41a940;
  border: 1px solid #41a940;
  border-radius: 3px;
  color: #fff;
  font-size: 13px;
  text-align: center;
  font-weight: 300;
}
.logged-in #drupal_tabs ul.primary a:hover {
  background-color: #00dc00;
  border: 1px solid #00dc00;
  color: #fff;
}
.logged-in #drupal_tabs ul.primary li.active a.active,
.logged-in #drupal_tabs ul.primary li.active a.active:hover {
  background-color: #ccc;
  background: #ccc;
  border: 1px solid #ccc;
  cursor: default;
}

/* Site Login form */
.page-user .body.v2 {
  background: transparent url(../img/banners/blue-abstract-balls-spheres.jpg) !important;
  background-attachment: fixed !important;
  background-size: cover !important;
}
.logged-in.page-user .body.v2 {
  background: transparent url(../img/banners/blue-abstract-balls-spheres.jpg) !important;
    background-attachment: fixed !important;
    background-size: cover !important;
}
.not-logged-in.page-user div#drupal_tabs { display: none; }
#user-login {
  background: #f3f4f4;
  background: rgba(255,255,255,.9);
  vertical-align: middle;
  padding: 30px;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}
#user-login:before {
  font-family: "FontAwesome";
  font-size: 20px;
  color: #a4a4a4;
  content: "\f023";
  position: fixed;
  margin-left: 480px;
  margin-top: -20px;
}
.logged-in.page-user div.profile {
  background: #f3f4f4;
  vertical-align: middle;
  padding: 30px;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  overflow: auto;
}
.logged-in.page-user div.profile:before {
  font-family: "FontAwesome";
  font-size: 20px;
  color: #a4a4a4;
  content: "\f09c";
  position: fixed;
  margin-left: 480px;
  margin-top: -20px;
}
#user-login .form-item { clear: both; }
#user-login .form-item label {
  float: left;
  width: 150px;
  padding: 5px 0 0 5px;
  font-size: 13px;
  font-weight: 300;
  color: #666;
  text-transform: uppercase;
  margin-left: 10px;
  margin-bottom: 5px;
}
#user-login input {
  margin-left: 10px;
  background: #fafafa;
  font-size: 18px;
  font-weight: 700;
  color: #666;
  padding: 10px 10px;
  width: 250px;
  border: 1px solid #e4e4e4;
  border-radius: 0;
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
}
#user-login input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: 0 0 5px #51cbee;
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid #51cbee;
  border: 1px solid rgba(81, 203, 238, 1);
  background: #ffffff;
}
#user-login .description { display: none; }
#user-login #edit-actions {
  margin-left: 165px;
  margin-top: 25px;
}
#user-login #edit-actions #edit-submit {
  background: #2f5ba1;
  background: -moz-linear-gradient(top,  #2f5ba1 0%, #2f5ba1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f5ba1), color-stop(100%,#2f5ba1));
  background: -webkit-linear-gradient(top,  #2f5ba1 0%,#2f5ba1 100%);
  background: -o-linear-gradient(top,  #2f5ba1 0%,#2f5ba1 100%);
  background: -ms-linear-gradient(top,  #2f5ba1 0%,#2f5ba1 100%);
  background: linear-gradient(to bottom,  #2f5ba1 0%,#2f5ba1 100%);
  color: #fff;
  font-weight: 700;
  border-color: #2f5ba1;
  width: 150px;
  border-radius: 0;
  padding: 10px 30px;
}
#user-login #edit-actions #edit-submit:hover {
  background: #164288;
  background: -moz-linear-gradient(top,  #164288 0%, #164288 45%, #dc7b35 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#164288), color-stop(45%,#164288), color-stop(100%,#164288));
  background: -webkit-linear-gradient(top,  #164288 0%,#164288 45%,#164288 100%);
  background: -o-linear-gradient(top,  #164288 0%,#164288 45%,#164288 100%);
  background: -ms-linear-gradient(top,  #164288 0%,#164288 45%,#164288 100%);
  background: linear-gradient(to bottom,  #164288 0%,#164288 45%,#164288 100%);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #164288;
}
@media only screen and (max-width: 767px) {
  #user-login:before {
    margin-left: 340px;
  }
  #user-login .form-item,
  #user-login .form-actions { margin-left: 30px; }
  #user-login .form-item label { padding-left: 0; }
  #user-login #edit-actions {
    margin-left: 30px !important;
  }
}
@media only screen and (max-width: 480px) {
  #user-login {
    padding-left: 5px;
    padding-right: 5px;
  }
  #user-login:before {
    margin-left: 250px;
  }
  #user-login .form-item,
  #user-login .form-actions { margin-left: 0; }
  #user-login #edit-actions {
    margin-left: 0 !important;
  }
}
/* More */
.tsmore {
  background: transparent url('../img/icons/tsmore-rasp.png') no-repeat center center;
  width: 75px;
  height: 54px;
 /*
 position: absolute;
  bottom: 20px;
  left: 50%;
  margin: 0 0 0 -37.5px;
*/
  margin-left: auto;
  margin-right: auto;
  margin-top: 35px;
  cursor: pointer;
  opacity: .4;
  -o-transition: all .1s ease-in;
  -ms-transition: all .1s ease-in;
  -moz-transition: all .1s ease-in;
  -webkit-transition: all .1s ease-in;
  transition: all .1s ease-in;
}
.tsmore:hover,
.tsmore:focus {
  opacity: .9;
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
}
.tsmore:active { opacity: 1; }
@media all and (max-width:767px) {
  #tsmore {
    display: none;
    opacity: 0;
  }
}

/* SVG Triangle Separator */
/*
.page-home .trianglecap { margin: 0 20px; }
*/
.page-home .bigTriangleShadow {
/*
  background: #222;
  background-image: linear-gradient(90deg, transparent 90%, #444 10%);
  background-size: 10px 10px;
*/
  background: #fff;
}
.page-home svg { display: block; }
.page-home svg:not(:root) { overflow: hidden; }
.trianglePath1 {
    fill: #e4e5e6;
    stroke: #e4e5e6;
}
.trianglePath2 {
    fill: transparent;
    stroke: transparent;
}
.btn-right {
  right: -50px;
  top: 50%;
  position: fixed;
  padding: 9px 15px 20px 15px;
  background: #832191;
  z-index: 3;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform: rotate(-90deg);
  cursor: pointer;
  line-height: 10px;
}

.btn-right:hover {
  background: #681077;
}

.btn-right a {
  color: #fff !important;
  font-weight: 400;
  font-size: .7em;
  letter-spacing: .2em;
  text-transform: uppercase;
  text-decoration: none !important;
  cursor: pointer;
}
  @media (max-width: 767px) {
    .btn-right {
      -webkit-transform: none;
      -moz-transform: none;
      transform: none;
      left: 40%;
      bottom: 0;
      top: initial;
      right: initial;
      -webkit-box-shadow: 0px -2px 5px 0px rgba(0,0,0,0.5);
      -moz-box-shadow: 0px -2px 5px 0px rgba(0,0,0,0.5);
      box-shadow: 0px -2px 5px 0px rgba(0,0,0,0.5);
      border-bottom: 0;
      border-top: 5px solid #681077;
    }
  }
/******************************************* 3mk edits */
/*general settings 8518*/
.popup-open-footer{
	overflow:hidden;
}
.popup-open-footer #lightbox{
	min-width:100%;
}
.popup-open-footer #outerImageContainer {
    max-width: 90%;
    min-height: 75vh;
    width: 1040px !important;
    overflow: auto !important;
    max-width: 100%;
}
.popup-open-footer #outerImageContainer iframe#lightboxFrame {
	border: none;
	width: 100%;
	max-width: 100%;
	height: 71vh;
    overflow: auto;		
}


.popup-open-footer #lightbox2-overlay {
    max-width: 100vw;
}
@media(max-width:577px){
	.page-node-6421 form:before {
		content: "Please fill out the form below to join our newsletter";
		display: block !important;
		text-align: center;
		margin: 30px 0;
		padding: 0 10px;
		font-family: Roboto;
		font-size: 24px;
		font-weight: 600;
	}
	.popup-open-footer #outerImageContainer:before {
		display:none !important;
	}
}
iframe#lightboxFrame {
    border: none;
}
#bottomNavClose {
    position: fixed!important;
    top: 35px;
    right: 74px;
    width: 71px;
    height: 64px;
    background: #090 url(/sites/all/themes/sageintacct/assets/img/product/cross-white.svg) no-repeat center/auto!important;
    cursor: pointer;
    z-index: 24;
}
@media (max-width:767px) {
	#bottomNavClose {
		top: 20px;
		right: 20px;
		width: 45px;
		height: 45px;
		background-size: 20px auto;
	}
}
@media (min-width:1200px) {
  .body.v2 .container, footer .container .region-footer-sitemap{
    width: 1300px;
    margin-right:auto;
    margin-left: auto;
    padding: 0 15px;
	
  }
  .popup-open-footer .body.v2 .container,
  .popup-open-footer footer .container .region-footer-sitemap{
	  max-width:100%;
  }
  .page-home .body.v2 .container{
    width: 1300px;
  }
}
.block-views-home-block-1{
  margin-bottom: 30px;
}
.w300, .front .w300{
  font-weight: 300 !important
}
.w400{
  font-weight: 400 !important
}
.w600{
  font-weight: 600 !important
}
.w700{
  font-weight: 700 !important
}
.sage-fuchsia{
  color: #ce0058 !important;
}
.sage-green, .content h3.sage-green, a.sage-green, p.sage-green {
  color: #00dc00 !important;
}
.sage-green-d{
  color: #009900;
}
.sage-lite-blue {
  color: #5caec5;
}
.sage-white, .content h3.sage-white {
  color: white !important;
}
.sage-dark, #home-banner p.sage-dark, #home-banner ul.sage-dark li{
  color: #363636;
  font-weight: 400 !important;
}
.sage-btn-bdr {
  border: 1px solid #bad412;
}
.trans-bg {
  background-color: transparent;
}

.sage-bg-lgt-blue-01 {
  background-color: #f5f7f8
}

.sage-bg-lgt-blue-02 {
  background-color: #e3e7ed
}
.sage-blue {
  color: #0073c1 !important;
}
.front h3, [class^="home-area-"] h3 {
  font-weight: 700 !important
}
.btn.lite-blue{
  padding: 15px 55px;
  border:0;
  background-color: #5caec5;
}
.btn.lite-blue:hover, .btn.lite-blue:focus, .btn.lite-blue:visited{
  color:white;
}
/*banner*/
#home-banner.flexslider{
  margin-bottom: 0;
  overflow: hidden;
}
#home-banner .home-slider-bg img{
  position: absolute;
  top:0;
  z-index: -1;
  object-fit: cover;
  width: 100vw;
  right:0;
  height:100%;
}
#home-banner .single-banner h1{
  font-size: 40px;
  line-height: 52px
}
#home-banner .banner-sage-intacct h2.sage-green,
#home-banner .banner-sage-intacct-01 h2.sage-green {
  font-size: 1.7em;
}
#home-banner .banner-sage-intacct .check,
#home-banner .banner-sage-intacct-01 .check {
  position: relative;
}
#home-banner .banner-sage-intacct .check.fa-check-circle::before,
#home-banner .banner-sage-intacct-01 .check.fa-check-circle::before {
  content: "\f058";
  color: #00dc00;
  font-size: 5.5em;
  float: left;
  position: absolute;
  top: 13%;
}
#home-banner .banner-sage-intacct li,
#home-banner .banner-sage-intacct-01 li {
  background-image: none;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: white;
  padding-left: 116px;
  font-size: 1.22em;
  line-height: 1.9em;
}
#home-banner .banner-sage-intacct.long6s .check.fa-check-circle::before,
#home-banner .banner-sage-intacct-01.long6s .check.fa-check-circle::before {
  font-size: 2.5em;
  top: 22%;
}
#home-banner .banner-sage-intacct.long6s li,
#home-banner .banner-sage-intacct-01.long6s li {
  padding-left: 60px;
}
#home-banner .banner-sage-intacct .btn.trans-bg.sage-btn-bdr:hover,
#home-banner .banner-sage-intacct .btn.trans-bg.sage-btn-bdr:active,
#home-banner .banner-sage-intacct .btn.trans-bg.sage-btn-bdr:focus,
#home-banner .banner-sage-intacct-01 .btn.trans-bg.sage-btn-bdr:hover,
#home-banner .banner-sage-intacct-01 .btn.trans-bg.sage-btn-bdr:active,
#home-banner .banner-sage-intacct-01 .btn.trans-bg.sage-btn-bdr:focus {
  background-color:#bad412;
  color:#363636
}
@media (max-width:680px){
  #home-banner .banner-sage-intacct h2.sage-green,
  #home-banner .banner-sage-intacct-01 h2.sage-green{
    font-size: 2.9em;
  }
  #home-banner .banner-sage-intacct .check.fa-check-circle::before,
  #home-banner .banner-sage-intacct-01 .check.fa-check-circle::before {
    font-size: 3.2em;
  }
  #home-banner .banner-sage-intacct li,
  #home-banner .banner-sage-intacct-01 li {
    padding-left: 58px;
    line-height: 1.2em;
  }
  #home-banner .banner-sage-intacct [class*="btn"],
  #home-banner .banner-sage-intacct-01 [class*="btn"]{
    margin-left: 0;
    max-width: 90%;
  }
}
.banner-sage-intacct-01 {
/*
    background-image: url(/sites/default/files/intacct-nfp-banner-laptop-graphic-v3.jpg);
*/
    background-image: url(/sites/default/files/sageintacct_hipsters_daylight.jpg);
    background-size: cover;
    background-color: #454545;
    background-position: 0% 50%;
}
/*.home-area-2 a.btn { text-transform: none; }
.home-area-2 a.btn.bdr-dark-grey:hover{
  color:white;
  border-color:#fbfbfb;
}
.home-area-2 .btn.demo, .home-area-2 .btn.compare {
  position: relative;
  font-size: 1.1em;
  padding: 12px 30px 14px 114px;
}
.home-area-2 .btn.demo {
  background: #00dc00;
  color: #000;
  font-weight: 600 !important;
}
.home-area-2 .btn.demo:before, .home-area-2 .btn.compare:before {
  content: "";
  background-image: url(/sites/all/themes/Porto_sub/img/sprite-2018.png);
  background-position: -71px 1px;
  position: absolute;
  top: 11px;
  left: 30px;
  width: 32px;
  height: 26px;
  background-size: 372%;
}
.home-area-2 .btn.compare:before {
  background-position: -74px -23px;
}*/
/*home section 3*/
#block-block-5 h4{
  font-size: 1.34em;
  color: #41a940;
}

.caption p{
  font-size: 0.9em;
  line-height: 26px
}
.caption a.more{
  color: #ce0058;
  text-transform: uppercase;
  font-size: 0.76em;
}
.caption a.more:hover { color: #a40769; }
.caption .title{
  font-weight: 400;
  text-transform: initial;
}
.more.arrow::after {
  content: "\f061";
  font-family: FontAwesome;
  font-weight: 300;
  font-style: normal;
  margin: 0px 0px 0px 10px;
  text-decoration: none;
  color:#ce0058;
}
.caption a.more.arrow:hover::after { color: #a40769; }
#block-block-128{
  background-color: #2c2a29;
}
.home-area-4 {
  background-image: url(/sites/default/files/product-jan-19-monitor_02.jpg);
  background-color: #fff;
  background-repeat: no-repeat;
  text-align: left;
  background-size: 510px;
  background-position: bottom left;
}
.home-area-4 .caption {
    padding: 7px 10px 7px 75px;
}
#home-area-5{
  padding:0;
  background-color: #003349;
  background-image: none;
  text-align: left;
}
#home-area-5 p{
  font-size:18px
}
#home-area-5 .customer-stories{
  padding-left:40px;
}
#home-area-5a a:hover img{
  transition: all 150ms ease-in;
  transform: scale(1.02);
}
#home-area-5 .video::after, #home-area-5 .video .play-icn {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 70px;
  height: 70px;
  content: '';
  background-color: #009900;
  border-radius: 50%;
  position: absolute;
}
#home-area-5 .video .play-icn {
  background-image: url(/sites/all/themes/Porto_sub/img/sprite-events.png);
  background-position: 2px -256px;
  width: 19px;
  height: 36px;
  z-index: 1
}
#home-area-5 a:hover .video img{
  opacity: .8;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
#home-area-5 .customer-stories .row{ 
  margin-left:0;
}
.video-3 .thumb .caption{
  background-color: #202020;
  color:white;
  padding:20px;
}
.video-3 .thumb .caption p{
  line-height: 1.5em
}
.video-3 .thumb {
  position: relative;
}
.video-3 .thumb .intacct-popup-player {
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  text-decoration: none;
}
.video-3 .thumb .intacct-popup-player .play, .video-3 .thumb .intacct-popup-player .overlay {
  opacity: 0;
}
.video-3 .thumb .intacct-popup-player:hover .play, .video-3 .thumb .intacct-popup-player:hover .overlay {
  display: block;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}
.video-3 .thumb .intacct-popup-player:hover .play {
  position: relative;
  font-size: 64px;
  color: #ffffff;
  margin-top: 160px;
  z-index: 1000;
  opacity: 1;
}
.video-3 .thumb .intacct-popup-player:hover .overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #202020;
  opacity: .5;
}
.video-3 .caption p{
  font-size: 0.76em;
}
.home-area-6 .main-promo {
  background-color:#f9f9f9;
}
.home-area-6 .main-promo .span7 h3{
  color: #fff;
/*  font-size: 1.34em;*/
  position: relative;
  width: 100%;
/*  margin: 1em 1em 1em 8.5em;
  left: 19%;*/
}

.home-area-6 .main-promo .span7, .home-area-7 .span9{
  padding: 90px 95px;
  background: url(/sites/default/files/hm-bg-trans.png) repeat;
}
.home-area-6 .main-promo .span5 .border, .home-area-7 .span9 .border{
  border:1px solid #393939;
  padding:100px 40px;
}
.home-area-7 .span9 .border{
  padding:40px;
  padding-bottom: 0;
}
.main-promo .border h3{
  color:white;
}
.home-area-6 .main-promo .span7{
  padding:40px 10px;
  margin-bottom: 70px;
  margin-top: 70px;
}
.recommended.subbies .caption{
  min-height:90px;
}
.recommended.subbies .span4{
  background-color:white;
}

/********************************** footer*/
footer ul.social-media-icons{
  display: block;
  margin-right:auto;
  margin-left:auto;
  max-width: 400px;
}
footer .view-keywords .view-header{
  color:#41a940;
  display: block;
  line-height: 1.5em;
  font-size: .96em;
}
footer .view-keywords ul li, footer ul.footer-tab li{
  display: block
}
/*.footer2{
  background-color: #fbfbfb;
  padding-top:60px;
  margin-left: 0;
}
*/
/**
 * Tooltip Styles
 */

.footer-tab li{
    position: relative;
}
.footer-tab li:first-child{
  position: static;
}
.footer-tab li.active section{
  position: absolute;
  left: calc(91% + 0px);
  width: 100%;
  border: 1px solid #888;
  padding: 20px;
  top: 59%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
}
.footer-tab li.active section a{
  margin-right: 0
}
#block-block-9 .content p{
  text-align: center;
  font-size: .8em;
}
.footer-tab .active .fta{
width: 0;
height: 0;
border-style: solid;
border-width: 6px 9px 6px 0;
border-color: transparent #000000 transparent transparent;
float: right;
margin-right: 51px;
margin-top: 7px;
}
/*.region.region-content{
  margin-bottom: -25px;
} 
*/
@media (min-width:800px) {
  #block-block-5 p.i-mb-50{
    padding-right:100px;
    padding-left:100px;
  }
  .home-area-6 .main-promo .clock-wrapper1{
    float: right;
    position: relative;
    left: -50%;
    text-align: left;
  }
  #block-block-5 .thumb{
    min-height: 330px;
  }
  .i-pr-30 { padding-right: 30px; }
  #home-area-7 .span5 h3 {
    margin-top:70px;
  }

}
@media (min-width:1200px) {
  .row-fluid .video-3 > div:first-child{
    margin-left:30px;
  }
  .footer2 .span6{
    margin-left: 16px;
  }
  .region-footer-bottom-left > .span3{
    margin-left: 0
  }
  .footer-tab li.active:nth-child(2) section{
    top: 211%;
  }
  .footer-tab li.active:nth-child(3) section{
    top: 180%;
  }
}
@media only screen and (min-width : 1025px) and (max-width : 1200px)  {
  .row-fluid .video-3 > div:first-child{
    margin-left:20px;
  }
  #edit-industry-wrapper label, #edit-industry-wrapper .views-widget{
    width: 40%
  }
  .home-area-5a #block-block-127 .thumb {
    height:325px;
  }
  .home-area-5a #block-block-127 .thumb .caption {
    padding: 37px 10px 10px;
  }
  .home-area-5a #block-block-127 .thumb .caption p{
    margin-bottom: 20px
  }
  .video-3 .thumb .caption {
    min-height: 100px;
    box-sizing: border-box;
  }
  .body.v2 .ia-footer .span2 {
    width: 117px;
  }
  .footer-tab .active .fta{
    margin-right: -8px;
  }
  .footer-tab li.active section {
    left: calc(91% + 50px);
  }
  .footer-tab li a{
    margin-right: 0
  }
  .footer-tab li.active:nth-child(2) section{
    top: 211%;
  }
  .footer-tab li.active:nth-child(3) section{
    top: 180%;
  }
  .home-area-6 .main-promo .span5 {
    padding: 50px;
  }
}

@media only screen and (min-width : 768px) and (max-width : 1024px){
  .home-area-5a #block-block-127 .thumb{
    height:400px;
  }
  .home-area-6 .main-promo .span5 {
    padding: 50px;
  }
  .home-area-6 .main-promo .span5 .border {
    padding: 20px;
  }
  .home-area-6 .main-promo .span7, .home-area-6 .main-promo .span5{
    width: 100%
  }
  .home-area-6 .main-promo .span7 {
    margin-top: 45px;
  }
  .home-area-6 .main-promo .span5{
    margin-left: 0
  }
  .footer-tab .active .fta{
    margin-right: -19px;
  }
  .footer-tab li.active section {
    left: calc(91% + 50px);
  }
  .footer-tab li a{
    margin-right: 0
  }
/*  #block-block-126 .row-fluid .span2{
    width: 19.5%
  }*/
/*  #block-block-126 .row-fluid .span2 .thumb.i-pd-30{
    padding:22px;
  }*/
  #block-block-127{
    display: none
  }
  .video-3 .span3 {
    width: 31.3%;
  }
  .footer-tab li.active:nth-child(2) section{
    top: 211%;
  }
  .footer-tab li.active:nth-child(3) section{
    top: 180%;
  }
  .footer-tab .active .fta {
      margin-right: -10px;
  }
  #edit-industry-wrapper label, #edit-industry-wrapper .views-widget{
    width: 40%
  }
  .video-3 .thumb .caption {
    min-height: 100px;
    box-sizing: border-box;
  }
  .body.v2 .ia-footer .span2 {
    width: 11%;
  }
  #block-block-5 .thumb {
    min-height: 360px;
  }
  .body.v2 .ia-footer .span2 {
    width: 117px;
    font-size: .9em;
  }
  .body.v2 .footer-tab{
    margin-bottom: 40px
  }
  #block-block-127{
    display: none
  }
  .footer-tab li.active:nth-child(2) section{
    top: 211%;
  }
  .footer-tab li.active:nth-child(3) section{
    top: 180%;
  }
  .footer-tab .active .fta {
      margin-right: -10px;
  }
  #edit-industry-wrapper label, #edit-industry-wrapper .views-widget{
    width: 40%
  }
  
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){
  #block-block-5 .thumb {
    min-height: 386px;
  }
  .recommended.subbies .thumb{
    height: 336px;
  }
  .body.v2 .ia-footer .span2 {
    width: 85px;
  }
  .footer-tab li.active section {
    left: calc(91% + 42px);
    width: 86%;
  }
  .video-3 .thumb .caption {
    min-height: 52px;
  }
  #block-block-127{
    display: none
  }
  .footer-tab li.active:nth-child(2) section{
    top: 211%;
  }
  .footer-tab li.active:nth-child(3) section{
    top: 180%;
  }
  .footer-tab .active .fta {
      margin-right: -10px;
  }
  #edit-industry-wrapper label, #edit-industry-wrapper .views-widget{
    width: 40%
  }
}

@media (max-width:780px) {
  .container{
    padding-right:10px;
    padding-left:10px;
  }
  .i-pd-40{
    padding:25px;
  }
  .home-area-5 h3.box-title {
    width: 288px;
    top: -34px;
  }
  .video-3 .icon img{
    width:100%;
  }
  #edit-industry-wrapper label, #edit-industry-wrapper .views-widget{
    width: 40%
  }
/*  #block-block-126 .span2{
    width: 100%;
  }*/
  .home-area-3 .container{
    padding-right:0;
    padding-left:0;
  }
  #block-block-128{
    margin-right:-20px;
    margin-left: -20px
  }
  .home-area-6 .main-promo .span5, .home-area-7 .span9 {
    padding: 50px;
  }
  .home-area-6 .main-promo .span5 .border, .home-area-7 .span9 .border {
    padding: 20px;
  }
  .recommended.subbies .i-mb-70 {
    margin-bottom: 30px !important
  }
  .home-area-7 .span9{
    padding:30px 20px;
  }
  .video-3 .thumb, .recommended.subbies .span4 .thumb{
    position: relative;
    max-width: 400px;
    margin: 0 auto;
  }
  .block-block-5 .container{
    padding-right:0;
    padding-left:0;
  }
  .container {
    padding-right: 20px;
    padding-left: 20px;
  }
  .home-area-2 .btn.compare{
    margin-bottom: 0
  }
  .footer-tab li a{
    margin-right: 0
  }
  #block-block-126 .span6 {
    width: 100%
  }
  #block-block-126 .span6.customer-stories{
    padding-bottom:40px;
  }
}
@media (max-width:760px) {
  .footer-tab .active .fta{
    margin-right: 0
  }
  .footer-tab li{
    position: static;
  }
  ul.footer-tab{
    position: relative;
  }
  .footer-tab li.active section {
    left: 0;
    width: 88%;
    top: 130%;
  }
  #block-block-9.block-last .content p{
    padding-left:20px;
  }
  .home-area-6 .main-promo .span7 h3{
    margin: 0 0 20px
  }
  
}
@media (max-width:460px) {
  .footer2{
    margin-right: -20px;
    margin-left: -20px
  }
  .body.v2 .footer-btn-wrapper{
    background-color: rgba(0,0,0,0);
  }
  .body.v2 .footer-btn-wrapper > div{
    background: rgba(0,0,0,0.1);
  }
  .footer-tab .active .fta{
    display: none !important
  }
  
}
/*.feature-daily-demo h4, .feature-daily-demo p{
  margin-bottom: 0;
}*/
.view-webinars-page-2-0 a.btn-4{
  margin-bottom: 50px
}
h3[class*="white"]{
  color:white !important;
}
/*User Group*/
table.user-group th, table.user-group td {
  border-right: 1px solid #fff;
}
table.user-group th {
  background-color: #003448;
  color: #fff;
  font-weight: 300;
  border-bottom: none;
}
table.user-group td:nth-child(2n+1) {
  background-color: #f1f2f3
}
table.user-group td {
  border-top: none;
}
table.user-group tr:nth-child(5n+5) td:nth-child(5n+3),
table.user-group tr:nth-child(6n+6) td:nth-child(6n+3),
table.user-group tr:nth-child(7n+7) td:nth-child(7n+3){
  padding:8px 8px 25px;
}
#home-banner .flex-active-slide ul.reg-list{
  margin: 10px 0 30px 30px;
}
#home-banner .flex-active-slide ul.reg-list li::before {
    content: "\2022";
    color: #00dc00;
    margin-right: 17px;
    }
#home-banner ul.reg-list li {
    font-size: 1.2em !important;
    padding-left: 20px;
    text-indent: -1.2em;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    background:none;
    margin: 0 0 7px 0;
  }
  .banner-preferred-03{
    background-image: url(/sites/default/files/intacct-banner-grey-texture.jpg);
    background-size: cover;
    background-color: #454545;
    background-position: 0% 50%;
  }
 #home-banner .banner-quote {
    font-size: 1.7em;
    line-height: 1.5em;
    position: relative;
    padding-left: 28px;
  }
   #home-banner .banner-quote::before{
    content:url(/sites/default/files/quote_green_open_sm-v2.png);
    position: absolute;
    top: -20px;
    left: -4px;
   }
   #home-banner .banner-quote::after{
    content:url(/sites/default/files/quote_green_open_sm-down-v2.png);
    position: absolute;
    bottom: 10px;
    right: 0px;
   }
   #home-banner .quote-author{
    display: block;
    text-align:right;
    padding-bottom: 30px
   }
/*   sage intacct events*/
.sageintacct-events.events.wrap .row{
  padding:30px 0;
}
.sageintacct-events .time-default {
  display: inline
}
.events.wrap hr.seperator,  hr.seperator{
  float: right;
  background-color: #eaeaea;
  width: 98%;
  margin:0;
}
.sageintacct-events.events.wrap .row.Customer.Meetups .host,
.sageintacct-events.events.wrap .row.Customer.Meetups .location{
  display:none;
}
.sageintacct-events h3{
  font-size: 1.2em;
  line-height: 1.1em;
}
.sageintacct-event-banner{
  background-color: #021e26;
  background-image: url(/sites/default/files/event-topbanner-v1.jpg);
  padding:90px 0;
  background-size: cover;
  background-position: center
}
.sageintacct-event-banner h1{
  font-size: 60px;
  line-height: 70px
}
.page-events .breadcrumb-wrap,
.breadcrumb-wrap{
  display: none
}
.page-events #content{
  padding-top:40px;
}
.page-events .default-image{
  padding:60px 20px; 
  background-color:#003349;
}
.banner-webinar-promo .wrap{
  margin-left: 0;
  padding: 20px;
  border: 1px solid #fff;
  display: table;
}
.banner-webinar-promo{
  background-image: url('/sites/default/files/banner-sage-intacct-home-webinar.jpg');
  background-position: left;
  background-size: cover; 
}

.sage-intacct-coffee-break {
  color: white;
  background-color: #021e26;
  padding: 30px;
  padding-top: 30px;
}
@media (max-width:980px) {
  .sage-intacct-coffee-break .left span{
    padding-right:0;
    display: block
  }
}
@media (max-width:780px) {
  .row-fluid .wrap .span5, .row-fluid .wrap .span7{
    width: 48% ! important;
    float:left ! important;
  }
  .row-fluid .wrap .span5 img, .row-fluid .wrap .span7 img{
    width: 80% ! important;
  }
  .sage-intacct-coffee-break{
    text-align: center
  }
  .sage-intacct-coffee-break .left{
    padding-bottom: 20px
  }
  #home-banner .flex-active-slide ul.reg-list{
    margin-left:0;
  }
}
.sage-intacct-coffee-break::after{
  content:"";
  clear:both;
  display: table;
  visibility: hidden
}
#edit-field-live-events-value-wrapper #edit-field-live-events-value{
  width: 97%
}

#edit-field-live-events-value-wrapper .views-widget,
#edit-field-live-events-value-wrapper .choose{
  float: left;
  width: 80%
}
#edit-field-live-events-value-wrapper .choose{
  padding-left:20px;
  width: 10%
}
.tb-megamenu .dropdown-menu .no-style-lvl2 ul.level-2{
  border:none;
  padding-top:0;
  padding-left:10px;
}
.tb-megamenu .dropdown-menu .no-style-lvl2 > a.mega-group-title{
  margin-bottom: 0 !important
}
.disqus-processed .blog-contributor span.blk-inline, .disqus-processed .blog-contributor span.blk-inline a, .disqus-processed .blog-contributor span.blk-inline a span{
  display: inline-block;
  line-height: .9em;
  font-weight: 400
}
.financial-mgmt .section01 .inner{
  padding:20px 0;
}
.financial-mgmt-promo-01 .inner{
  padding:20px;
}
@media (min-width:980px) {
  .financial-mgmt .section01 .inner, .financial-mgmt-promo-01 .inner{
    padding:30px;
  }
  .body.v2 .ia-footer {
    margin-top: 20px;
  }
}
.financial-mgmt .section02 .span4 img, .financial-mgmt-promo-01 .span4 img{
  width: 100%
}
.financial-mgmt .section02 .span4{
  background-color:#177285;
}
.financial-mgmt .section02 a{
  color:white;
}
.financial-mgmt .section02 a:hover{
  text-decoration: underline;
}
.banner-financial-mgmt, .banner-financial-mgmt.new{
  background-image: url(/sites/default/files/financial-mgmt-banner-01.jpg);
  background-size: cover;
}
.banner-financial-mgmt.new{
  background-image: url(/sites/default/files/banner-saas-hero-sms.jpg);
}
.banner-financial-mgmt .container{
  width: 100%;
}
.banner-financial-mgmt .container .banner-title{
  padding: 20px;
  background-color:#003349;
  text-align: right;
  margin-top:40px;
  font-size: 1.8em;
  line-height: 1.6em;
}
@media (max-width:1024px) and (min-width:760px) {
  .banner-financial-mgmt .container .banner-title{
    font-size: 1.3em;
  }
}
.page-node-4086 .h2-style.longtype, .page-node-4086 .field-name-field-header-text p{
  text-align:center;
}
@media (min-width:980px) {
  .page-node-4086 .h2-style.longtype, .page-node-4086 .field-name-field-header-text p{
    padding-right:150px;
    padding-left: 150px;
  }
  .page-node-4086 #home-banner .container-fluid {
      padding: 90px 20px;
  }
  .banner-financial-mgmt{
    background-position: top right;
  }
}
.page-node-4086 .page-top.breadcrumb-wrap{
  display: none
}
.page-node-4086 .h2-style.longtype, .financial-mgmt .section02 h2, .financial-mgmt .section01 .inner h2, .financial-mgmt-promo-01 h2{
  color:#003349;
  font-size: 1.4em;
  line-height: 1.4em;
}
.page-node-4086 .h2-style.longtype{
  margin-top: 50px
}
.financial-mgmt-promo-01{
  background-color:#ececec;
}
.financial-mgmt-promo-01 .span4{
  background-color:white;
  box-shadow: 1px 2px 4px #999;
}
.financial-mgmt-promo-01 h2, .financial-mgmt-promo-01 h2.detail-title{
  color:#074377;
}
.financial-mgmt-promo-01 h2.detail-title{
  font-size: 1.2em
}
.financial-mgmt-promo-02{
  background-color:white;
}
.page_sub_promo .financial-mgmt-promo-02 .container{
  padding:0;
}
.financial-mgmt-promo-02 img{
  padding: 40px 20px;
}
@media (min-width:786px){
.row-fluid .financial-mgmt-promo-01 .span4 {
    width: 30.5%;
  }
}
@media (max-width:786px){
  .financial-mgmt .section01 .inner, .financial-mgmt-promo-01 .inner{
    margin-bottom: 20px
  }
  .banner-financial-mgmt .container{
    padding-left:0;
  }
  .banner-financial-mgmt .container .banner-title{
    font-size: 1.3em;
    text-align: center
  }
}
/*new blog page style*/
/*.blog .content, .blog-related .view-content{
  margin-left: -15px;
margin-right: -15px;
}*/
.blog .span4.blog-block, .blog .span6.blog-block, .blog-related .span4{
  margin-left:15px;
  margin-right:15px;
}
.blog .blog-img li{
  list-style: none;
}
.blog .view-header, .blog .view-filters{
  margin: 0 15px;
}
.blog .blog-featured-posts{
  margin-bottom: 90px
}
.blog .blog-featured-posts::after{
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.blog .view-content{
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.blog .blog-title a, .node-type-article .blog-title a{
  color: #41aa10;
  font-size: 1.3rem;
  font-weight: bold
}
.region-before-content .banner-view .banner-social ul{
  list-style: none;
}
.banner-view .banner-social li a i, .banner-view .banner-social li a svg {
  color:white;
  margin-right: 13px;
  fill: #fff;

}
.banner-view .banner-social li a:hover i, .banner-view .banner-social li a:hover svg {
  color: #00dc00;
  fill: #00dc00;
}
.banner-view .banner-social{
  position: absolute;
  top: 31px;
  right: 5%;
}
.banner-view .logo hr{
  width: 70px;
  background-color: #00dc00;
  height: 5px;
  margin-top: 25px;
}
@media (max-width:786px){
  .banner-view .logo{
    margin-top:50px;
  }
}
.at-label{
  display: none
}
.at-style-responsive .at-share-btn {
    padding: 5px 12px !important;
}
.blog .blog-img li img{
  width: 100%;
  height: 100%;
}
@media (min-width:980px){
  .blog .span6{
    width: 47%
  }
  .blog .blog-main .blog-img li, #block-views-blog-block-featured-posts .blog-img li{
    height: 194px;
    overflow: hidden;
  }
  #block-views-blog-block-featured-posts .blog-img li{
    height: 280px
  }
}
@media (min-width:786px){
  .blog .span6.left{
    padding-right:50px;
    box-sizing: border-box;
  }
  .blog .article_content, .blog .article-header, .blog .author-bio{
    box-sizing: border-box;
    padding-right:100px;
    padding-left:100px;
  }
  .btnv2.rasp.more.price {
    margin-left: 100px;
  }

}
.blog .author-bio p{
  margin-bottom: 0;
}
.guest.author.wrap, .author.wrap{
  background-color: #f8f8f8;
  box-sizing: border-box;
  position: relative;
}
.guest.author.wrap .author.bio, .author.wrap .author.bio {
  font-size: 13px;
  padding:20px 20px 20px 120px;
}
.author.pic img{
  width: 100px;
  height:100px;
  background-color:#999;
  border-radius: 50px;
  position: absolute;
  left: -6px;
  top: -15px;
}
.blog-date, .upper{
  text-transform: uppercase !important;
}
.blog #edit-reset{
  background-image: url(/sites/default/files/fucsha_reset.png);
  border: 0;
  width: 110px;
  height: 32px;
  text-indent: -1000px;
  background-color: #ce0058;
}
.blog #edit-reset:hover{
  background-position: 0;
  background-image: url(/sites/default/files/fucsha_reset-hover.png);
}
a.go-back{
  color:white;
}
a.go-back::before{
  content:"\2039";
  padding-right: 10px;
font-size: 20px;

}
.views-exposed-form select.form-select, .views-exposed-form input.form-text{
  background-color:white;
  border-color: #cccccc;
}
.view-display-id-page_3 {
  position: relative;
}
.blog-main-subscription a.btn{
  background:#222;
}
.blog-main-subscription a.btn i{
  margin-left:20px
}
@media (min-width:980px){
  .blog-main .blog-main-subscription{
    position: absolute;
    right:0;
    top: 70px;
  }
}
/*
.blog-main-subscription input[type="text"]{
  border: 0;
  box-shadow: none;
  background-color: transparent;
  margin: 8px 5px 8px 15px;
}
.blog-main-subscription input.btn{
  background-color: #177285;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border:none;
}*/
.blog-main-subscription a.btn:hover{
  background-color: #e6e6e6
}
@media (max-width:780px){
  .blog-main-subscription input.btn{
    float: right;

  }
}
@media (max-width:400px){
  .blog-main-subscription input[name="email"]{
    width: 56%;
  }
  .home-area-2 .btn.compare{
    margin-top: 10px;
  }
}
.blog-form input.btn{
  float: right;
}
.blog-form .blog-main-subscription input[name="email"]{
  width: 56%;
}
.blog-main select {
    width: 150px;
}
.page_sub_promo .block.blog-form .container {
    padding: 40px 0 0;
}
.banner-contact{
  background-image: url(/sites/default/files/banner-contact-bg.jpg);
  background-size: cover;
}
.banner-contact .box{
  border: 1px solid #767676;
  padding: 30px;
  box-sizing: border-box;
}
.banner-contact #mktoForm_1751,
.banner-contact #mktoForm_1656,
.mktoForm {
  width: 100% !important
}
.banner-contact #mktoForm_1751 .mktoFieldWrap.mktoRequiredField input, 
.banner-contact #mktoForm_1751 .mktoFieldWrap.mktoRequiredField select,
/*.banner-contact #mktoForm_1656 .mktoFieldWrap.mktoRequiredField input, 
.banner-contact #mktoForm_1656 .mktoFieldWrap.mktoRequiredField select,*/
#mktoForm_2199 .mktoFieldWrap.mktoRequiredField input,
#mktoForm_2199 .mktoFieldWrap.mktoRequiredField select {
  padding:0 10px !important;
  border-radius: 0 !important;
  height: 35px !important;
  width: 280px !important
}
.banner-contact .box-black{
  background-color: rgba(0,0,0,.4);
  padding: 15px 20px;
}
.banner-contact #mktoForm_1751 .mktoButtonWrap.mktoNative,
/*.banner-contact #mktoForm_1656 .mktoButtonWrap.mktoNative,*/
.mktoForm .mktoButtonWrap.mktoNative {
  margin-left: 20px ! important;
}
#mktoForm_1733 .mktoButtonWrap.mktoNative {
  margin-left: 10px ! important;
}
#home-banner .banner-street-2 ul.reg-list li, #home-banner .node-banner ul.reg-list li{
  font-size: 1em !important;
}
#home-banner .banner-street-2, .home-banner-quickbook18 {
  background-image: url('/sites/default/files/banner_quickbook-04.jpg');
  background-size:cover;
  background-position: center center
}
#home-banner h2.large, #home-banner .container-fluid.node-banner.large-font h2{
  font-size: 2em;
}

#home-banner .container-fluid.node-banner .i-ptb-40{
  padding-top:40px;
  padding-bottom:40px;
}
#home-banner .ms-dynamics, #home-banner .node-banner {
  position: relative;
  overflow:hidden;
  background-size:cover;
  background-position: bottom;
}
@media (max-width:980px){
  #home-banner .ms-dynamics, #home-banner .node-banner{
    background-position: top right
  }
  .lg-dn{
    display: none
  }
  .quote-content{
    width: 100%;
    margin-left: 0;
  }
}

#home-banner .ms-dynamics video, #home-banner .node-banner video{
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0.6;
}
#home-banner .ms-dynamics, #home-banner .netsuite-2018, #home-banner .home-banner-r4{
  background-image: url(/sites/default/files/ms-dynamics-03.jpg);
  background-size:cover;
  background-position: top center
}
#home-banner .netsuite-2018{
  background-image: url(/sites/default/files/banner_netsuite_cleansweep-s.jpg);
}
#home-banner .container-fluid.home-banner-r4{
  background-image: url(/sites/default/files/banner-release-4.jpg);
  padding: 25px 0;
}
#home-banner .budgeting.planning{
  background-image: url(/sites/default/files/budgeta-bnr2.jpg);
  background-position: left bottom;
}
.modal {
  width:auto;
  transform: translateX(-50%);
  margin-left: unset;
}

@media (min-width:980px){
  #myModal2{
    width: 950px
  }
}
li p{
  color:#666;
}
p.sub-icn.title {
  position: relative;
  padding-top: 67px;
}

p.sub-icn.title:before, a:hover p.sub-icn.title:before  {
  font-family: 'sage_icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  color: #0077c8;
  top: 0;
  right: 0;
  left: 0;
  font-size: 46px;
}
a:hover p.sub-icn.title:before, a:hover p.sub-icn.title{
  color: #003349;
}
.home-18.solutions.icon.views-row, .nfp{
  float:left;
  width:103px;
  margin:0 8px 20px;
  box-sizing: border-box;
}
@media (min-width:980px){
  .nfp.icon{
    margin-right:40px;
  }
}
#home-area-3 .flex-direction-nav{
  display: none
}
/*industry and product content type*/
/*****************************************
***************************** product lvl1*/
.node-type-page-product .breadcrumb-wrap{
  display: none
}
.node-page-product [class^="segment"]{
}
.node-page-product .product.lvl_1 .blade.segment01 {
  padding-bottom: 0;
  margin-bottom: 0;
}
.node-page-product .product.lvl_1 .blade.segment01 p:last-child{
  margin-bottom: -44px;
}
.node-page-product .lvl_2 .resources,
.node-page-product .lvl_1 .segment01-a{
  background-color: #f7f7f7;
}
.node-page-product .lvl_1 .segment02.cta .field-item{
  display: inline-block;
  margin:10px;
}
.node-page-product .lvl_1 .segment02.cta {
  background-color: #303030;
  padding:60px 0 10px;
}
.node-page-product .lvl_2 .sub-page-links p.title,
.node-page-product .lvl_1 .sub-page-links p.title{
  position: relative;
  padding-top: 80px;
}
.node-page-product .lvl_2 .sub-page-links .span3,
.node-page-product .lvl_1 .sub-page-links .span3 {
  margin-bottom: 20px
  }
.sub-page-links p.title::before, .si{
 /* position: absolute;*/
 font-family: 'sage_icons' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  color: #177286;
  top: 0;
  right: 0;
  left: 0;
  font-size: 63px;
}
.si-about-us:before,
p.title.about.us:before{
  content: "\e900";
}
.si-accounting-firms:before,
p.title.accounting.firms:before,
p.sub-icn.title.Accounting.Firms:before{
  content: "\e901";
}
.si-accounts-payable:before,
p.title.accounts.payable:before{
  content: "\e902";
}
.si-accounts-receivable:before,
p.title.accounts.receivable:before{
  content: "\e903";
}
.si-additional-modules:before,
p.title.additional.modules:before{
  content: "\e904";
}
.si-asset_mgmt_firms:before,
p.title.asset.mgmt.firms:before,
p.sub-icn.title.Asset.MGMT.Firms:before {
  content: "\e951";
}
.si-automation-and-productivity:before,
p.title.automation.productivity:before{
  content: "\e905";
}
.si-awards:before {
  content: "\e906";
}
.si-become-a-partner:before {
  content: "\e907";
}
.si-best_of_breed:before,
p.title.best.breed:before{
  content: "\e94f";
}
.si-billing:before,
p.title.billing:before{
  content: "\e908";
}
.si-blog:before,
p.title.blog:before{
  content: "\e94c";
}
.si-budgeting-and-planning:before,
p.title.budgeting.planning:before{
  content: "\e909";
}
.si-careers:before {
  content: "\e90a";
}
.si-cash-management:before,
p.title.cash.management:before{
  content: "\e90b";
}
.si-collaboration:before {
  content: "\e90c";
}
.si-community:before,
p.title.community:before{
  content: "\e90d";
}
.si-community-improvement-and-capacity-building:before,
p.title.community.improvement.capacity:before{
  content: "\e90e";
}
.si-contact:before {
  content: "\e90f";
}
.si-core-financials:before,
p.title.core.financials:before{
  content: "\e910";
}
.si-customer-for-life:before,
p.title.customer.life:before{
  content: "\e911";
}
.si-customer-meetups:before,
p.title.customer.meetups:before{
  content: "\e912";
}
.si-dashboards-and-reporting:before,
p.title.dashboard.reporting:before,
.dropdown-submenu > a.dashboard.reporting:before{
  content: "\e913";
}
.si-demo:before,
p.title.demo:before{
  content: "\e948";
}
.si-dimensions:before,
p.title.dimensions:before{
  content: "\e94d";
}
.si-early_stage_firms:before,
p.title.early.stage.firms:before,
p.sub-icn.title.early.stage.firms:before {
  content: "\e952";
}
.si-educational-nonprofit-organizations:before,
p.title.educational.nonprofit.organizations:before{
  content: "\e914";
}
.si-events:before {
  content: "\e915";
}
.si-faithed-based-organizations:before,
p.title.faith-based.organizations:before{
  content: "\e916";
}
.si-features:before {
  content: "\e917";
}
.si-financial-services:before,
p.title.financial.services:before,
p.sub-icn.title.Financial.Services:before{
  content: "\e918";
}
.si-fixed-assets:before,
p.title.fixed.assets:before{
  content: "\e919";
}
.si-foundation:before {
  content: "\e91a";
}
.si-franchise:before,
p.title.franchise:before,
p.sub-icn.title.Franchise:before{
  content: "\e91b";
}
.si-free-trial:before,
p.title.free.trial:before{
  content: "\e949";
}
.si-general-ledger:before,
p.title.general.ledger:before{
  content: "\e91c";
}
.si-growth_stage_firms:before,
p.title.growth.stage.firms:before,
p.sub-icn.title.Frowth.Stage.Firms:before {
  content: "\e953";
}
.si-healthcare:before,
p.title.healthcare:before,
p.sub-icn.title.Healthcare:before{
  content: "\e91d";
}
.si-hospitality:before,
p.title.hospitality:before,
p.sub-icn.title.Hospitality:before{
  content: "\e91e";
}
.si-human-services-organizations:before,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
p.title.human.services.organizations:before{
  content: "\e91f";
}
.si-industry-specific-modules:before {
  content: "\e943";
}
.si-interactive_report_writer:before,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
p.title.interactive.report.writer:before{
  content: "\e94e";
}
.si-internal-controls:before {
  content: "\e920";
}
.si-international-nonprofits-and-ngos:before,
p.title.international.nonprofits.ngos:before{
  content: "\e921";
}
.si-inventory-management:before,
p.title.inventory.management:before{
  content: "\e922";
}
.si-marketplace_partners:before,
p.title.marketplace.partners:before{
  content: "\e923";
}
.si-membership-organizations:before,
p.title.membership.organizations:before{
  content: "\e924";
}
.si-multi-entity-and-global-consolidations:before,
p.title.global.consolidations:before{
  content: "\e925";
}
.si-multi-family_offices:before,
p.title.multi.family.offices:before,
p.sub-icn.title.Multi.Family.Offices:before {
  content: "\e954";
}
.si-nonprofit-healthcare-organizations:before,
p.title.nonprofit.healthcare.organizations:before {
  content: "\e926";
}
.si-nonprofits:before,
p.title.nonprofits:before,
p.sub-icn.title.Nonprofits:before{
  content: "\e927";
}
.si-npf-grant-tracking-and-billing:before {
  content: "\e944";
}
.si-npf-guidestar-finance-board-book:before {
  content: "\e945";
}
.si-npf-revenue-recognition:before {
  content: "\e946";
}
.si-number_one:before,
p.title.number.one:before,
p.sub-icn.title.number.one:before{
  content: "\e950";
}
.si-order-management:before,
p.title.order.management:before{
  content: "\e928";
}
.si-other:before,
p.title.other:before,
p.sub-icn.title.Other:before{
  content: "\e929";
}
.si-outsourcing-partners:before,
p.title.outsourcing.partners:before{
  content: "\e92a";
}
.si-philanthropic-organizations:before,
p.title.philanthropic.organizations:before{
  content: "\e92b";
}
.si-platform:before,
p.title.platform:before,
.dropdown-submenu > a.platform:before{
  content: "\e92bc";
}
.si-platform-services:before,
p.title.platform.services:before{
  content: "\e92d";
}
.si-press-center:before,
p.title.press.center:before,
p.sub-icn.title.press.center:before 
 {
  content: "\e92f";
}
.si-pre-ipo_firms:before,
p.title.pre.ipo.firms:before,
p.sub-icn.title.pre.ipo.firms:before {
  content: "\e955";
}
.si-podcasts:before {
  content: "\e92e";
}
.si-pricing:before {
  content: "\e94a";
}
.si-private_equity_firms:before,
p.title.private.equity.firms:before,
p.sub-icn.title.Private.Equity.Firms:before {
  content: "\e956";
}
.si-private_equity_funded_firms:before,
p.title.private.equity.funded.firms:before,
p.sub-icn.title.Private.Equity.Funded.Firms:before {
  content: "\e957";
}
.si-professional-services:before,
p.title.professional.services:before,
p.sub-icn.title.Professional.Services:before{
  content: "\e930";
}
.si-project-accounting:before,
p.title.project.accounting:before{
  content: "\e931";
}
.si-project-costing-and-billing:before,
p.title.project.costing.billing:before{
  content: "\e932";
}
.si-purchasing:before,
p.title.purchasing:before{
  content: "\e933";
}
.si-reits:before,
p.title.reits:before,
p.sub-icn.title.Reits:before {
  content: "\e958";
}
.si-revenue-recognition:before,
p.title.revenue.recognition:before{
  content: "\e934";
}
.si-saas-digital-board-book:before {
  content: "\e947";
}
.si-sales-and-use-tax:before,
p.title.sales.tax:before{
  content: "\e935";
}
.si-salesforce_integration:before,
p.title.salesforce.integration:before{
  content: "\e94b";
}
.si-single_family_offices:before,
p.title.single.family.offices:before,
p.sub-icn.title.Single.Family.Offices:before {
  content: "\e959";
}
.si-software-and-sass:before,
p.title.software.saas:before,
p.sub-icn.title.Subscription.SaaS:before,
p.sub-icn.title.Software.SaaS:before{
  content: "\e936";
}
.si-solution:before {
  content: "\e937";
}
.si-spend-management:before,
p.title.spend.management:before{
  content: "\e938";
}
.si-subscription-billing:before,
p.title.subscription.billing:before{
  content: "\e939";
}
.si-support:before {
  content: "\e93a";
}
.si-time-and-expense-management:before,
p.title.time.expense.management:before{
  content: "\e93b";
}
.si-training:before,
p.title.training:before{
  content: "\e93c";
}
.si-trust:before,
p.title.trust:before{
  content: "\e93d";
}
.si-user-groups:before,
p.title.user.groups:before{
  content: "\e93e";
}
.si-value-added-resellers:before,
p.title.value.added.resellers:before{
  content: "\e93f";
}
.si-vendor-payment-services:before,
p.title.vendor.payment.services:before{
  content: "\e940";
}
.si-wealth_mgmt_firms::before,
p.title.wealth.mgmt.firms:before {
  content: "\e95b";
}
.si-venture_capital_firms:before,
p.title.venture.capital.firms:before,
p.sub-icn.title.Venture.Capital.Firms:before {
  content: "\e95a";
}
.si-web-services:before,
p.title.web.services:before{
  content: "\e941";
}
.si-wholesale-distribution:before,
p.title.wholesale.distribution:before,
p.sub-icn.title.Wholesale.Distribution:before{
  content: "\e942";
}
.si-investor_relations:before,
p.title.investor.relations:before,
p.sub-icn.title.Investor.Relations:before {
  content: "\e95c";
}
.si-partner_press_releases:before,
p.title.partner.press.releases:before,
p.sub-icn.title.Partner.Press.Releases:before {
  content: "\e95d";
}
.si-exec_bios_photos:before,
p.title.exec.bios.photos:before,
p.sub-icn.title.Exec.Bios.Photos:before {
  content: "\e92c";
}
.si-venture_capital_firms:before,
p.title.venture.capital.firms:before,
p.sub-icn.title.Venture.Capital.Firms:before {
  content: "\e95a";
}
.si-advantage:before,
p.title.advantage:before,
p.sub-icn.title.Advantage:before {
  content: "\e962";
}
.si-mvp:before,
p.title.mvp:before,
p.sub-icn.title.MVP:before {
  content: "\e963";
}
.si-virtual_classroom:before,
p.title.virtual.classroom:before,
p.sub-icn.title.Virtual.Classroom:before {
  content: "\e960";
}
.si-hands_on_learning:before,
p.title.hands.learning:before,
p.sub-icn.title.Hands.Learning:before {
  content: "\e961";
}
.si-resources:before,
p.title.resources:before,
p.sub-icn.title.Resources:before {
  content: "\e95e";
}
/*sample*/
.si-connect:before,
p.title.connect:before,
p.sub-icn.title.Connect:before {
  content: "\e95f";
}
/* \ sample*/
.si-on_demand_learning:before,
p.title.on.demand.learning:before,
p.sub-icn.title.On.Demand.Learning:before {
  content: "\e964";
}
.si-customer_reviews:before,
p.title.customer.reviews:before,
p.sub-icn.title.Customer.Reviews:before {
  content: "\e968";
}
.si-digital_marketing_agencies:before,
p.title.digital.marketing.agencies:before,
p.sub-icn.title.Digital.Marketing.Agencies:before {
  content: "\e967";
}
.si-sage_intacct_reviews:before,
p.title.sage.intacct.reviews:before,
p.sub-icn.title.Sage.Intacct.Reviews:before {
  content: "\e966";
}
.si-IT_services:before,
p.title.it.services:before,
p.sub-icn.title.IT.Services:before {
  content: "\e965";
}
.si-construction_real_estate:before,
p.title.construction.real.estate:before,
p.sub-icn.title.Construction.Real.Estate:before {
  content: "\e969";
}
.si-leadership:before,
p.title.leadership:before,
p.sub-icn.title.Leadership:before {
  content: "\e96a";
}
.si-restaurant-chains:before,
p.title.restaurant.chains:before,
p.sub-icn.title.Restaurant.Chains:before {
  content: "\e96f";
}
.si-specialized-hospitality-businesses:before,
p.title.specialized.hospitality.businesses:before,
p.sub-icn.title.Specialized.Hospitality.Businesses:before {
  content: "\e970";
}
.si-multi-property-hotels:before,
p.title.multi.property.hotels:before,
p.sub-icn.title.Multi.Property.Hotels:before {
  content: "\e96d";
}
.si-resorts:before,
p.title.resorts:before,
p.sub-icn.title.Resorts:before {
  content: "\e96e";
}
.si-clubs:before,
p.title.clubs:before,
p.sub-icn.title.Clubs:before {
  content: "\e96b";
}
.si-entertainment-venues:before,
p.title.entertainment.venues:before,
p.sub-icn.title.Entertainment.Venues:before {
  content: "\e96c";
}
.si-bio-icon:before,
p.title.bio.icon:before,
p.sub-icn.title.Bio.Icon:before {
  content: "\e971";
}
.si-lightning-talk:before,
p.title.lightning.talk:before,
p.sub-icn.title.Tightning.Talk:before {
  content: "\e973";
}
.si-early_stage:before,
p.title.early.stage:before,
p.sub-icn.title.Early.Stage:before {
  content: "\e975";
}
.si-growth_stage:before,
p.title.growth.stage:before,
p.sub-icn.title.Growth.Stage:before {
  content: "\e976";
}
.si-hotel:before,
p.title.hotel:before,
p.sub-icn.title.Hotel:before {
  content: "\e974";
}
/*******************************************************  end of font icons  */
.node-page-product .lvl_2 .segment02.resources{
  background-color:#f7f7f7
}
.node-page-industry .blade,
.node-page-product .product .blade{
  padding:50px 0;
}
.node-page-product .product .blade.image-bottom{
  padding-bottom: 0
}
.node-page-industry .blade,
.node-page-product .blade{
  background-size: cover;
  margin-bottom:10px;
  background-position: top center;
}
.node-page-industry .more.fuchsia, .node-page-industry .more.fuchsia::after{
  color: #ce0058 ;
}
.node-page-industry .more.fuchsia:hover, .node-page-industry .more.fuchsia:hover::after {
  color: #b2004c ;
}

.node-type-page-industry .blade h1{
  font-size: 2em;
  line-height:1.7em;
  font-weight: 300;
  margin-bottom: 40px;
}
.node-page-industry .blade p, .node-page-industry .blade ul, .node-type-page-industry .blade h1 {
    color:#363636;
}
.node-page-industry .blade .shade .field-items, 
.node-page-product .blade.shade .detail,
.node-page-product .key-features .feature_01,
.node-page-product .key-features .feature_02{
  background-color: rgba(245,245,245,.9);
  padding:20px;
  -webkit-box-shadow: 2px 35px 24px -24px rgba(0,0,0,.5);
     -moz-box-shadow: 2px 35px 24px -24px rgba(0,0,0,.5);
          box-shadow: 2px 35px 24px -24px rgba(0,0,0,.5);
}
.node-page-industry .ind-quote p img {
  width: 180px;
  position: absolute;
  left: -125px;
  border: 10px solid white;
  border-radius: 50%;
  top: 50%;
  transform: translate(0, -50%);
}
.node-page-product .feature_01,
.node-page-product .feature_02{
  margin-bottom: 20px
}
.node-page-product .blade.no-shade .detail {
  padding-top:50px;
}
.node-page-product h2, .node-page-product h1{
  margin-bottom: 30px;
}
.txt-learn-more-19{
  color: #090 !important;
}
.hubs-embedded .tile.single > a.view::after {
    background-image: url(/sites/all/themes/Porto_sub/img/sprite-events.png) !important;
    background-position: 0px -288px !important;
}
.txt-learn-more-19:hover{
  color: #008000!important; 
}
.txt-learn-more-19{
  position: relative
}
.node-page-product .blade.resources a.view_all::after,
.txt-learn-more-19::after,
.node-page-industry .blade a.view_all::after {
  display: block;
  position: absolute;
  top: 4px;
  right: -22px;
  width: 19px;
  height: 11px;
  background-image: url(/sites/all/themes/Porto_sub/img/sprite-events.png);
  content: "";
  background-position: 2px -289px;
}
.txt-learn-more-19::after{
  background-position: 2px -249px;
}
#home-recommended .txt-learn-more-19::before{
  content: 'Learn more';
}
#home-recommended .txt-learn-more-19.Product::before{
  content: 'Watch now';
}
#home-recommended .txt-learn-more-19.Webinars::before {
  content: 'See all';
}
.node-page-product .blade.resources a.view_all:hover::after {
  background-position: -15px -289px;
}
.txt-learn-more-19:hover::after{
  background-position: -15px -249px;
}
/*industry video quote*/
@media (min-width:900px) {
  .node-page-industry .ind-quote.video .link/*,  pv
  .node-page-product .ind-quote.video .link */ {
    position: absolute;
    left: -215px;
    background-color: #fff;
    border: 5px solid #fff;
    top: 50%;
    transform: translateY(-50%);
  }
/*  .node-type-page-product .ind-quote.video .link {  pv
    background-color: transparent;
    border: none;
  }*/
}
.node-page-industry .video .link div i/*,  pv
.node-type-page-product .video .link div i */{
  position: absolute;
  padding: 10px 20px;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  border: 3px solid #fff;
  transform: translate(-50%, -50%);
  font-size: 30px;
  color: white;
  -webkit-transition: opacity 0.3s;
-moz-transition: opacity 0.3s;
-o-transition: opacity 0.3s;
transition: opacity 0.3s;
}
.node-page-industry .video .link > div/*,         pv
.node-type-page-product .video .link > div*/ {
  background-color: #000;
}
.node-page-industry .video .link:hover img/*,        pv
.node-type-page-product .video .link:hover img*/{
  opacity: .8;
-webkit-transition: opacity 0.3s;
-moz-transition: opacity 0.3s;
-o-transition: opacity 0.3s;
transition: opacity 0.3s;
} 
.node-page-industry .video .video-link-title/*, pv
.node-type-page-product .video .video-link-title*/ {
  margin-top: 10px;
  font-size: 14px;
  line-height: 18px;
  color: #0077c8;
}
/*.node-type-page-product .video .video-link-title {   pv
  background: #fff;
  margin-top: 0;
  padding: 5px;
}*/
.node-page-industry .video .video-link-title i/*, pv
.node-type-page-product .video .video-link-title i */{
  margin-right: 5px;
}
@media (max-width:768px) {
  .node-page-industry .ind-quote.span8.offset3.video {
    margin-left: 0 !important;
  }
  .node-page-industry .video .link {
    margin-bottom: 20px;  
  }
}
@media (max-width:768px)  and (min-width:600px) {
  .node-page-industry .ind-quote.span8.offset3.video {
    width:  100% !important
  }
  .node-page-industry .ind-quote.video .link {
    width: 100%;
    margin-right: 0;
    margin-left: 0;

  }
}


/*product key features*/
.node-page-product .key-features h3{
  position: relative;
  text-align: center;
  padding-top:65px;
  font-weight: 700;
  font-size: 20px
}
.node-page-product .key-features h3.control::before,
.node-page-product .key-features h3.auto-pro::before{
  content: '\e920';
  position: absolute;
  font-family: 'sage_icons' !important;
  font-size: 50px;
  color: #167185;
  top: 20px;
  transform: translateX(-50%);
  left: 50%;
  font-weight: normal;
}
.node-page-product .key-features h3.auto-pro::before{
  content: '\e905';
}
.node-page-product .no-shade .img-wrap img{
  padding-top:27px;
} 
@media (min-width:900px) {
  .node-page-industry .blade .shade .field-items,
  .node-page-product .blade.shade .detail,
  .node-page-product .blade.f-left .detail,
  .node-page-product .blade.f-right .detail {
    padding:35px 40px;
  }
  .node-page-product .f-left .img-wrap,
  .node-page-product .f-right .key-p{
    float: right;
  }
  .node-page-product .key-features .feature_01,
  .node-page-product .key-features .feature_02{
    padding:20px 40px;
  }
  .node-type-page-product #home-banner .container-fluid.node-banner{
    text-align:center;
    padding: 80px 0;
  }
  .node-type-page-product #home-banner .container-fluid.node-banner.lvl-1{
    padding: 20px 0;
  }
  .node-type-page-product .node-banner.lvl-1 h2,
  .node-type-page-product .node-banner.lvl-2 h2,
  .node-type-page-product .node-banner.lvl-3 h2,
  .node-type-page-product .node-banner.lvl-1 h3,
  .node-type-page-product .node-banner.lvl-2 h3,
  .node-type-page-product .node-banner.lvl-3 h3{
    font-size: 3em;
    line-height: 1.3em;
    margin-bottom: 20px;
  }
  #block-block-125 .row > div:last-child {
    padding-left:20px;
  }
}
.node-page-industry .blade .ind-quote, .node-page-product .quote-new .quote-content {
  position: relative;
  padding:50px 100px;
  border:5px solid #b6b6b6;
  margin-top:25px;
  margin-bottom: 5px;
  box-sizing: border-box;
}
.node-page-product .quote-new .quote-content{
  border-color: white;
  border-top: none;
  color: white;
  margin-bottom: 40px;
}
.node-page-industry .blade .ind-quote::after{
  content: "";
  background-image: url(/sites/default/files/ind-quote.png);
  position: absolute;
  width:106px;
  height: 76px;
  top: -39px;
  left: 70px;
}
.node-page-product .quote-new .quote-content .quote-top::before{
  content: "";
  background-image: url(/sites/default/files/quote-border.png);
  position: absolute;
  width: 100%;
  height: 76px;
  top: -25px;
  left: 0;
  background-repeat: no-repeat;
}
.node-page-product .quote-new .quote-content .logo{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -220px;
}
@media (max-width:700px) {
  .view-display-id-product_quote ul li{
    padding-left: 0;
    list-style: none;
    background: none;
  }
}

.node-page-product .quote-new .logo .p_logo{
  height: 250px;
  width: 250px !important;
  border-radius: 50%;
  background-color: white;
  vertical-align: middle;
  padding: 50px;
  box-sizing: border-box;
}
.node-page-product .blade .detail h2,
.node-page-product .blade h2 {
  font-size: 1.62em;
}
.node-page-product .blade.segment01 h1{
  font-size: 2.3em;
  color: #003348;
}
.node-page-industry .blade ul.check,
.node-page-product ul.check {
    margin-bottom: 35px;
    margin-left: 17px;
}
.node-page-product ul.check,
.region-content ul.check{
  margin: 0 0 30px 17px;
}
.node-page-industry .blade ul.check li,
.node-page-product ul.check li,
.region-content ul.check li{
  padding-left: 15px;
  margin-bottom: 15px;
  background: none;
  position: relative
}
.node-page-product ul.check li {
  font-weight: 300;
}
.node-page-product ul.check li strong{
  font-weight: 400;
}
.node-page-industry .blade ul.check li::before,
.node-page-product ul.check li::before,
.region-content ul.check li ul li::before,
.field-name-field-header-text ul.check li::before,
.region-content ul.check li::before{
    content: "\f00c";
    font: normal normal normal 20px/1 FontAwesome !important;
    left: -16px;
    position: absolute;
    color: #177286;
    top: 2px;
}
.node-page-product ul.check li ul{
  margin-left: 18px;
}
.node-page-product ul.check li ul li::before,
.region-content ul.check li ul li::before {
  content: "\2013";
}
.node-type-page-industry .main section.page-top {
    min-height: unset;
}
.node-type-page-industry .container,
.microsite_event .container{
  box-sizing: border-box;
}
.node-type-page-industry footer .container,
.microsite_event footer .container{
  box-sizing: content-box;
}
.node-type-page-industry .blade .rsrc-wrap, .node-type-page-industry .blade .center-justify, .center-justify,
#block-views-carousel-2-block-3 ul.slides, .space-justify{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
  }
.space-justify{
    justify-content: space-around
}

@media (min-width:1200px) {
  .node-page-product .quote-new .logo .p_logo{
    left: 30px;
  }
  .node-type-page-industry .body.v2 .main .container,
  .microsite_event .container,
  .node-type-microsite-simple .container,
  .node-type-page-product .main .container,
  #block-block-110 .container {
    width: 1300px;
  }
  .popup-open-footer.node-type-page-industry .body.v2 .main .container,
  .popup-open-footer.microsite_event .container,
  .popup-open-footer.node-type-microsite-simple .container,
  .popup-open-footer.node-type-page-product .main .container,
  .popup-open-footer #block-block-110 .container {
	max-width:100%;
  }
  
  .node-type-page-industry .row,
  .microsite_event .row,
  .node-type-page-product .row,
  .footer2a .row,
  .node-type-microsite-simple .row,
  .node-blank .row {
    margin-left: -15px;
    margin-right: -15px;
    box-sizing: border-box;
  }
  .node-page-product .lvl_2 .sub-page-links .span3:nth-child(4),
  .node-page-product .lvl_1 .sub-page-links .span3:nth-child(4){
    margin-left:0;
  }
  .node-type-page-industry .main [class^="span"],
  .node-type-page-product .main [class*="span"]:first-child,
  .node-type-microsite-simple .main [class*="span"]:first-child,
  .node-type-page-product .footer2a [class*="span"]:first-child,
  .node-type-page-industry .footer2a [class*="span"]:first-child,
  .node-type-microsite-simple .main [class*="span"],
  .node-blank [class*="span"],
  .page-events [class*="span"],
  .newsroom .subcontent [class*="span"],
  .press .subcontent [class*="span"],
  .subcontent [class*="span"],
  #block-views-media-contacts-all-block-1 [class*="span"],
  .sage_people [class*="span"]{
    margin-left: unset;
  }
  .node-type-page-industry .main .offset1,
  .microsite_event .offset1,
  .node-type-page-product .main .offset1 {
    margin-left: 8.333333% !important;
  }
  .node-type-page-industry .main .offset2,
  .microsite_event .offset2,
  .node-type-page-product .main .offset2 {
    margin-left: 16.666667% !important;
  }
  .node-type-page-industry .main .offset3,
  .microsite_event .offset3,
  .node-type-page-product .main .offset3 {
    margin-left: 25% !important;
  }
  .node-type-page-industry .main .offset4,
  .microsite_event .offset4,
  .node-type-page-product .main .offset4 {
    margin-left: 33.333333% !important;
  }
  .node-type-page-industry .main .offset5,
  .microsite_event .offset5,
  .node-type-page-product .main .offset5 {
    margin-left: 41.666667% !important;
  }
  .node-type-page-industry .main .offset6,
  .microsite_event .offset6,
  .node-type-page-product .main .offset6 {
    margin-left: 50% !important;
  }
  .node-type-page-industry .main .offset7,
  .microsite_event .offset7,
  .node-type-page-product .main .offset7 {
    margin-left: 58.333333% !important;
  }
  .node-type-page-industry .main .offset8,
  .microsite_event .offset8,
  .node-type-page-product .main .offset8 {
    margin-left: 66.666667% !important;
  }
  .node-type-page-industry .main .offset9,
  .microsite_event .offset9,
  .node-type-page-product .main .offset9 {
    margin-left: 75% !important;
  }
  .node-type-page-industry .main .offset10,
  .microsite_event .offset10,
  .node-type-page-product .main .offset10 {
    margin-left: 83.333333% !important;
  }
  .node-type-page-industry .main .offset11,
  .microsite_event .offset11,
  .node-type-page-product .main .offset11 {
    margin-left: 91.666667% !important;
  }
  .node-type-page-industry .main .span1,
  .microsite_event .span1,
  .node-type-microsite-simple .span1,
  .node-type-page-product .main .span1,
  .node-blank .span1,
  .page-events .span1,
  .newsroom .subcontent .span1,
  .press .subcontent .span1,
  .subcontent .span1 {
    width: 8.333333%;
    max-width: 8.333333%;
  }

.node-type-page-industry .main .span1,
  .microsite_event .span1,
  .node-type-microsite-simple .span1,
  .node-type-page-product .main .span1,
  .node-blank .span1,
  .page-events .span1,
  .subcontent .span1,
  .press .subcontent .span1,
  .subcontent .span1,
  .sage_people .span1 {
    width: 8.333333%;
    max-width: 8.333333%;
  }

  .node-type-page-industry .main .span2,
  .microsite_event .span2,
  .node-type-microsite-simple .span2,
  .node-type-page-product .main .span2,
  .footer2a .span2,
  .node-blank .span2,
  .page-events .span2,
  .subcontent .span2,
  .press .subcontent .span2,
  .subcontent .span2,
  .sage_people .span2 {
    width: 16.666667%;
    max-width: 16.666667%;
  }

  .node-type-page-industry .main .span3,
  .microsite_event .span3,
  .node-type-microsite-simple .span3,
  .node-type-page-product .main .span3,
  #block-block-110 .span3,
  .node-blank .span3,
  .page-events .span3,
  .subcontent .span3,
  .press .subcontent .span3,
  .subcontent .span3,
  #block-views-media-contacts-all-block-1 .span3,
  .sage_people .span3 {
    width: 25%;
    max-width: 25%;
  }

  .node-type-page-industry .main .span4,
  .microsite_event .span4,
  .node-type-microsite-simple .span4,
  .node-type-page-product .main .span4,
  .footer2a .span4,
  .view-press-release ul li.span4,
  .node-blank .span4,
  .page-events .span4,
  .subcontent .span4,
  .sage_people .span4 {
    width: 33.333333%;
    max-width: 33.2%;
  }
  .press .subcontent .span4 {
    width: 31%;
    max-width: 31%;
  }
  .node-type-page-industry .main .span5,
  .microsite_event .span5,
  .node-type-microsite-simple .span5,
  .node-type-page-product .main .span5,
  .footer2a .span5,
  .node-blank .span5,
  .page-events .span5,
  .subcontent .span5,
  .press .subcontent .span5,
  .subcontent .span5,
  .sage_people .span5 {
    width: 41.666667%;
    max-width: 41.666667%;
  }

  .node-type-page-industry .main .span6,
  .microsite_event .span6,
  .node-type-microsite-simple .span6,
  .node-type-page-product .main .span6,
  .footer2a .span6,
  .node-blank .span6,
  .page-events .span6,
  .subcontent .span6,
  .press .subcontent .span6,
  .subcontent .span6,
  .sage_people .span6 {
    width: 50%;
    max-width: 49.9%;
  }

  .node-type-page-industry .main .span7,
  .microsite_event .span7,
  .node-type-microsite-simple .span7,
  .node-type-page-product .main .span7,
  .node-blank .span7,
  .page-events .span7,
  .subcontent .span7,
  .press .subcontent .span7,
  .subcontent .span7,
  .sage_people .span7 {
    width: 58.333333%;
    max-width: 58.333333%;
  }

  .node-type-page-industry .main .span8,
  .microsite_event .span8,
  .node-type-microsite-simple .span8,
  .node-type-page-product .main .span8,
  .node-blank .span8,
  .page-events .span8,
  .subcontent .span8,
  .press .subcontent .span8,
  .subcontent .span8,
  .sage_people .span8 {
    width: 66.666667%;
    max-width: 66.666667%;
  }

  .node-type-page-industry .main .span9,
  .microsite_event .span9,
  .node-type-microsite-simple .span9,
  .node-type-page-product .main .span9,
  .node-blank .span9,
  .page-events .span9,
  .subcontent .span9,
  .press .subcontent .span9,
  .subcontent .span9,
  .sage_people .span9 {
    width: 75%;
    max-width: 75%;
  }

  .node-type-page-industry .main .span10,
  .microsite_event .span10,
  .node-type-microsite-simple .span10,
  .node-type-page-product .main .span10,
  .node-blank .span10,
  .page-events .span10,
  .subcontent .span10,
  .press .subcontent .span10,
  .subcontent .span10,
  .sage_people .span10 {
    width: 83.333333%;
    max-width: 83.333333%;
  }

  .node-type-page-industry .main .span11,
  .microsite_event .span11,
  .node-type-microsite-simple .span11,
  .node-type-page-product .main .span11,
  .node-blank .span11,
  .page-events .span11,
  .subcontent .span11,
  .press .subcontent .span11,
  .subcontent .span11,
  .sage_people .span11 {
    width: 91.666667%;
    max-width: 91.666667%;
  }

  .node-type-page-industry .main .span12,
  .microsite_event .span12,
  .node-type-microsite-simple .span12,
  .node-type-page-product .main .span12,
  .node-blank .span12,
  .page-events .span12,
  .subcontent .span12,
  .press .subcontent .span12,
  .subcontent .span12,
  .sage_people .span12 {
    width: 100%;
    max-width: 100%;
  }

}
/*.node-type-page-industry .page_sub_promo .row-fluid > .span12 {
    margin-top: 140px;
}*/
.node-type-page-industry .blade .rsrc-type::after,
.node-type-page-product .blade .rsrc-type::after{
  content: "";
  width:30px;
  height: 5px;
  background-color: #00dc00;
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
}
/*.node-type-page-industry .blade .rsrc-wrap .rsrc{
  padding: 60px 20px 20px;
  background-position: top right;
  background-size: cover;
}*/
@media (min-width:760px) {
  .node-type-page-industry .main [class^="span"],
  .node-type-page-product [class^="span"],
  [class^="span"]{
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  .node-type-page-industry .tradeshow [class^="span"]{
    position: relative;
    min-height: 1px;
    padding:0;
    box-sizing: border-box;
  }
  .footer2a .span6 {
    width: 50%;
    max-width: 50%;
  }
  .footer2a .span5 {
    width: 41.666667%;
    max-width: 41.666667%;
  }
  .footer2a .span4 {
    width: 33.333333%;
    max-width: 33.333333%;
  }
  .footer2a .span7 {
    width: 58.333333%;
    max-width: 58.333333%;
  }
  .i-mt-mdm-70 { margin-top: 70px; }
  .i-trf-ty-mdm-50{transform: translateY(50%);}
/*  .node-type-page-industry .blade .rsrc-wrap .rsrc {
    display: flex;
    padding: 60px 20px 100px;
  }*/
  .node-type-page-industry .blade .rsrc-wrap .rsrc-btn,
  .node-type-page-product .blade .rsrc-wrap .rsrc-btn,
  .node-type-sage-people .blade .rsrc-wrap .rsrc-btn{
    position: absolute;
    bottom: 34px;
  }
  .blog .node-article.node-teaser .article-header .span6:nth-child(2){
    max-height:300px;
    overflow: hidden;
  }
  .blog .node-article.node-teaser .article-header .span6:nth-child(2) img{
    width:100%;
  }
}
.blog .node-article.node-teaser .article-header::after{
    content: '';
    height:50px;
    width:50%;
    margin-right:auto;
    margin-left:auto;
    border-bottom: 1px solid #c8c8c8;
  }

.blog article.node-article.node-teaser:last-of-type .article-header::after {
  height:1px;
  border-bottom: none;
}
@media (max-width:760px) {
  .node-page-industry .blade .ind-quote::after {
    width: 58px;
    height: 40px;
    top: -23px;
    left: 15px;
    background-size: 100%;
  }
  .node-type-page-industry .blade .rsrc-wrap .rsrc,
  .node-type-page-product .blade .rsrc-wrap .rsrc{
    margin-bottom: 30px;
  }
  .node-page-industry .blade .ind-quote,
  .node-page-product .quote-new .quote-content{
    margin: 0px;
    padding: 30px;
  }
  .sage-white-mdx{
    color: white !important;
  }
  .text-center-mdx{
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .offset7 {
    margin-left: 430px;
  }
  .offset1 {
      margin-left: 60px;
  }
  .home-area-7 .span5, .home-area-7 .span6 {
    width: 100%
  }
}
@media (max-width: 680px){
  #home-banner .banner-g3 h2, #home-banner .netsuite-2018 h2.large, #home-banner .banner-g2 h2 {font-size: 1.5em;}
}
#tb-megamenu-menu-blog-menu.tb-megamenu .nav > li > a{
  margin-top:30px;
  padding-top:15px;
  padding-bottom: 15px;
}
#tb-megamenu-menu-blog-menu.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, 
#tb-megamenu-menu-blog-menu.tb-megamenu .nav > li > a:hover,
#tb-megamenu-menu-blog-menu.tb-megamenu .nav > .active > a,
#tb-megamenu-menu-blog-menu.tb-megamenu .nav li.dropdown.open > .dropdown-toggle{
  background-color: transparent;
  color: #92d0ec;
}
#tb-megamenu-menu-blog-menu .tb-megamenu-item.level-2.mega > a{
  font-size: 13px;
  font-weight: normal;
  padding: 8px 8px 8px 20px;
  color: #666;
  background-color: rgba(255,255,255,.8);
  margin-bottom: 0
}
#tb-megamenu-menu-blog-menu .tb-megamenu-item.level-2.mega > a:hover{
  background-color: rgba(4,30,41,.2);
  color: #666;
}
#tb-megamenu-menu-blog-menu.tb-megamenu .nav li.dropdown.active > .dropdown-toggle .caret{
  border-top-color: #555;
  border-bottom-color: #555;
}
#tb-megamenu-menu-blog-menu .level-1{
  border-bottom: 1px solid #c8c8c8;
}

.region-subpage-banner .customer-success-awards{
  background-image: url(/sites/default/files/banner-customer-awards-03.jpg);
  background-size: cover;
  padding: 80px 0;
background-position: bottom center
}
.region-subpage-banner .customer-success-awards h2{
  font-size: 40px
}

/*module EU*/
#sliding-popup .popup-content #popup-text{
  max-width: 80%
}
#sliding-popup .popup-content #popup-text p {
  display: block;
  line-height:18px;
  font-weight: normal;
}
#sliding-popup .eu-cookie-compliance-default-button, 
#sliding-popup .eu-cookie-compliance-hide-button, 
#sliding-popup .eu-cookie-compliance-more-button-thank-you, 
#sliding-popup .eu-cookie-withdraw-button{
  background-color: #FFB500;
  background-image: none;
  border: 0;
  color: black;
  box-shadow: none;
  text-shadow: none;
  padding: 5px 15px;
  font-weight: 400;
  border-radius: 4px;
}
#sliding-popup > div {
  border-bottom: #FFB500 1px solid;
}
#sliding-popup .eu-cookie-compliance-default-button:hover{
  opacity: .9;
  background-color: #cc9933;
  background-image: none;
}
.btnv2.rasp.more.price {
  text-transform: uppercase;
  font-size: .9em !important;
  padding: 15px 80px 15px 40px;
  margin-bottom: 30px;
}
/*///////////////////*/

.node-type-page-industry .tradeshow .span3 > div{
  overflow: hidden;
  margin:0 10px;
}
.node-type-page-industry .tradeshow div .speaker-bg,
#block-views-webinars-page-2-0-block-6 .speaker-bg,
#block-views-webinars-page-2-0-block-4 .speaker-bg{
  height: 150px;
  background-color: #003349;
  position: relative
}
.node-type-page-industry .tradeshow > div .speaker-bg::after,
#block-views-webinars-page-2-0-block-6 .speaker-bg::after,
#block-views-webinars-page-2-0-block-4 .speaker-bg::after{
  content: "";
  background: url(/sites/default/files/event-bg-03.png) 27px 7px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0
}
.node-type-page-industry .tradeshow div:nth-child(3) .speaker-bg,
.node-type-page-industry .tradeshow:nth-child(3) > div:nth-child(1) .speaker-bg,
#block-views-webinars-page-2-0-block-6 .view-content > div:nth-child(3) .speaker-bg,
#block-views-webinars-page-2-0-block-4 .view-content > div:nth-child(3) .speaker-bg {
  background-color: #177285
}
.node-type-page-industry .tradeshow div:nth-child(3) .speaker-bg::after,
.node-type-page-industry .tradeshow:nth-child(3) > div:nth-child(1) .speaker-bg::after,
#block-views-webinars-page-2-0-block-6 .view-content > div:nth-child(3) .speaker-bg::after,
#block-views-webinars-page-2-0-block-4 .view-content > div:nth-child(3) .speaker-bg::after{
  background: url(/sites/default/files/event-bg-01.png) 27px 7px;
  opacity: 0.4;
}
.node-type-page-industry .tradeshow:nth-child(1) div:nth-child(5) .speaker-bg,
.node-type-page-industry .tradeshow:nth-child(2) > div:nth-child(1) .speaker-bg,
.node-type-page-industry .tradeshow:nth-child(3) > div:nth-child(4) .speaker-bg,
#block-views-webinars-page-2-0-block-6 .view-content > div:nth-child(4) .speaker-bg,
#block-views-webinars-page-2-0-block-4 .view-content > div:nth-child(4) .speaker-bg{
  background-color: #0a5461
}
/*.node-type-page-industry .center-justify div:nth-child(5) .speaker-bg::after{

}*/
.node-type-page-industry .tradeshow div .speaker-img,
#block-views-webinars-page-2-0-block-6 .speaker-img,
#block-views-webinars-page-2-0-block-4 .speaker-img{
    position: absolute;
    top: 35px;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    border-radius: 50px;
    display: table;
    width: 100%;
    text-align: center;
}
.node-type-page-industry .tradeshow div .speaker-img img,
#block-views-webinars-page-2-0-block-6 .speaker-img img,
#block-views-webinars-page-2-0-block-4 .speaker-img img{
  border-radius: 50%;
  border: 6px solid white;
  background: white;
  width: 180px;
  height:180px;
}
.node-type-page-industry .speaker-detail,
#block-views-webinars-page-2-0-block-6 .speaker-detail,
#block-views-webinars-page-2-0-block-4 .speaker-detail{
  margin-top: 100px;
  padding: 0 20px;
}

/*diff new home page added*/
#block-block-5 .content .row:nth-child(1) .caption, #block-block-5 .content .row:nth-child(2) .caption{
  border-left: solid #167185 2px;
}
#block-block-5 .content .row h3::before{
  position: absolute;
  content: '';
  background-color: #0077c8;
  height: 80px;
  width: 80px;
  top: -17px;
  left: -116px;
  border-radius: 50%;
}
#block-block-5 h3 .si{
  position: absolute;
  top: 1px;
  left: -97px;
  color: white;
  font-size: 40px;
}
#block-block-5 h3 .si.si-platform-services{
  top: 3px;
  left: -95px;
}
#block-block-5 h3 .si.si-platform{
  top: 4px;
  left: -92px;
}
#home-area-5a::after, #home-area-5a .downarrow-icn {  
  left: 50%;
  bottom: -25px;
  transform: translate(-50%, 0);
  width: 70px;
  height: 70px;
  content: '';
  background-color: white;
  border-radius: 50%;
  position: absolute;
 /* box-shadow: 1px 0px 6px rgba(0,0,0,.2);*/
}

#home-area-5a .downarrow-icn {  
  background-image: url(/sites/all/themes/Porto_sub/img/sprite-events.png);
  background-position: -14px -261px;
  width: 31px;
  height: 21px;
  z-index: 1;
  box-shadow: none;
  bottom: -12px;
}
#home-recommended div.span3{
  margin-left: 0;
  width: 25%;
}
#home-recommended .caption, #home-recommended .caption .title, #home-recommended a:hover .caption div.detail{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
}
#home-recommended .caption .title{
  width: 120px;
  height: 120px;
  background-color: white;
  border-radius: 50%;
  box-sizing: border-box;
  padding: 47px 0;
  text-align: center;
  opacity: 1
}
#home-recommended a:hover .caption .title{
  opacity: 0;
}
#home-recommended .caption div.detail{
  opacity: 0
}
#home-recommended a:hover .caption div.detail{
  width: 250px;
height: 200px;
background-color: white;
box-sizing: border-box;
padding: 30px 20px;
opacity: 1;
transition: opacity 0.3s;
-webkit-transition: opacity 0.3s;
text-align: center;
line-height: 26px;
color: #363636;
font-weight: 300;
font-size: 17px;
}
#home-recommended a:hover .caption div.detail .txt-learn-more-19{
  text-transform: initial;
  margin-right: 20px;
}
#home-recommended a:hover .caption div.detail h5 {
  margin-top: 0;
  color: #363636;
}
#home-recommended .view-footer > .row{
  background-color: black;
  text-align: center;
  padding:30px 10px;
}
#home-recommended .view-footer ul li:first-child{
  margin-right: 50px;
}
#home-recommended .view-footer ul li{
  background-image: none;
  display: inline-block;
  margin-bottom: 0
}
#home-recommended .view-footer ul li a, #home-recommended .view-footer ul li a:hover {
  color: white;
  padding-bottom: 32px;
  border-bottom: 1px solid black;
  font-weight: 300;
}
#home-recommended .view-footer ul li a:hover{
  border-bottom-color: #ce0058
}
#block-block-125{
  background-color: #003349;
  padding: 20px 0 30px;

}
#block-block-125 .row > div {
  margin-left :0;
  border-right:1px solid #30596a;
}
#block-block-125 .row > div > a > img{
  padding-bottom: 10px
}
#block-block-125 .row > div:last-child {
  border-right:none;
}
@media (max-width: 1800px){
  .home-area-4{
    background-position: -85px bottom;
  }
}
@media (max-width: 1300px){
  .home-area-4{
    background-size: 45%
  }
}
@media (max-width: 1024px){
  #home-banner .home-slider-bg img{
    width: auto;
    height:100%;
    object-fit: cover;
  }
  #home-recommended div.span3{
    width:50%;
  }
  #home-recommended .view-footer ul li a, #home-recommended .view-footer ul li a:hover{
    padding:0;
  }
}
@media (max-width: 768px){
  #home-banner .home-slider-bg img{
    opacity: .5
  }
  #home-area-5 .container{
    padding:0;
  }
  #home-recommended div.span3{
    width:100%;
  }
  .home-area-4 .caption {
    padding: 7px 10px 7px 50px;
    margin-left: 30px;
  }
  #home-banner .single-banner h2 {
    font-size: 30px;
    line-height: 34px;
  }
  #block-block-5 .content .row h3::before{
    height: 65px;
    width: 65px; 
    left: -81px;
  }
  #home-banner .container-fluid {
    padding: 40px 10px;
  }
  .home-area-4{
    background-image: none
  }
  #block-block-5 h3 .si {
    left: -68px;
    font-size: 32px;
  }
  #block-block-5 h3 .si.si-platform-services{
    top: 0px;
    left: -66px;
  }
  #block-block-5 h3 .si.si-platform {
    top: 0px;
    left: -61px;
  }

  footer form.mktoForm .mktoButtonWrap.mktoNative{
    margin-left: 10px !important
  }
  .body.v2 .ia-footer p{
    font-size: 1.4em;
  }
  footer .modal {
    transform: translateX(0%);
  }
  #block-block-125 .row > div{
    margin-bottom:20px;
    border:none;
  }
}
.footer2a [class*="span"]{
  margin-left: 0;
}
#mktoForm_2652 {
  width: 100% !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}
#mktoForm_2652 button.mktoButton{
  margin-top: 10px;
}
#mktoForm_2652 .mktoTemplateBox p {
  display: flex;
  flex-direction: column;
}
#mktoForm_2652 .mktoTemplateBox p span{
  text-align: center;
  color: #202020 !important;
}
footer form {
  opacity: 1
}
.slides .view-header {
  width: 100%
}
#block-block-8 .modal-body-product{
  padding:20px;
}
.body.v2 .ia-footer a.btnv2 {
  color: white !important;
}
#home-banner .btnv2.rasp.more, #block-block-180 .btnv2.rasp.more{
  min-width: 230px;
}
.home-area-4 h2{
  margin-bottom: 40px
}
#block-block-110 {
  padding-top: 50px;
  padding-bottom: 20px;
}
#home-banner .slides .row {
  margin-left: 0;
}
.node-type-sage-people .blade .rsrc,
.node-type-page-industry .blade .rsrc,
.node-type-page-product .blade .rsrc {
  border: 1px solid #c8c8c8;
  height: 100%
}
.node-type-sage-people .blade .rsrc {
  border: none;
}
.node-type-page-product .blade .rsrc .rsrc-card,
.node-type-page-industry .blade .rsrc .rsrc-card,
.node-type-sage-people .blade .rsrc .rsrc-card {
  padding: 30px 30px 100px;
}
@media (max-width: 700px){
  .node-type-page-product .blade .rsrc .rsrc-card,
  .node-type-page-industry .blade .rsrc .rsrc-card,
  .node-type-sage-people .blade .rsrc .rsrc-card {
    padding: 30px;
  }
}
.node-type-page-product .blade .rsrc .rsrc-img,
.node-type-page-industry .blade .rsrc .rsrc-img,
.node-type-sage-people .blade .rsrc .rsrc-img {
  height: 200px;
  overflow: hidden;
}
.node-type-page-product .blade .rsrc .rsrc-img img,
.node-type-sage-people .blade .rsrc .rsrc-img img,
.node-type-page-industry .blade .rsrc .rsrc-img img {
/*  height: 200px;*/
  width: 100%;
/*  object-fit: cover;*/
}
.blade.kpi .num {
  font-size: 75px;
  font-weight: 700;
  line-height: 70px;
  color: #0077c8;
}
.blade.kpi{
  background-color: #f4f4f4
}
.blade.kpi .num sub {
bottom: 0em;
font-weight: 400;
font-size: 60%;
}
@media (min-width: 700px){
  .blade.kpi .row [class*="span"]{
    margin-left:0;
  }
  .blade.kpi .row > div {
    border-right: 1px solid #d7d7d7;
  }
  .blade.kpi .row > div:last-child{
    border-right:none;
  }
  .blade.kpi .row > div p{
    margin-bottom: 0;
    font-size: 20px;
  }
}
.node-page-product .blade.featured.webinar,
.node-type-page-industry .blade.featured.webinar {
  padding:25px 0;
  background-color: #004b87;
}
@media (min-width: 1200px){
   .node-page-product .blade.featured.webinar [class*="span"],
   .node-type-page-industry .blade.featured.webinar [class*="span"]{
    margin-left: 0
  }
}
.home-area-7{
    background-image: url(/sites/default/files/form_man_laptop.jpg);
    background-size: cover;
}
.node-page-product .blade.featured.webinar .thumb-icon,
.node-type-page-industry .blade.featured.webinar .thumb-icon{
  height: 130px;
  width: 130px;
  background-color: #0077c8;
  border-radius: 50%;
  position: relative;
}
.node-page-product .blade.featured.webinar .webinar-header,
.node-type-page-industry .blade.featured.webinar .webinar-header{
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    letter-spacing: 0.01em;
    font-size: 1.1em;
    margin-bottom: 10px;
    line-height: 27px;
}
.node-page-product .blade.featured.webinar h4,
.node-page-product .blade.featured.webinar .webinar-header,
.node-type-page-industry .blade.featured.webinar .webinar-header,
.node-type-page-industry .blade.featured.webinar h4{
 color: #0077c8;
 text-transform: uppercase;
}
.node-page-product .blade.featured.webinar .field-content > div > div > div,
.node-type-page-industry .blade.featured.webinar .field-content > div > div > div{
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    letter-spacing: 0.01em;
    margin: 0 0 10px;
    padding: 0;
    font-size: 1.9em;
    line-height: 1.3em;
    color:#fff;
}
.node-page-product .blade.featured.webinar .si,
.node-type-page-industry .blade.featured.webinar .si{
  color: white;
  font-size: 50px;
  text-align: center;
  top: 40px;
}
/*.Sage.Intacct.Pricing .mktoOffset {
  display: none
}*/
.Sage.Intacct.Pricing form.mktoForm > .mktoFormRow:nth-child(5) LABEL[for="Best_Contact_Method__c"] {
  color: White !important;
}
@media (min-width:768px) {
  .Sage.Intacct.Pricing .mkt-form {
    padding: 40px ;
  }
 /* .Sage.Intacct.Pricing .mktoForm .mktoFormCol, .mktoForm .mktoFormCol {
    width: 50%
  }
  .home-form-container .mktoForm .mktoFormCol {
    width: unset;
  }
  .Sage.Intacct.Pricing .mktoForm .mktoFieldWrap {
    float: unset;
  }
  .Sage.Intacct.Pricing .mktoForm > .mktoFormRow:nth-child(6) .mktoFieldWrap .mktoLabel.mktoHasWidth {
    text-align: left;
    width: 80% !important;
  }
  .Sage.Intacct.Pricing .mktoForm .mktoField {
    width: 90% !important
  }*/
}

@media (min-width: 768px) and (max-width: 1200px){
  .Sage.Intacct.Pricing .mkt-form{
    width: 50%;
  }
  .node-type-page-product .blade .rsrc {
    width: 228px;
  }
}
li.views-row::before, .view li::before, 
ul.list-icons li::before, 
.region-mid-page-promo ul li::before, 
.view-awards ul li::before, 
.view-leadership ul li::before,
.view-press-release ul li::before, 
.view-home-customer-quote-slider ul li::before, 
#home-banner ul.slides li::before,
.view-sage-intacct-events .pagination ul li::before,
li.views-row::marker,
.sitemap ul li::before,
.region-content ul.action-links li::before {
  content:'';
}
#home-banner .single-banner .box {
  background-color: #0077c8;
  padding:50px;
}
.blade.kpi-2 {
  background-color: #0077c8
}
.blade.kpi-2 div {
  margin-left:0;
}
.node-page-product  .blade.kpi-2 h2 {
  font-size: 2.6em;
  margin-bottom: 50px;
}
.blade.kpi-2 h3 {
  font-size: 2.3em;
}
.mktoForm select.mktoField {
  color: #999 !important;
}
/*.mktoForm label[for="Best_Contact_Method__c"] {
  display: block !important;
  padding-right:180px;
}*/
.node-type-page-industry .leadership .tradeshow .span3 {
  margin-left: 0;
  padding-right: 10px !important;
  padding-left: 10px !important;
}
/*.view-sage-intacct-events .pagination ul li::before {
  content: '';
}*/
.node-type-page-industry .main .video > a {
  padding: 0;
}
.nonprofit-accounting-software .segment05 {
  display: none
}
/* one off idc report 2020 */
/*.idc-report .segment01 .container > .row {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  flex-flow: row wrap;
}
.idc-report .segment01 .container > .row > .mkt {
  align-items: flex-start;
  align-content: flex-start;
  order: 1;
  margin-top:0;
}
.idc-report .segment01 .container > .row > .span7 {
  order: 2;
}*/
.node-type-microsite-simple .idc-report .node-banner {
  padding-top: 60px;
}
@media (min-width:800px) {
/*  .idc-report .segment01 .container > .row > .span7 {
    padding-right: 0;
    padding-left: 50px;
    margin-top: -344px;
  }*/
/*  .idc-report .segment01 .container > .row > .span7 p.idc-graphic {
    padding: 30px 30px 30px 10px;
    background-color: white;
  }*/
}
@media (min-width: 768px) and (max-width: 1200px){
  .banner-one-off .span7 {
    width: 496px !important;
  }
}
/*end of one off*/
/*home page news*/
.home-area-2{
  background: rgb(9,72,100);
  background: linear-gradient(90deg, rgba(9,72,100,1) 40%, rgba(100,9,80,1) 100%);
  padding:30px 10px;
}
.home-area-2 span.inner {
  color: white;
  text-transform: uppercase;
  border-bottom: 1px solid #BE2959;
  font-size: 18px;
  padding-bottom: 5px;
}
.home-area-2 span.outter {
  padding-right: 40px;
  position: relative;
}
.home-area-2 span.outter, .home-area-2 h3 {
  margin-top:10px;
  display: block
}
@media (min-width:780px) {
  .home-area-2 span.outter, .home-area-2 h3 {
    display: inline-block;
  }
  .home-area-2 span:after {
    content: ' | ';
    color: white;
    font-size: 32px;
    position: absolute;
    right: 14px;
    font-weight: 300
  }
}
@media (max-width:780px) {
  .home-area-2 span.outter, .home-area-2 h3 {
    margin-bottom: 26px
  }
}
/*.home-area-2 a.btnv2:hover, 
.home-area-2 a.btnv2:focus, 
.home-area-2 span.btnv2:hover, 
.home-area-2 span.btnv2:focus {
  background: #008000;
  border-color: #008000;
  color: white;
}*/
.Why.Sage.Intacct .segment01{
  background-color: #003349;
  padding:0;
}
.node-page-industry.Company .segment01 {
  background-image: url(/sites/default/files/product_top_level_background_s4_2.jpg);
}
/************* New newsroom */
#block-views-press-release-block-2 {
  background-image: url(/sites/default/files/newsroom-topbanner.jpg);
  padding: 100px 0;
  background-size: cover;
}
.newsroom-banner .msg {
  background-color: #003349;
  margin-left: 0;
  padding: 40px 30px;
}
.subcontent h1 {
  color: #003349;
  text-align: center;
  font-size: 50px;
  font-weight: 400;
  line-height: 60px;
  margin-top: 50px;
}
.subcontent .intro {
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 50px
}
.views-responsive-grid > .views-row .views-column{
  background-color: white;
  border: 1px solid #c8c8c8;
  margin-bottom: 40px
}
.view-press-release .views-responsive-grid > .views-row .views-column{
  background: #003349;
  margin-bottom: 40px
}
.views-responsive-grid > .views-row .views-column .wrap {
  padding:40px;
}

.subcontent .btn-white,
.subcontent .btn-white:visited,
.subcontent .btn-white:focus {
  background-color: transparent;
  border: 1px solid #009900;
  color: #009900;
  font-weight: 400;
}
.subcontent .btn-white:hover {
  background-color: #090;
  color: white;
  border-color: #090;
}
#block-views-press-release-block-1 > h2,
#block-views-media-coverage-block > h2 {
/* font-weight: 400;*/
 position: relative;
 margin-bottom: 20px
}
/*#block-views-press-release-block-1 > h2::before,
#block-views-media-coverage-block > h2::before {
  content: "\e92f";
  color: #003348;
  font-family: 'sage_icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  height: 50px;
  width: 50px;
  position: absolute;
  left: 0;
  font-size: 40px;
}*/
.view-press-release .more-link,
.view-media-coverage .more-link {
  text-align: right
}

/*  */
.view-media-coverage .coverage .views-field {
  margin-left: 0
}
.views-responsive-grid.coverage > .views-row .views-column .wrap {
  padding: 20px 0 20px 20px;
}
.coverage .wrap .img {
  border-bottom: solid green 2px;
  height: 60px;
  margin-bottom: 20px;
  overflow: hidden;
  box-sizing: border-box;
}
.coverage .wrap .img img {
  padding-bottom: 15px;
  width: auto;
  height: 60px;
  box-sizing: border-box;
}
.coverage .wrap h4 {
  padding-right:30px;
} 
.view-press-release .more-link a, .view-press-release .more-link a:visited {
 /* delete 5049/5027/5057  <--button    4709 (margin-bottom from 25 to 60)  */
}
.view-display-id-block_1 .cta a,
.view-display-id-block_1 .cta a:visited {
  color: #00dc00;
}
.view-display-id-block_1 .cta a:hover{
  color: #009900;
}
.view-display-id-block_1 .cta a::after {
  content: '\f105';
  font-family: "FontAwesome";
  padding-left: 10px;
}
.view-footer ul li{
  padding: 0 30px;
  font-size: 30px
}
.view-id-media_coverage .view-footer ul li::before {
  content: '' !important;
}
@media (min-width:768px) {
  .views-responsive-grid > .views-row {
    display: flex;
  }
  .view-id-press_release .msg {
    margin-bottom: -160px;
  }
  .newsroom .subcontent h1 {
    margin-top: 100px;
  }
  .views-responsive-grid > .views-row .views-column {
    margin-right:20px;
  }
  .views-responsive-grid > .views-row .views-column:nth-child(3){
    margin-right: 0
  }
  .views-responsive-grid > .views-row .views-column {
    padding-bottom: 70px;
    position: relative;
  }
  .views-responsive-grid > .views-row .views-column .cta {
    position:absolute;
    bottom: 50px
  }
  .views-responsive-grid.coverage > .views-row .views-column .wrap {
    padding: 20px 0 40px 40px;
  }
  .wrap h4 {
    font-size: 1.3em
  }
}
.Coronavirus.Additional.Resources ul {
  display: flex;
  flex-wrap: wrap;
}
.region-content .Coronavirus.Additional.Resources ul li::before {
  content: '';
}
.region-content .Coronavirus.Additional.Resources .span4.item {
    padding: 0;
    margin: 10px !important;
}
.region-content .Coronavirus.Additional.Resources .thumb-wrap .detail {
    padding: 30px 0;
}
.view-covid-19 .article_type {
  color: #999;
}
@media (min-width: 768px) {
  .region-content .Coronavirus.Additional.Resources .span4 {
    width: 31.7%
  }
}
.newroom-other-links {
  background-color: #e5e5e5;
  padding: 100px 0;
}
.newroom-other-links p.sub-icn.title::before {
  font-size: 60px
}
#block-views-media-contacts-all-block-1 {
  background-color: #003349
}
#block-views-media-contacts-all-block-1 h2 {
  color: white;
  margin-bottom: 30px;
  font-weight: 400
}
#block-views-media-contacts-all-block-1 p,
#block-views-media-contacts-all-block-1 .contacts h4 {
  color: white;
  margin-bottom: 10px
}
#block-views-media-contacts-all-block-1 {
  padding-top: 60px;
  padding-bottom: 60px;
}

/**** faq sage people*/
.hr-and-people-management .faq-content {
  background-color: white;
  padding:10px;
}
@media (min-width: 768px) {
  .hr-and-people-management .faq-content {
    padding: 50px;
  }
  .node-type-page .hr-and-people-management h1 {
    margin-top: 50px
  }
}

.hr-and-people-management .faq-content P::last-child{
  margin-bottom: 50px
}
.node-type-page .hr-and-people-management .subcontent {
  background-image: url(/sites/default/files/banner-faq.jpg);
  background-repeat: no-repeat;
  background-size: 100% 350px;
}
.node-type-page.page-node-1017 .hr-and-people-management .subcontent {
  background-image: none !important
}
.hr-and-people-management .subcontent h1 {
  color: #003349;
  text-align: left;
  font-size: 50px;
  font-weight: 400;
  line-height: 60px;
  margin-top: 50px;
}
@media (max-width: 768px) {
  .hr-and-people-management .subcontent h1 {
    font-size: 30px;
    line-height: 40px;
  }
}
.node-type-microsite-simple .hr-and-people-management .page_sub_promo .g2-crowd {
  display: none
}
@media (min-width: 768px) {
  .ia-inv-thirds .span4 {
    margin-bottom: 20px !important;
    max-width: 31% !important 
  }
}
/*reactful banner*/
#home-statements, #home-banner {
  background-color: #f5f5f5
}
#home-banner .spec-industries img {
  object-fit: contain;
  object-position: 100% 50%;
  -webkit-transition: all 150ms linear;
  -moz-transition: all 150ms linear;
  -ms-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  transition: all 150ms linear;
}
#home-banner .spec-industries h2,
#home-banner .spec-industries p {
  color: #353535;
}
#home-banner .spec-industries .industry-logos span {
float: left;
width: 18%;
margin-right: 25px;
margin-top: 20px;
}
.region-content ul.flex-direction-nav li::before {
  font-size: 0
}
@media (min-width: 1800px) and (max-width: 2300px) {
  #home-banner .spec-industries img {
      right: 10%;
  }
}
@media (min-width: 2301px){
  #home-banner .spec-industries img {
      right: 20%;
  }
}
@media (max-width: 768px) {
  #home-banner .spec-industries img{
    right: -22%;
  }
}
@media (max-width: 736px) {
  #home-banner .spec-industries img {
    top: initial;
    object-fit: scale-down;
    object-position: 100% 100%;
    right: 0;
    bottom: 0
  }
}
/*\reactful banner*/
.m-event-section-0 .on-demand-financial {
  background-color: white;
}
.m-event-section-0 .on-demand-financial .second-toggle.clearfix > h3 {
  padding-left: 15px;
  padding-right: 15px;
}
.m-event-section-0 .on-demand-financial .second-toggle.clearfix > h3:hover {
  cursor: pointer;
}
.m-event-section-0 .on-demand-financial .second-toggle.clearfix i.icon-plus {
  float: right;
  color: #ce0058;
}

/*-- Regional Meetup --*/
#block-views-regional-meetups-block {
    background: #f3f3f3;
    margin: -60px 0 0;
    position: relative;
    top: -10px;
}

.view-regional-meetups .view-content {
    display: flex;
    flex-flow: row wrap;
    max-width: 1300px;
    margin: 0 auto;
    text-align: center;
    justify-content: center;
    padding-bottom:90px;
}

.view-regional-meetups .view-content > div {
    width: 305px;
    margin: 10px 10px 40px;
    position: relative;
    padding-top: 150px;
    padding-bottom: 200px;
    font-family: Roboto,sans-serif;
    background: #fff;
}

.view-regional-meetups .view-content > div:before {
    content: "";
    background: url(/sites/all/themes/Porto_sub/img/regional-meetup-bg.png) 27px 7px;
    background-color: #003349;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 0;
    height: 150px;
}

.meetup-image {
    position: relative;
    z-index: 1;
    margin: -120px auto 0;
    display: block;
    width: 192px;
    height: 192px;
    border-radius: 50%;
    overflow: hidden;
    border: 6px solid #fff;
}

.meetup-image img {
    width: 100%;
}

.meetup-title {
    color: #363636;
    font-weight: 600;
    margin: 28px 0 10px;
    font-size: 1.28em;
    line-height: 1.3em;
    letter-spacing: 0.01em;
    padding: 0 20px;
}

.meetup-hosted-by {
    display: block;
    padding: 0 20px;
    font-style: italic;
    line-height: 28px;
    color: #363636;
    font-size: 80%;
    position: absolute;
    bottom: 115px;
    width: 100%;
}

.view-regional-meetups a,
.view-regional-meetups a:visited{
    background: #090;
    color: #FFF;
    text-decoration: none;
    font-size: 0;
    line-height: 1em;
    padding: 14px 32px 14px;
    display: inline-block;
    transition: background 150ms;
    width: 180px;
    position: absolute;
    bottom: 40px;
    left: calc(50% - 90px);
}

.view-regional-meetups a:before {
    content: "Register";
    font-size: 16px;
    line-height: 1em;
}

.view-regional-meetups a:hover,
.view-regional-meetups a:visited:hover {
    background: green;
    color:#fff;
}

.view-regional-meetups time {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 145px;
    color: #363636;
    padding:0 20px;
}

.view-regional-meetups time .date {
    display: block;
    margin-bottom: 7px;
}

@media(max-width:649px){
    .view-regional-meetups .view-content > div {
        width: calc(100% - 60px);
    }
}
/*-- Regional Meetup --*/


