/* mega menu updates */
@media only screen and (min-width: 980px) { .mega-slide-out-content { height: 365px; }
  .mega-slide-out-content .mega-content-container ul li ul li a { font-size: 13px; } }

.navbar-inner { min-height: 125px; }

.mega-content-container ul li:nth-child(odd) { clear: both; }

#menu-main-nav .mega-slide-out-content .mega-content-container h3 { background-image: url(../images/vistex-solution-set-3.png); }

#menu-main-nav .mega-slide-out-content .mega-content-container h3 { background-image: url(../images/vistex-solution-set-3.png); }

#menu-main-nav .dropdown-links li h3.no-icon-headline { background-image: none; }

/* adjust the padding for the top icon */
@media only screen and (min-width: 980px) { .mega-slide-out-content .mega-content-container h3 { padding-top: 10px; }
  .mega-dropdown-menu-vistex .dropdown-links { padding-bottom: 30px; }
  #menu-main-nav #ProductSuites .mega-submenu { margin: 0; }
  #menu-main-nav #ProductSuites .mega-submenu li.pagenav { list-style: none; }
  #menu-main-nav #GTM .mega-submenu { padding-top: 10px; }
  #menu-main-nav #GTM .mega-submenu h4 { display: none; } }

/* message received forms */
.page-id-870 .marketing-module, .page-id-872 .marketing-module, .page-id-881 .marketing-module, .page-id-887 .marketing-module { min-height: 200px; }

.page-id-870 h1, .page-id-872 h1, .page-id-881 h1, .page-id-887 h1 { text-align: center; }

@media only screen and (min-width: 500px) and (max-width: 979px) { .page-id-870 .marketing-module, .page-id-872 .marketing-module, .page-id-881 .marketing-module, .page-id-887 .marketing-module { width: 40%; } }

@media only screen and (min-width: 980px) { .page-id-870 .marketing-module, .page-id-872 .marketing-module, .page-id-881 .marketing-module, .page-id-887 .marketing-module { width: 28%; margin-left: 10px; margin-right: 10px; }
  .page-id-870 .marketing-module:first-child, .page-id-872 .marketing-module:first-child, .page-id-881 .marketing-module:first-child, .page-id-887 .marketing-module:first-child { margin-left: 0; }
  .page-id-870 .marketing-module:nth-child(3n+3), .page-id-872 .marketing-module:nth-child(3n+3), .page-id-881 .marketing-module:nth-child(3n+3), .page-id-887 .marketing-module:nth-child(3n+3) { margin-right: 0; } }

/* remove validation summary error from forms */
.validation_error { display: none; }

@media only screen and (min-width: 980px) { .mega-slide-out-content .mega-content-container h3 { font-size: 18px; padding-top: 18px; } }

footer.footer { border-top: 0; background: -webkit-gradient(linear, left top, left bottom, from(black), to(#00192d)); background: linear-gradient(top, black, #00192d); background-color: rgba(0, 0, 0, 0); height: 165px; padding-top: 10px; width: 100%; color: white; text-align: center; background-color: #003678; background-image: -webkit-gradient(linear, left top, right top, from(#003678), to(#1182bd)); background-image: linear-gradient(to right, #003678, #1182bd); background-repeat: repeat-x; font-size: 13px; }

footer.footer .footer-social-stretch { margin-bottom: 10px; }

footer.footer .footer-social-stretch a { margin: 0 5px; }

footer.footer .footer-social-stretch a i { padding: 8px 7px; background-color: white; border-radius: 50px; color: #1182bd; font-size: 30px; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }

footer.footer .footer-social-stretch a:hover i { color: #002f55; }

footer.footer .footer-social-stretch #linkedin i { padding: 8px 10px; }

footer.footer .footer-social-stretch #twitter i { padding: 8px 9px; }

footer.footer .footer-social-stretch #facebook i { padding: 8px 14px; }

/* endeavor tabs */
.page-id-347 .nav-tabs > li > a { height: 36px; width: 1%; }

/* agri tabs */
@media only screen and (min-width: 610px) { .page-id-506 .tabs-container .nav-tabs li { width: 25%; }
  .page-id-506 .tabs-container .nav-tabs li a { padding-left: 5px; padding-right: 5px; } }

/* licensing */
.page-id-611 #process-container .industry-tabs, .page-id-1742 #process-container .industry-tabs { display: none; }

.page-id-611 #process-container .tab-content { border: none; padding: 0; }

.sidebar-sub-container ul .page-item-790 { display: none; }

/* Music tabs */
.page-id-606 #process-container .tab-content { margin-top: -8px; }

/* License tabs */
.page-id-611 #rolls-container .tab-content { margin-top: -8px; }

@media only screen and (min-width: 610px) { .page-id-611 .tabs-container .nav-tabs li { width: 25%; } }

/* cponline */
.page-id-788 .new-home .slider .home-slide { display: block; }

.page-id-788 .new-home .slider .home-slide .message-container { display: table; margin-top: 0; opacity: 1; }

/* reduce font sizes on industry tabs and blocks - compile please */
.industry-solutions .solution-container h3 { font-size: 13px; }

@media only screen and (min-width: 1029px) { .tabs-container .industry-tabs li a { font-size: 10.5px; } }

body.page-id-1012 .vistas-2015 { background-image: url(../images/vistas-2017-bk-2.jpg?ver=2.0) !important; background-attachment: scroll; background-size: cover; }

body.page-id-1012 .vistas-2015 .message-container { width: 100%; }

body.page-id-1012 .vistas-2015 .message-container div { max-width: 100%; }

body.page-id-1012 .vistas-2015 .message-container div div { text-align: center; }

body.page-id-1012 .vistas-2015 .message-container div div > img { padding-bottom: 0; }

body.page-id-1012 .vistas-2015 .message-container div div p { color: #fff; padding-bottom: 0 !important; }

body.page-id-1012 .slider { min-height: 440px; }

.next-vistas { display: inline-block; margin: 0 10px; }

.next-vistas.time { font-size: 40px; }

.next-vistas.time span { font-size: 14px; }

#getting-started { padding-top: 0; padding-bottom: 0; }

@media only screen and (min-width: 630px) and (max-width: 978px) { .next-vistas { margin: 0 20px; }
  .next-vistas.time { font-size: 50px; }
  .next-vistas.time span { font-size: 16px; } }

@media only screen and (min-width: 979px) { .next-vistas { display: inline-block; margin: 0 25px; }
  .next-vistas.time { font-size: 60px; }
  .next-vistas.time span { font-size: 16px; } }

/* Hide the sidebar on the events page */
.page-id-1012 .sidebar-sub-container:first-child { display: none; }

body.page-id-1012 .events-banner .message-container .offer-container { padding-top: 0 !important; }

body.page-id-1012 .events-banner .message-container .offer-container p { font-weight: bold; font-size: 25px !important; }

body.page-id-1012 .events-banner .message-container .offer-container img { max-width: 60% !important; }

body.page-id-885 #content { padding-top: 0; }

body.page-id-885 #content #main { margin-bottom: 0; margin-top: 0; padding-bottom: 0; }

body.page-id-885 #content #main article { margin-bottom: 0; padding-bottom: 0; }

body.page-id-885 #content #main article h1 { position: relative; z-index: 5; color: #fff; margin-top: 0; margin-bottom: 30px; font-size: 22px; }

body.page-id-885 .slider { background-color: rgba(0, 0, 0, 0); min-height: 340px; }

body.page-id-885 .slider .vistas-2015 { background-image: url(../images/vistas-2017-bk-2.jpg?ver=2.0) !important; background-attachment: scroll; background-size: cover; }

body.page-id-885 .slider .vistas-2015 .message-container { width: 100%; }

body.page-id-885 .slider .vistas-2015 .message-container > div { max-width: 100%; vertical-align: top; }

body.page-id-885 .slider .vistas-2015 .message-container > div > div.offer-container { margin-top: 10%; text-align: center; }

body.page-id-885 .slider .vistas-2015 .message-container > div > div.offer-container #getting-started { margin-top: 5px; }

body.page-id-885 .slider .vistas-2015 .message-container > div > div.offer-container p { color: #fff; padding-bottom: 0 !important; }

body.page-id-885 .vistas-nutshell { position: relative; z-index: 5; padding: 30px 0; background-color: #003768; }

body.page-id-885 .vistas-nutshell .span3 { padding-bottom: 30px; }

body.page-id-885 .vistas-intro { padding-top: 30px; padding-bottom: 20px; position: relative; z-index: 5; background-color: #fff; }

body.page-id-885 .man-on-street { position: relative; z-index: 5; background-color: #fff; }

body.page-id-885 .keynote { position: relative; z-index: 5; background-image: url(../images/vistas-motion-background.jpg); background-repeat: no-repeat; background-attachment: scroll; background-size: cover; padding-bottom: 60px; margin-bottom: 0; }

body.page-id-885 .keynote .keynote-cont { max-width: 1200px; overflow: hidden; }

body.page-id-885 .keynote .keynote-cont [class*="keynote-"] { max-width: none; width: 100%; padding-bottom: 30px; }

body.page-id-885 .keynote .keynote-cont [class*="keynote-"] > div { max-width: none; }

body.page-id-885 .keynote .keynote-cont [class*="keynote-"] h3 { font-size: 24px; font-weight: bold; color: #EFA020; padding-bottom: 10px; }

body.page-id-885 .keynote .keynote-cont [class*="keynote-"] p { font-size: 20px; line-height: 120%; }

body.page-id-885 .vistas-imgs { margin-bottom: 50px; padding-bottom: 0; }

body.page-id-885 .vistas-imgs .gallery { margin-bottom: 0; }

body.page-id-885 .presenters { position: relative; z-index: 5; padding-top: 40px; padding-bottom: 0; margin-bottom: 0; margin-top: 0; background-color: #fff; }

body.page-id-885 .vistas-countdown { background-image: url("../images/VISTAS-2017-winning-bk.jpg"); background-attachment: scroll; background-size: cover; margin-bottom: 50px; color: #fff; text-align: center; padding: 60px 0; }

body.page-id-885 .vistas-countdown .container-fluid .row-fluid .span6:first-child { padding-bottom: 30px; }

body.page-id-252 .vistas-2015 .message-container { width: 100%; }

body.page-id-252 .vistas-2015 .message-container div { max-width: 100%; }

body.page-id-252 .vistas-2015 .message-container div div { text-align: center; }

body.page-id-252 .vistas-2015 .message-container div div p { color: #fff; padding-bottom: 0 !important; }

@media only screen and (min-width: 420px) and (max-width: 629px) { html body.page-id-885 .vistas-2015 .message-container > div > div.offer-container { margin-top: 4% !important; } }

@media only screen and (min-width: 800px) { html body.page-id-885 .vistas-2015 .message-container { width: 100%; }
  html body.page-id-885 .vistas-2015 .message-container > div { max-width: 100%; }
  html body.page-id-885 .vistas-2015 .message-container > div > div.offer-container { text-align: center; margin-top: 10%; }
  html body.page-id-885 .vistas-2015 .message-container > div > div.offer-container #getting-started { margin-top: 5px; }
  html body.page-id-885 .vistas-2015 .message-container > div > div.offer-container p { color: #fff; padding-bottom: 0; } }

@media only screen and (min-width: 1000px) { body.page-id-885 .keynote .keynote-cont [class*="keynote-"] { padding-bottom: 0; width: 50%; } }

/* styles for particles */
body { margin: 0; }

body.page .new-home .slider .vistas-2015 .message-container div div > a > img { max-width: 70%; }

/* the vistas countdown clock */
.next-vistas { display: inline-block; margin: 0 10px; }

.next-vistas.time { font-size: 40px; padding-top: 0 !important; margin-top: 15px !important; }

.next-vistas.time span { font-size: 14px; }

#getting-started { padding-top: 0; padding-bottom: 0; }

@media only screen and (min-width: 500px) and (max-width: 978px) { body.page .new-home .slider .vistas-2015 .message-container div div > a > img { max-width: 60%; } }

@media only screen and (min-width: 630px) and (max-width: 978px) { .next-vistas { margin: 0 20px; }
  .next-vistas.time { font-size: 40px; }
  .next-vistas.time span { font-size: 16px; }
  body.page-id-885 #content { padding-top: 0; }
  body.page-id-885 #content #main article h1 { font-size: 22px; }
  body.page-id-885 .slider { min-height: 380px; }
  body.page-id-252 .slider { min-height: 380px; } }

@media only screen and (min-width: 979px) { .next-vistas { display: inline-block; margin: 0 25px; }
  .next-vistas.time { font-size: 50px; }
  .next-vistas.time span { font-size: 16px; }
  body.page-id-885 #content { padding-top: 0; }
  body.page-id-885 #content #main article h1 { position: relative; z-index: 5; color: #fff; font-size: 34px; }
  body.page-id-885 .slider { min-height: 440px; }
  body.page-id-252 .slider { min-height: 440px; } }

@media only screen and (min-width: 768px) { body.page-id-885 .vistas-nutshell .span3 { padding-bottom: 0; } }

/* button on registration page */
.vistas-reg-button { position: absolute; margin-top: -40px; left: 0; right: 0; }

body.page-id-252 .events-banner .message-container .offer-container, body.page-id-885 .events-banner .message-container .offer-container { padding-top: 0 !important; }

body.page-id-252 .events-banner .message-container .offer-container p, body.page-id-885 .events-banner .message-container .offer-container p { font-weight: bold; font-size: 25px !important; }

body.page-id-252 .events-banner .message-container .offer-container img, body.page-id-885 .events-banner .message-container .offer-container img { max-width: 60% !important; }

/* css for home slider */
body.page .new-home .header, .page-id-54 .header { margin-top: 160px; width: 100%; min-height: 250px; background: url("../images/Blue-Background.svg"); background-size: cover; }

body.page .new-home .header .message-container, .page-id-54 .header .message-container { padding: 75px 50px 0; text-align: center; color: white; font-size: 18px; }

body.page .new-home .header .message-container .highlight-word, .page-id-54 .header .message-container .highlight-word { color: white; }

body.home .new-home .slider .vistas-2015 { background-image: url(../images/vistas-2017-bk-3.jpg?ver=2.0) !important; }

body.home .new-home .slider .vistas-2015 .message-container div div { padding: 15px 0; }

body.home .new-home .slider .vistas-2015 .message-container div div a > img { max-width: 100% !important; }

@media only screen and (min-width: 768px) { body.page .new-home .slider .cponline h2, .page-id-54 .slider .cponline h2 { font-size: 30px; }
  body.page .new-home .slider .cponline p, .page-id-54 .slider .cponline p { font-size: 18px; }
  body.page .new-home .slider .gtms-home-promo, .page-id-54 .slider .gtms-home-promo { background-image: url(../images/gtms-banner-promo.jpg); }
  body.page .new-home .slider .gtms-home-promo .message-container div .offer-container, .page-id-54 .slider .gtms-home-promo .message-container div .offer-container { max-width: 40%; text-align: left; }
  body.page .new-home .slider .gtms-home-promo .message-container div .offer-container img, .page-id-54 .slider .gtms-home-promo .message-container div .offer-container img { margin-left: 0; margin-bottom: 3px; }
  body.page .new-home .slider .gtms-home-promo .message-container div .offer-container .gtms-tag-line, .page-id-54 .slider .gtms-home-promo .message-container div .offer-container .gtms-tag-line { font-size: 24px; }
  body.page .new-home .slider .gtms-home-promo .message-container div .offer-container p, .page-id-54 .slider .gtms-home-promo .message-container div .offer-container p { color: #464646; } }

@media only screen and (min-width: 768px) and (max-width: 979px) { body.page .new-home .slider .gtms-home-promo .message-container div .offer-container, .page-id-54 .slider .gtms-home-promo .message-container div .offer-container { max-width: 48%; text-align: left; }
  body.page .new-home .slider .gtms-home-promo .message-container div .offer-container img, .page-id-54 .slider .gtms-home-promo .message-container div .offer-container img { max-width: 150px; }
  body.page .new-home .slider .gtms-home-promo .message-container div .offer-container .gtms-tag-line, .page-id-54 .slider .gtms-home-promo .message-container div .offer-container .gtms-tag-line { font-size: 16.5px; }
  body.page .new-home .slider .gtms-home-promo .message-container div .offer-container p, .page-id-54 .slider .gtms-home-promo .message-container div .offer-container p { color: #464646; font-size: 13.5px; } }

@media only screen and (max-width: 979px) { body.page .new-home .header { margin: 0; }
  body.page .new-home .header .message-container { padding: 50px 50px 0; } }

@media only screen and (max-width: 579px) { body.page .new-home .header { margin: 0; }
  body.page .new-home .header .message-container { padding: 50px 25px 0; } }

@media only screen and (min-width: 978px) { body.page .new-home .slider .vistas-2015 .message-container div div img, .page-id-54 .slider .vistas-2015 .message-container div div img { max-width: 80%; }
  body.page .new-home .slider .vistas-2015 .message-container div div p, .page-id-54 .slider .vistas-2015 .message-container div div p { padding-top: 15px; padding-bottom: 15px; font-size: 18px; }
  body.page .new-home .slider .gtms-home-promo .message-container div .offer-container img, .page-id-54 .slider .gtms-home-promo .message-container div .offer-container img { max-width: 225px; }
  body.page .new-home .slider .gtms-home-promo .message-container div .offer-container .gtms-tag-line, .page-id-54 .slider .gtms-home-promo .message-container div .offer-container .gtms-tag-line { font-size: 24px; }
  body.page .new-home .slider .gtms-home-promo .message-container div .offer-container p, .page-id-54 .slider .gtms-home-promo .message-container div .offer-container p { color: #464646; font-size: 16px; } }

@media only screen and (min-width: 980px) and (max-width: 1279px) { body.page .new-home .gtms-home-promo .message-container div .offer-container, .page-id-54 .gtms-home-promo .message-container div .offer-container { padding-left: 20px; } }

body.home .video-wrapper { padding-bottom: 50%; }

/* Resources styles */
.desc-link { font-style: italic; }

.resources h1, .resources h2, .resources p { color: #fff; text-align: center; }

.resources h1 { font-size: 20px; }

.resources h2 { font-weight: normal; font-size: 20px; padding-bottom: 0; max-width: 800px; margin: 0 auto 20px auto; }

.resources p { font-weight: normal; font-size: 16px; line-height: 130%; padding-bottom: 0; max-width: 800px; margin: 0 auto 20px auto; }

@media only screen and (min-width: 700px) { .resources h1 { font-size: 30px; }
  .resources p { font-size: 20px; } }

.webinar > .media-body > h3 { font-size: 24px; }

.webinar > div > h2 { padding: 0; margin: 0; }

.webinar .date-time { font-size: 16px; padding-bottom: 10px; }

.webinar-type { font-size: 30px; color: #464646; padding-bottom: 20px; text-align: left; }

.webinar-upcoming, .webinar-on-demand { padding-bottom: 20px; }

.page-template-page-resources .media { text-align: left; }

.page-template-page-resources .media a.pull-left { float: none; }

.page-template-page-resources .media .media-body { padding-left: 0; }

@media only screen and (min-width: 735px) { .page-template-page-resources .media a.pull-left { float: left; }
  .page-template-page-resources .media .media-body { padding-left: 20px; padding-bottom: 10px; } }

.page-id-3615 .videoLd-container .webinar-upcoming { margin-bottom: 30px; }

.page-id-3615 .videoLd-container h2 { text-align: left; padding-bottom: 20px; font-size: 28px; }

/* hide the popout for embedded pdf files */
.vistex-marker { float: right; bottom: -59px; right: 10px; position: relative; z-index: 1000; }

/* fix the webinar modal on mobile devices */
.thank-you .media .pull-left { display: none; }

@media only screen and (min-width: 735px) { .thank-you .media .pull-left { display: block; } }

/* webinars - new single page, to be used for general resources */
.resource-desc, .resource-embed-form { display: inline-block; vertical-align: top; }

.resource-desc { width: 100%; }

.resource-embed-form { width: 95%; padding: 2%; background-color: rgba(188, 190, 192, 0.3); margin-top: 40px; margin-left: auto; margin-right: auto; }

.resource-embed-form select { font-weight: 200; color: #464646; }

.resource-embed-form select option { font-weight: 200; color: #464646; }

@media only screen and (min-width: 800px) { .resource-desc { width: 60%; float: left; }
  .resource-embed-form { width: 30%; float: right; margin-top: 0; } }

.form-container.resource-embed-form .mktoForm button.mktoButton { border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; font-style: normal !important; text-decoration: none !important; text-transform: uppercase !important; font-weight: bold !important; float: left !important; font-family: "Open Sans", Arial, sans-serif !important; width: auto !important; background: #ff9900 !important; padding: 12px 20px !important; border-left: none !important; border-right: none !important; border-top: none !important; border-bottom: 3px solid #e16f00 !important; text-shadow: none !important; margin-top: 15px; margin-left: auto !important; margin-right: auto !important; font-size: 14px !important; }

.form-container.resource-embed-form .mktoForm label { margin-bottom: 3px; }

.form-container.resource-embed-form .mktoForm input { width: 98% !important; border: none !important; }

.form-container.resource-embed-form .mktoForm select { width: 98% !important; border: none !important; }

/* presenters on webinar pages...use when there are multiple presen */
.presenter-hs { width: 100%; clear: both; }

.presenter-hs > img { padding-right: 30px; padding-bottom: 30px; }

@media only screen and (min-width: 800px) { .presenter-hs { width: 50%; float: left; clear: inherit; } }

/*# sourceMappingURL=custom.css.map */
