html {
background: #fff !important;
}
.container {
max-width: 980px !important;
width:100% !important;
padding-left:0px !important;
padding-right:0px !important;
}  
body {background:#ffffff; font-family: 'Lato', Helvetica,arial,sans-serif;} 
.lpeCElement {
width: 100% !important;
position: static !important;
min-height: 1px !important;
}
.font300 {font-weight:300 !important; font-size:24px !important; line-height:30px !important;}
h1, h2, h3, h4, h5, h6 {margin: 0 !important;}
.supernav .button, .supernav .pager .pager-first a, .pager .pager-first .supernav a, .supernav .pager .pager-previous a, .pager .pager-previous .supernav a, .supernav .pager .pager-next a, .pager .pager-next .supernav a, .supernav .pager .pager-last a, .pager .pager-last .supernav a, .supernav .views-resources-exposed-form .exposed-filter-button .form-submit, .views-resources-exposed-form .exposed-filter-button .supernav .form-submit, .supernav .page-user main input[type="submit"], .page-user main .supernav input[type="submit"]
{
font-size:13.6px;
margin-left: 0.75em !important;
color: #fff;
line-height: 18px;
}
.site-header, .site-content
{
max-width:980px;
margin:0 auto;
}
h3.blue {
color: #1691c6;
padding: 10px 0 15px;
}
.blue-button:hover
{background:#1380af; color:#ffffff;}
.supernav { position: absolute; top: 20px; right: 0; }
.menu, .cp_linklist { margin: 0; padding: 0;}
.desktop-nav .supernav .content > .menu, .desktop-nav .supernav .content > .cp_linklist { font-size: 0.75rem; }
.menu li { display: inline-block; }
ul li.leaf { list-style-type: none; color: #ffffff; text-transform: uppercase; font-weight: bold;  border: none; border-radius: 0;}
.button.tight-button { padding: 0.5em 1em;  display: inline-block; background: #ed5d77;}
.site-container { width: 100%; max-width: 980px;  margin-left: auto; margin-right: auto;}
.site-header { position: relative; height: 110px; width: 100%; }
.site-logo { display: block; left: 0;  bottom: 0; }
.main-nav, .site-logo { position: absolute; }
.teal-button:hover
{
background:#008f85; color:#ffffff;
}
.site-header-wrapper {
left: 0;
padding: 0;
right: 0;
top: 0;
position: fixed;
transition: background 0.3s ease 0s;
z-index: 999999;
background:#ffffff;
}
#Banner {padding:15px 0 0;}
.site-footer p {
font-size: 12px;
}
.site-footer .column1 a {
margin-left: 1em !important;
}
a, .blue-color {
color: #1691c6;
}
.teal-button:active, .teal-button:hover, .teal-button:visited, .teal-button:focus, .teal-button:active, .blue-button:hover, .blue-button:visited, .blue-button:focus, .blue-button:active
{
outline:0 none;
text-decoration:none;
color: #ffffff;
}
a:active, a:hover, a:visited, a:focus, a:active
{
outline:0 none;
text-decoration:none;
}      
a:hover
{
text-decoration:none;
color:#1691c6;	
}
a:focus{
color:#1691c6 !important;
}
.mktoForm .mktoOffset, .mktoForm .mktoGutter {width:0 !important;}
.site-footer-wrapper
{
padding: 24px 0 38px;
clear:both;
}
.site-footer
{
padding:0px;
}
.social-links a {
display: inline-block;
padding-left: 50px;
}
#blue-bg
{
background:#1691C6 url(//pages.alteryx.com/rs/alteryx/images/landing-content-bg.png) 0 -390px repeat-x;
}
.kicker {
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
margin-bottom: 0.3em;
color:#ffffff;
}
#xtra-padd
{
padding:56px 0;
}
h1
{
font-size:45px;
color:#ffffff;
font-family: 'Lato', Helvetica,arial,sans-serif;
}
h1, h2 {
font-weight: 300;
}
.right-image {
position: absolute;
right: 0;
text-align: right;
top: 40px;
}
.mktoLabel.mktoHasWidth {
width: 0 !important;
}
.pac-container ~ img, #JS-code ~ img  {
display: none !important;
}
.right-image img
{
max-width: 350px;
width: 100%;
height: auto;
}
.right-image-ty img {
height: auto;
max-width: 300px;
width: 100%;
}
#speaker-section { max-width:350px; 
margin:30px 0 0;
float: right;
/*     position: absolute;
top: 50px;
right: 0; 
z-index: 0 !important;
*/
}
p
{
color: #333333;
font-size: 16px;
line-height: 26px;
margin:0px 0px 15px !important;
}
ul
{
color: #333333;
font-size: 16px;
line-height: 26px;
margin-left: -22px;
margin-top: 20px;
}
ul li {
list-style-image: url("//pages.alteryx.com/rs/alteryx/images/bullet-grn.png") !important;
}
.padd-left{padding: 0 ;}
h3 {
color: #ffffff;
font-family: "Lato",Helvetica,Arial,sans-serif !important;
font-size: 22px;
font-weight: bold;
margin-bottom: 10px;
padding: 10px 5px 0;
line-height:25px;
}
.center
{
text-align: center;
}
.form-container {
-webkit-box-shadow: 0 0 3px 0 #65657b;
-moz-box-shadow: 0 0 3px 0 #65657b;
box-shadow: 0 0 3px 0 #65657b;
clear: both;
float: right;
margin-top:-140px;
max-width: 350px;
width: 100%;
}
.right-image-ty {
position: absolute;
right: 0;
text-align: right;
top: 32px;
} 
.mktoForm .mktoLogicalField {
float: right !important;
margin-left: 0 !important;
}
.site-footer .column1 {
float: left;
}
.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm select.mktoField, .mktoForm textarea.mktoField{width:97% !important; float:right !important;
}
.mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {margin-left: 25px !important;}
.clearfix:before, .site-container:before, .region-append-after-node > .block > h2:before, .region-append-after-node > .block > .content:before, .node-page-leadership .view-content:before, .page-node-3324 .view-content:before, .page-node-3325 .view-content:before, .wide-site-container:before, .narrow-site-container:before, .row:before, .bottom-links .menu-block-wrapper > .menu:before, .bottom-links .menu-block-wrapper > .cp_linklist:before, .resource-teasers:before, .link-box:before, .feature-overview-links:before, .site-footer-wrapper:before, .bottom-links-wrapper:before, .bottom-cta-wrapper:before, .featured-products .view-content:before, .featured-products header:before, .valprop:before, .events-section.promoted .bottom:before, .responsive-tear-item-inner:before, .responsive-tear-bottom > .inner:before, .front .main-section:before, .home-solutions:before, .feature-item-wrapper .bottom-section:before, .page-node-3318 .main-section:before, .page-node-12858 .main-section:before, .page-node-12859 .main-section:before, .page-node-3318 .featured-products:before, .page-node-12858 .featured-products:before, .page-node-12859 .featured-products:before, .page-node-3343 .connect-page-teaser-item:before, .page-node-3343 .connect-page-teaser-item .column-1:before, .pricing-section:before, .node-page-solutions-overview .solution-descriptions:before, .page-node-3327 .solution-descriptions:before, .page-node-12871 .solution-descriptions:before, .page-node-12872 .solution-descriptions:before, .views-resources-exposed-form [class|=column]:before, .node-customer .resource-testimonial:before, .event-teaser:before, .logo-intro .inner:before, .node-page-whats-new .tabbed-details-wrapper article:before, .node-page-whats-new .tabbed-details-wrapper .events-section .view-display-id-events_homepage .views-row:before, .events-section .view-display-id-events_homepage .node-page-whats-new .tabbed-details-wrapper .views-row:before, .page-node-4063 .tabbed-details-wrapper article:before, .page-node-4063 .tabbed-details-wrapper .events-section .view-display-id-events_homepage .views-row:before, .events-section .view-display-id-events_homepage .page-node-4063 .tabbed-details-wrapper .views-row:before, .clearfix:after, .site-container:after, .region-append-after-node > .block > h2:after, .region-append-after-node > .block > .content:after, .node-page-leadership .view-content:after, .page-node-3324 .view-content:after, .page-node-3325 .view-content:after, .wide-site-container:after, .narrow-site-container:after, .row:after, .bottom-links .menu-block-wrapper > .menu:after, .bottom-links .menu-block-wrapper > .cp_linklist:after, .resource-teasers:after, .link-box:after, .feature-overview-links:after, .site-footer-wrapper:after, .bottom-links-wrapper:after, .bottom-cta-wrapper:after, .featured-products .view-content:after, .featured-products header:after, .valprop:after, .events-section.promoted .bottom:after, .responsive-tear-item-inner:after, .responsive-tear-bottom > .inner:after, .front .main-section:after, .home-solutions:after, .feature-item-wrapper .bottom-section:after, .page-node-3318 .main-section:after, .page-node-12858 .main-section:after, .page-node-12859 .main-section:after, .page-node-3318 .featured-products:after, .page-node-12858 .featured-products:after, .page-node-12859 .featured-products:after, .page-node-3343 .connect-page-teaser-item:after, .page-node-3343 .connect-page-teaser-item .column-1:after, .pricing-section:after, .node-page-solutions-overview .solution-descriptions:after, .page-node-3327 .solution-descriptions:after, .page-node-12871 .solution-descriptions:after, .page-node-12872 .solution-descriptions:after, .views-resources-exposed-form [class|=column]:after, .node-customer .resource-testimonial:after, .event-teaser:after, .logo-intro .inner:after, .node-page-whats-new .tabbed-details-wrapper article:after, .node-page-whats-new .tabbed-details-wrapper .events-section .view-display-id-events_homepage .views-row:after, .events-section .view-display-id-events_homepage .node-page-whats-new .tabbed-details-wrapper .views-row:after, .page-node-4063 .tabbed-details-wrapper article:after, .page-node-4063 .tabbed-details-wrapper .events-section .view-display-id-events_homepage .views-row:after, .events-section .view-display-id-events_homepage .page-node-4063 .tabbed-details-wrapper .views-row:after{
content: "";
display: table;
}
a{
margin-left:0px !important;
}
.font-11
{
font-size:11px;
line-height:14px;
}
form.mktoForm {
background: none repeat scroll 0 0 #fff;
margin: 0px auto 0;
padding:0px !important;
max-width: 306px !important;
width:100% !important;
}
.mktoForm {
background-color: #ffffff !important;
}
.mktoForm .mktoGutter {
height: 0em !important;
}
form.mktoForm .mktoButtonRow .mktoButtonWrap button.mktoButton {
padding-left: 1.25em;
padding-right: 1.25em;
background-color: #1691C6 !important;
border: 0 !important;
color: #FFF !important;
padding: 1em 1.25em !important;
font-size: 18px !important;
background-image: none !important;
box-shadow: none !important;
margin: 15px 0 0 0px;
font-family: "Lato",Helvetica,Arial,sans-serif !important;
}
form.mktoForm {
padding: 0px !important;
}
.mktoForm .mktoAsterix {
float: none !important;
color: #bf0000;
padding: 0px !important;
margin-right: 0px !important;
}
.mktoForm .mktoCheckboxList {
float: left;
padding: 10px 0.3em 0 !important;
}

.mktoForm .mktoFieldDescriptor, .mktoFieldWrap{width:100% !important;}
.mktoForm label[for=Email_Opt_In__c], .mktoForm label[for=Communication_Opt_In__c] {
width: 80% !important;
color:#fff !important;
}
.mktoForm label[for=RequestedDemo]{
width: auto !important;
color:#fff !important;
}
.site-footer .column1 {  font-size: 12px; color: #000 !important;}
.site-footer .column2 { float: right;  text-align: right; }
.overlay-banner{
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
padding: 65px 0px 40px 0px;
position:relative;
}
.Banner_para1{    color: #ffffff;
font-family: 'Lato', Helvetica,arial,sans-serif;
font-size: 16px;
text-transform:uppercase;
font-weight: bold;
line-height: 22px;
margin-bottom: 10px !important;}
.Banner_para2{        font-size: 28px;
line-height: 34px;
font-weight:700;
color: #ffffff;
font-family: 'Lato', Helvetica,arial,sans-serif;}
.content_section{padding-top: 35px;padding-bottom:35px; background-color: #f7f7f7;}
h3.form_header {
background: #ed5d77;
padding: 15px 20px;
color: #ffffff;
font-size: 22px;
margin-bottom: 0px !important;
text-align: center;
line-height: 26px;
}
.padding_left{padding-left:25px;}
/*   .form-container {
position: absolute;
right: 0px;
top: -140px;
margin-top:-140px;
} */
.img_width{ margin-top: 7px;
width:100% !important;
max-width:192px !important;}
.logo_img{
width:100% !important;
max-width:245px !important;
}
.font_awesome1{  width:100% !important;max-width:11px;}
.font_awesome2{  width:100% !important;max-width:27px;}
.font_awesome3{  width:100% !important;max-width:24px;}
.font_set{font-size: 16px;
line-height: 22px;
font-family: 'Lato', Helvetica,arial,sans-serif;
color: #333333;}
::placeholder {
color:#b8b6b5;
opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:#b8b6b5;
}
::-ms-input-placeholder { /* Microsoft Edge */
color:#b8b6b5;
}
form.mktoForm select.mktoField{
color: #b8b6b5 !important;
}
span.mktoButtonWrap.mktoInset {
margin-left: 0px !important;
}
.policy_p:hover,.policy_p:focus{
color:#1691c6 !important;
}
.terms_cond:hover,.terms_cond:focus{
color:#1691c6 !important;
}
.left-button:focus{
color:#ffffff !important;
}
.blue-button:focus{
color:#ffffff !important;
}
.tight-button:focus{
color:#ffffff !important;
} 
.nopad{padding:0;}
.left-pad{padding-left:15px;}
.right-pad{padding-right:15px;}
.top-pad{padding-top:15px;}
.bottom-pad{padding-bottom:15px;}
.nopad-left{padding-left:0px;}
.nopad-right{padding-right:0px;}
.nopad-top{padding-top:0px;}
.nopad-bottom{padding-bottom:0px;}
.pad-all{padding:15px;}
/*Padding styles*/
/*Margin styles*/
.no-margin{margin:0;}
.left-margin{margin-left:15px;}
.right-margin{margin-right:15px;}
.top-margin{margin-top:15px;}
.bottom-margin{margin-bottom:15px;}
.nomargin-left{margin-left:0px;}
.nomargin-right{margin-right:0px;}
.nomargin-top{margin-top:0px;}
.nomargin-bottom{margin-bottom:0px;}
/*Margin styles*/
/*media queries*/
@media only screen and (max-width: 991px)
{
.container {
padding-left:15px !important;
padding-right:15px !important;
}
.no-margin-ipad {
margin: 0;
}
#speaker-section {
float: left;
/*top:-40px;*/
}
.nopad-ipad{padding:0;}
.left-pad-ipad{padding-left:15px;}
.right-pad-ipad{padding-right:15px;}
.top-pad-ipad{padding-top:15px;}
.bottom-pad-ipad{padding-bottom:15px;}
.nopad-left-ipad{padding-left:0px;}
.nopad-right-ipad{padding-right:0px;}
.nopad-top-ipad{padding-top:0px;}
.nopad-bottom-ipad{padding-bottom:0px;}
/*Padding styles*/
/*Margin styles*/
.no-margin-ipad{margin:0;}
.left-margin-ipad{margin-left:15px;}
.right-margin-ipad{margin-right:15px;}
.top-margin-ipad{margin-top:15px;}
.bottom-margin-ipad{margin-bottom:15px;}
.nomargin-left-ipad{margin-left:0px;}
.nomargin-right-ipad{margin-right:0px;}
.nomargin-top-ipad{margin-top:0px;}
.nomargin-bottom-ipad{margin-bottom:0px;}
.supernav
{
right:15px;
}
.right-image-ty
{
top: 52px;
}
.tb-responsive {
width: 100% !important;
}

}
@media (min-width: 768px) and (max-width: 991px)
{
.mktoForm a{
padding: 0 !important;
}
.site-container {
width: 96%; !important}
form.mktoForm {
background: none repeat scroll 0 0 #fff;
float: none;
margin: 0px auto 0;
max-width: 280px !important;
padding: 20px 10px !important;
width: 100% !important;
}
.padd-left{padding: 0 20px 0 0;}

.site-footer .column1 {
color: #000000 !important;
float: left;
}

h3.center{
padding:3px 5px 0 !important;
font-size:20px !important;
line-height:25px !important;
}

/*  .form-container {
position: absolute !important;
right: 0px !important;
top: -140px !important;
} */

.mktoForm .mktoOffset{
height: 0em !important;}
.mktoForm label[for=RequestedDemo]{
width: auto !important;
color:#fff !important;
}
.mktoForm label[for=Email_Opt_In__c], .mktoForm label[for=Communication_Opt_In__c] {
width: 80% !important;
color:#fff !important;
}
#speaker-section {
float: left;
}
a.site-logo.phone-center {
    margin-bottom: 5px !important;
}
}
@media (max-width: 767px) and (orientation: landscape) {
.mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
    margin-left: 0px !important;
}
.mktoForm input[type="checkbox"] + label::before, .mktoForm input[type="radio"] + label::before { margin-left: -1.7em !important; }
.menu .leaf { display:none !important; }
}
@media (max-width: 767px) and (orientation: portrait) {
#speaker-section {
/*  top: 0 !important;*/
float: none !important;
margin: 0 auto;
max-width: 330px !important;
}
.menu .leaf { display:none !important; }
.mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
    margin-left:-54px !important;
}
.mktoForm input[type="checkbox"] + label::before, .mktoForm input[type="radio"] + label::before {margin-left: 0 !important;}
}

@media (max-width: 767px) {
.no-margin-iphone {
margin: 0 !important;
}
.menu .leaf { display:none !important; }
.mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList {width:0 !important;}
.mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList {width:0 !important;}
.site-logo {
left:0 !important;
position: relative !important;
top: 0px !important;
padding: 10px 0 !important;
}
.mktoForm .mktoFieldWrap {
    float: none !important;
    margin-bottom: 0 !important;
}
.site-container { width:92%;}
.supernav {
position: relative !important;
top: 0px !important;
right: 0px !important;
text-align: center;
padding: 0 !important;
}

.site-logo img {width: 200px !important;}
.supernav li {margin : 5px auto !important;
}
.site-header {height:auto !important;}
.button.tight-button, .pager .pager-first a.tight-button, .pager .pager-previous a.tight-button, .pager .pager-next a.tight-button, .pager .pager-last a.tight-button, .views-resources-exposed-form .exposed-filter-button .tight-button.form-submit, .page-user main input.tight-button[type="submit"]
{padding: 0.7em 1em;
width: 200px;
margin: 0 auto !important;}
.mktoForm a{
padding: 0 !important;
}
.site-footer .column1 {
text-align: center;
float:none;
margin-bottom: 20px !important;
}
.social-links a {
display: block;
float: left;
width: 33.33%;
text-align: center;
padding: 0;
padding-left: 0px;
}
.site-footer .column2 {
float: none;
}

.hide-medium {
display: none !important;
}
.padding_left {
margin-top: 10px !important;
padding-left: 0px !important;
}
.mktoCheckboxList {
float: left !important;
width: 19% !important;
}
/*Margin styles*/
.social-links {
margin: 0 auto;
width: 226px;
}
h3.center {
padding: 8px 5px 0 !important;
font-size: 17px !important;
line-height: 25px !important;
}
.right-image {
padding-bottom: 32px !important;
position: relative;
right: 0;
text-align: center;
top: -15px;
}
.form-container {
float: none;
margin: 20px auto 0px;
position: static !important;
max-width: 330px;
width: 100%;
top: 0 !important;
}
#speaker-section{
position:static;
/*top: 0 !important;*/
float: none !important;
margin: 30px auto 0;
max-width: 330px !important;
}
img.img_width {
width: auto;
}
#xtra-padd {
padding: 30px 0;
}
select>option {
padding: 0px !important;
}
.right-image-ty {
padding-bottom: 30px !important;
position: relative;
right: 0;
text-align: center;
top: 0;
}
.phone-center {
text-align: center !important;
}
.site-footer-wrapper::before {
content: "" !important;
display: table !important;
}
.content_section {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
.supernav .button,
.supernav .pager .pager-first a,
.pager .pager-first .supernav a,
.supernav .pager .pager-previous a,
.pager .pager-previous .supernav a,
.supernav .pager .pager-next a,
.pager .pager-next .supernav a,
.supernav .pager .pager-last a,
.pager .pager-last .supernav a,
.supernav .views-resources-exposed-form .exposed-filter-button .form-submit,
.views-resources-exposed-form .exposed-filter-button .supernav .form-submit,
.supernav .page-user main input[type="submit"],
.page-user main .supernav input[type="submit"] {
margin-left: 0px;
}
.teal-button {
margin-right: 0.75em;
}
.mktoForm .mktoFieldDescriptor,
.mktoFieldWrap {
margin-bottom: 10px !important;
}

.mktoForm .mktoOffset {
height: 0px !important;
}

form.mktoForm .mktoButtonRow .mktoButtonWrap button.mktoButton {
margin: 0px !important;
}
.mktoForm label[for=RequestedDemo] {
width: auto !important;
color:#fff !important;
}
.mktoForm label[for=Email_Opt_In__c], .mktoForm label[for=Communication_Opt_In__c] {
width: 80% !important;
color:#fff !important;
}
.overlay-banner{
padding: 48px 0px 20px 0px !important;
}
.mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix {
padding:0 !important;	
}
}

@media (max-width:480px) and (orientation: landscape) {

.mktoForm input[type="checkbox"] + label::before, .mktoForm input[type="radio"] + label::before { margin-left: 0em !important; }
	.menu .leaf { display:none !important; }
}
@media (max-width: 480px){
.site-footer .column1 strong + a{
margin-left: 0 !important;
}
.mktoForm input[type=checkbox] {
width: 1em !important;
height: 0em !important;
opacity: 0;
}
.mktoForm .mktoCheckboxList>label {
margin-left: -10px !important;
margin-top: -0.1em !important;
}
.site-footer .column1{
margin-bottom: 20px !important;
float: none !important;
}
.blue-button
{
margin-top:10px;
margin-bottom: 30px;
}
img.img_width {
width: auto;
}
.form-container { position: static !important; margin-top: 0px;}
.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm select.mktoField, .mktoForm textarea.mktoField {
width: 96% !important;
	
}
.mktoForm .mktoFormRow .mktoField {
    clear:inherit !important;
}
.site-footer .column1 strong {
display: block;
margin-bottom: 1em;
}
form.mktoForm {
max-width: 306px !important;
padding:0px !important;
}
.padding_left{margin-top: 10px;padding-left:0px;}
.mktoForm label[for=Email_Opt_In__c], .mktoForm label[for=Communication_Opt_In__c] {
width: 80% !important;
color:#fff !important;
}
.mktoForm label[for=RequestedDemo] {
width: auto !important;
color:#fff !important;
}
}

@media (max-width: 1600px) and (min-width: 768px){
    a.site-logo.phone-center {
        margin-bottom: 6px !important;
    }}