html{font-size:16px;}
body{font-family:Arial, Verdana, sans-serif;font-weight:400;font-size:1rem;color:#555;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;}
body,
.navbar-fixed-top,
.navbar-fixed-bottom{margin-right:0 !important;}
h1, h2, h3, h4, h5, h6{font-family:Arial, Verdana, sans-serif;font-weight:700;color:#333;word-wrap:break-word;}
h1{font-size:2.6rem;}
p{line-height:1.75em;margin-bottom:15px;}
p.lead{font-family:Arial, Verdana, sans-serif;font-weight:400;}
.centered{text-align:center;}
.thin{font-weight:300;}
.bold{font-weight:700}
.extra-bold{font-weight:900;}
.uppercase{text-transform:uppercase;}
.pad70{padding:70px 0;}
.pad60{padding:60px 0}
.pad50{padding:50px 0}
.pad45{padding:45px 0;}
.pad40{padding:40px 0;}
.pad35{padding:35px 0;}
.pad30{padding:30px 0;}
.pad25{padding:25px 0;}
.pad20{padding:20px 0;}
.pad15{padding:15px 0;}
.pad10{padding:10px 0;}
.pad5{padding:5px 0;}
.pad0{padding:0;}
.padTop{padding-bottom:0px;}
.padBottom{padding-top:0px;}
.marg70{margin:70px 0;}
.marg50{margin:50px 0}
.marg35{margin:35px 0;}
.marg30{margin:30px 0;}
.marg25{margin:25px 0;}
.marg20{margin:20px 0;}
.marg15{margin:15px 0;}
.marg10{margin:10px 0;}
.marg5{margin:5px 0;}
.marg0{margin:0;}
.margTop{margin-bottom:0px;}
.margBottom{margin-top:0px;}
.boxed{padding:25px;background-color:#fff;border:1px solid #d8d8d8;margin-bottom:25px;}
fieldgroup{display:block;margin-top:15px;}
#iq .squareBox{margin-top:25%;}
.square{padding:5%;background-color:rgba(0,0,0,0.7);margin:0;border-left-width:10px;border-left-style:solid;border-left-color:#666;}
.square:hover{background-color:rgba(145,126,165,0.85);border-left-color:#333;cursor:w-resize;}
#iq .square:hover{border-left-color:#917ea5;}
.mbreak{display:none;}
@media only screen and (max-width:29.94rem){.mbreak{display:block;clear:both;}
}
a{color:#4491c0;word-wrap:break-word;-webkit-transition:color 0.1s ease-in, background 0.1s ease-in;-moz-transition:color 0.1s ease-in, background 0.1s ease-in;-ms-transition:color 0.1s ease-in, background 0.1s ease-in;-o-transition:color 0.1s ease-in, background 0.1s ease-in;transition:color 0.1s ease-in, background 0.1s ease-in;}
a:hover,
a:focus{color:#c0392b;text-decoration:none;outline:0;}
a:before,
a:after{-webkit-transition:color 0.1s ease-in, background 0.1s ease-in;-moz-transition:color 0.1s ease-in, background 0.1s ease-in;-ms-transition:color 0.1s ease-in, background 0.1s ease-in;-o-transition:color 0.1s ease-in, background 0.1s ease-in;transition:color 0.1s ease-in, background 0.1s ease-in;}
li{margin-bottom:5px;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
.divider{width:150px;clear:both;margin:3% auto;display:block;height:5px;}
.bordered{border:1px solid #d8d8d8;}
.btn-hollow,
a.btn-hollow{border:3px solid #fff;color:#fff;}
.btn-hollow:hover,
a.btn-hollow:hover{background-color:rgba(255,255,255,0.8);color:#333;}
.btn-green{color:#ffffff;background-color:#52ad81;border-color:#429c71;}
.goldtext{color:rgb(209,172,83);}
.dullgoldtext{color:#c0af8a;}
.greentext{color:rgb(131,154,79);}
.bluetext{color:rgb(100,149,189);}
.purpletext{color:rgb(145,126,165);}
.gold{background-color:rgb(209,172,83);}
.green{background-color:rgb(131,154,79);}
.blue{background-color:rgb(100,149,189);}
.purple{background-color:rgb(145,126,165);}
.whitetext{color:rgb(255,255,255);}
.darkgraytext{color:#333;}
.medgraytext{color:#666666;}
.silvertext{color:rgb(189, 195, 199);}
.white{background-color:rgb(255,255,255);}
.clouds{background-color:rgb(236, 240, 241);}
.concrete{background-color:rgb(149, 165, 166);}
.silver{background-color:rgb(189, 195, 199);}
.asbestos{background-color:rgb(127, 140, 141);}
.gray{background-color:rgb(248,248,248);}
.darkgray{background-color:#333333;}
.darkblue{background-color:rgb(51, 63, 72);}
.turquoise{background-color:rgb(26, 188, 156);}
.greensea{background-color:rgb(22, 160, 133);}
.emerald{background-color:rgb(46, 204, 113);}
.nephritis{background-color:rgb(39, 174, 96);}
.peterriver{background-color:rgb(52, 152, 219);}
.belizehole{background-color:rgb(41, 128, 185);}
.amethyst{background-color:rgb(155, 89, 182);}
.wisteria{background-color:rgb(142, 68, 173);}
.alizarin{background-color:rgb(231, 76, 60);}
.pomegranate{background-color:rgb(192, 57, 43);}
.sunflower{background-color:rgb(241, 196, 15);}
.orange{background-color:rgb(243, 156, 18);}
.carrot{background-color:rgb(230, 126, 34);}
.pumpkin{background-color:rgb(211, 84, 0);}
.wetasphault{background-color:rgb(52, 73, 94);}
.midnightblue{background-color:rgb(44, 62, 80);}
.file{padding-left:30px;}
.link{padding-left:30px;background:url('images/theme/link.png') no-repeat left center;}
.pdf{padding-left:30px;background:url('images/theme/pdf.png') no-repeat left center;}
.excel, .xls, .xlsx, .csv, .CSV{padding-left:30px;background:url('images/theme/excel.png') no-repeat left center;}
.word, .doc, .docx{padding-left:30px;background:url('images/theme/word.png') no-repeat left center;}
.ppt, .pptx{padding-left:30px;background:url('images/theme/ppt.png') no-repeat left center;}
.video, .wmv, .mp4, .mov{padding-left:30px;background:url('images/theme/video.png') no-repeat left center;}
.audio, .mp3, .wav, .ogg, .webm{padding-left:30px;background:url('images/theme/audio.png') no-repeat left center;}
.pdfSm{padding-left:20px;background:url('images/theme/pdfSm.png') no-repeat left center;}
.pdfLg{padding:15px 15px 15px 30px;background:url('images/theme/pdf.png') no-repeat left center;}
.navbar-default{background-color:rgba(255,255,255,0.9);margin-bottom:0;}
.navbar-brand{background-color:#fff;padding:3px;margin:10px 0 10px 0px !important;height:auto !important;}
@media only screen and (max-width:47.94rem){.navbar-brand{background-color:#fff;border:none;padding:0px;margin:5px 0 5px 15px;}
}
.navbar-collapse{max-height:550px;}
.navbar-nav{float:right;}
.navbar .navbar-nav > li{border:none;margin:10px 0 0 0;}
.navbar .navbar-nav > li > a{font-size:0.8125em;border:none;font-weight:700;text-transform:uppercase;text-align:center;letter-spacing:1px;padding:30px 15px;outline:0;}
@media only screen and (max-width:61.94rem){.navbar .navbar-nav > li > a{font-size:0.75em;padding:30px 10px;}}
.navbar .navbar-nav li a:hover,
.navbar .navbar-nav li a:active,
.navbar .navbar-nav li a:focus{color:#303030;}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus{background:none;}
.navbar .navbar-nav li .dropdown-menu{z-index:2000;padding:0px;background-color:#fff;border:1px solid #ccc;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;}
.navbar .navbar-nav > li > .dropdown-menu li{background-color:#fff;}
.navbar .navbar-nav > li > .dropdown-menu li > a,
.navbar .navbar-nav > li > .dropdown-menu li > a:hover,
.navbar .navbar-nav > li > .dropdown-menu li > a:focus{color:#888;font-weight:400;background:url('images/theme/DropdownIcons.png') no-repeat;padding-top:15px;padding-bottom:15px;padding-left:70px;padding-right:20px;text-align:left;text-transform:uppercase;}
.navbar .navbar-nav > li > .dropdown-menu li:hover,
.navbar .navbar-nav > li > .dropdown-menu li > a:hover,
.navbar .navbar-nav > li > .dropdown-menu li > a:focus{background-color:#ecf0f1;color:#444;}
.navbar .navbar-nav > li > .dropdown-menu li.cp > a{background-position:15px 7px;}
.navbar .navbar-nav > li > .dropdown-menu li.fs > a{background-position:15px -36px;}
.navbar .navbar-nav > li > .dropdown-menu li.rr > a{background-position:15px -80px;}
.navbar .navbar-nav > li > .dropdown-menu li.ra > a{background-position:15px -124px;}
.dropdown-menu .dropdown i{position:absolute;right:0;margin-top:3px;padding-left:20px;}
ul.navbar-nav li.dropdown a{z-index:1000;display:block;}
@media only screen and (min-width:48rem){.navbar .navbar-nav > li > .dropdown-menu:before{position:absolute;top:-12px;left:50px;display:inline-block;border-right:12px solid transparent;border-bottom:12px solid #ccc;border-left:12px solid transparent;border-bottom-color:rgba(0, 0, 0, 0.2);content:'';}
.navbar .navbar-nav > li > .dropdown-menu:after{position:absolute;top:-11px;left:51px;display:inline-block;border-right:11px solid transparent;border-bottom:11px solid #ffffff;border-left:11px solid transparent;content:'';}}
@media only screen and (max-width:47.94rem){.navbar-collapse{padding:0;}
.navbar-nav{float:none;width:100%;padding:0;}
.navbar .navbar-nav li:hover,
.navbar .navbar-nav li:active,
.navbar .navbar-nav li:focus{background-color:#f0f0f0;}
.navbar .navbar-nav > li > a{font-size:0.8125rem;border:none;font-weight:900;text-transform:uppercase;text-align:left;letter-spacing:1px;padding:15px 25px;outline:0;color:#555;}
.navbar .navbar-nav li a:hover,
.navbar .navbar-nav li a:active,
.navbar .navbar-nav li a:focus{color:#333;}
.navbar .navbar-nav > li > .dropdown-menu{background-color:#f2f2f2;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.0);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.0);box-shadow:0 5px 10px rgba(0, 0, 0, 0.0);}
.navbar .navbar-nav > li > .dropdown-menu li{background-color:#f2f2f2;}
.navbar .navbar-nav > li > .dropdown-menu li > a,
.navbar .navbar-nav > li > .dropdown-menu li > a:hover,
.navbar .navbar-nav > li > .dropdown-menu li > a:focus{font-weight:400;background:none;padding:10px 20px;}
.navbar-nav > .open > a{padding:10px 50px;width:100%;float:left;color:rgba(255,255,255,0.7);font-size:0.875rem;font-weight:400;}
.navbar-nav > .open > a:hover{text-decoration:none;}
ul.solutions-nav{display:block;padding:0;list-style-type:none;width:100%;}
}
.navbar-default .navbar-toggle{border:none;}
.navbar-toggle{border-radius:0px;margin:0px;}

#submenu ul.solutions-menu{padding:0;margin:0 0 -1px 0;display:block;}
#submenu ul.solutions-menu > li{display:inline-block;padding:10px 5px;margin:0;text-align:left;opacity:0.7;}
#submenu ul.solutions-menu > li > a{padding:5px 25px 5px 25px;color:#777;text-transform:uppercase;font-size:0.8125rem;line-height:0.8125rem;margin-top:-15px;}
@media only screen and (max-width:61.94rem){#submenu ul.solutions-menu > li > a{padding:5px 0px;}#submenu > .container{padding:0;}}
#submenu ul.solutions-menu > li.active > a{color:#fff;}
#submenu ul.solutions-menu > li > a > .ltl{font-size:1.5rem;margin-top:5px;}
#submenu ul.solutions-menu > li:hover,
#core-processing #submenu ul.solutions-menu > li#coreSm,
#revenue-solutions #submenu ul.solutions-menu > li#revenueSm,
#fraud-security #submenu ul.solutions-menu > li#fraudSm,
#reporting-analytics #submenu ul.solutions-menu > li#reportingSm{opacity:1;}

#intro-hero{width:auto;text-align:center;position:relative;padding:5% 0;background-image:url('images/theme/home-hero.jpg');background-repeat:no-repeat;background-position:center bottom;background-size:100%;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;}
#intro-hero h1{color:#fff;font-size:2.8rem;}
#intro-hero h2{font-weight:400;font-size:1.125rem;line-height:1.75rem;color:rgb(255,255,255);opacity:0.8;}
#intro-hero a.btn{padding:20px 55px;font-weight:900;margin-top:25px;font-size:1.2rem;}
@media only screen and (max-width:47.94rem){#intro-hero h1{font-size:1.8rem;}
#intro-hero h2{font-size:1rem;line-height:1.25rem;}
#intro-hero a.btn{padding:15px 0;font-weight:900;margin-top:10px;font-size:0.8rem;}
}
#large-hero{position:relative;padding:5% 0;text-align:center;width:auto;text-align:center;position:relative;background-repeat:no-repeat;background-position:center bottom;background-size:100%;background-size:cover;}
#large-hero .icon-wrapper > img{width:150px;}
#large-hero h2{text-transform:uppercase;color:#ffffff;letter-spacing:5px;font-size:1.75rem;/*text-shadow:-2px 2px 5px rgba(0,0,0, 0.20);*/}
#small-hero{padding:15px 0;}
#small-hero h2,
#small-hero img{float:left;}
#small-hero h2{color:#fff;margin:10px 0 0 10px;font-size:2.827rem;font-weight:900;}
#small-hero .icon-wrapper > img{width:70px;height:auto !important;}
#small-hero h2 > a, #small-hero h2 > a:hover, #small-hero h2 > a:visited{color:#fff;}
@media only screen and (max-width:47.94rem){#small-hero h2{font-size:2rem;}
#small-hero .icon-wrapper > img{width:50px;}
}
#solutions-blocks{text-align:center;padding:30px 0;}
#solutions-blocks h3{font-size:1.5rem;font-weight:400;}
#solutions-blocks .solutionThumb img{width:80%;height:auto !important;}
@media only screen and (max-width:47.94rem){
	.solutions-block{padding:50px 0;border-bottom:1px solid #d8d8d8;}
	#solutions-blocks .solutionThumb img{width:60%;}
}
#markets{padding:70px 0;}
#markets h2{font-size:2.6rem;color:#fff;margin-bottom:15px;}
#markets p{color:#fff;font-size:1.2rem;}
.mkt{width:20%;padding:25px 0;float:left;display:block;visibility:hidden;}
@media (max-width:47.94rem){.mkt{width:50%;}}
.mkt > span{height:82px;width:82px;display:block;background-image:url(/images/theme/markets-sprite3.png);background-repeat:no-repeat;background-position:0 0;clear:both;margin:0 auto;}
.mkt > span#internet-retail{background-position:0 -92px;}
.mkt > span#digital-gaming{background-position:0 -182px;}
.mkt > span#b2b{background-position:0 -273px;}
.mkt > span#telecom{background-position:0 -364px;}
.mkt > span#payfac{background-position:0 -455px;}
.mkt > span#insurance{background-position:0 -547px;}
.mkt > span#digital-content{background-position:0 -638px;}
.mkt > span#multichannel{background-position:0 -729px;}
.mkt > span#utilities{background-position:0 -822px;}
.mkt > span#membership{background-position:0 -912px;}
.mkt > span#publishers{background-position:0 -1003px;}
.mkt > span#direct-response{background-position:0 -1095px;}
.mkt > span#non-profits{background-position:0 -1187px;}
#client-slider{padding:30px 0;}
#client-slider #client-list{display:none;}
#client-slider h4{text-align:center;text-transform:uppercase;color:#999;letter-spacing:5px;font-size:1rem;}
.nbs-flexisel-container{position:relative;max-width:100%;}
.nbs-flexisel-ul{position:relative;width:9999px;margin:0px;padding:0px;list-style-type:none;text-align:center;}
.nbs-flexisel-inner{overflow:hidden;float:left;width:100%;}
.nbs-flexisel-item{float:left;margin:0px;padding:0px;cursor:pointer;position:relative;line-height:0px;}
.nbs-flexisel-item img{width:100%;cursor:pointer;position:relative;margin-top:10px;margin-bottom:10px;max-width:178px;max-height:75px;opacity:0.75;}
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right{width:22px;height:22px;position:absolute;cursor:pointer;z-index:100;opacity:0.5;}
.nbs-flexisel-nav-left{left:10px;background:url('images/theme/button-previous.png') no-repeat;}
.nbs-flexisel-nav-right{right:5px;background:url('images/theme/button-next.png') no-repeat;}
.feature,
.feature-full{width:auto;background-position:center center;background-size:cover;position:relative;}
.feature{padding-top:3%;padding-right:0px;padding-bottom:3%;padding-left:0px;}
.feature ul{padding-left:0;}
.feature ul li{list-style-position:inside}
.feature-full{padding-top:10%;padding-right:0px;padding-bottom:10%;padding-left:0px;}
#iq.feature-full{padding-top:0;overflow:hidden;}
.feature h2.vp-title{font-size:1.125rem;letter-spacing:1px;margin:0;text-transform:uppercase;font-weight:900;}
.feature h3.vp-title{font-size:1.625rem;;line-height:1.5rem;font-weight:900;margin:0 0 25px 0;}
.feature img{margin:0 auto 25px auto;width:100%;max-width:400px !important;height:auto;}
.feature-full h2{font-size:3.125rem;letter-spacing:3px;text-transform:uppercase;margin:0;padding:0;font-weight:900;}
.feature-full h4{font-size:1.625rem;display:block;font-weight:900;letter-spacing:5px;text-transform:uppercase;margin:5px 0 0 0;}
.services h2{margin-bottom:50px;}
.services img{width:60%;max-width:300px !important;}
#international{background-image:url('images/solutions/CORE-international.png');}
#indicators{background-position:bottom;background-image:url('images/solutions/REVENUE-indicators-bg.png');background-repeat:no-repeat;padding:10% 0px;}
#indicators .indicator{float:left;width:20%;visibility:hidden;}
#indicators .indicator img{width:75%;}
@media only screen and (max-width:47.94rem){.feature-full h2{font-size:2.2rem;letter-spacing:1px;}
.feature-full h4{font-size:1rem;letter-spacing:1px;}
#indicators .indicator{float:left;width:50%;}
}
#tokenization{background-image:url('images/theme/bg-vault.jpg');}
#iq{background-image:url('images/solutions/IQ-desk-blur.jpg');}
.feature img#recovery{margin-top:15%;}
#resource-main{margin:35px 0;}
.resource-listing{margin:15px 0;}
.resource-listing > .resource-type{text-transform:uppercase;font-size:18px;font-weight:700;padding:10px;}
.resource-listing h3{margin:0;padding:15px 0;}
.resource-listing a{padding-top:15px;padding-bottom:15px;}
.resource-listing > ul.resource-titles{margin:0px;list-style:none;padding:15px;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;}
ul.resource-titles li{padding:5px 0;border-bottom:1px dashed #cccccc;}
ul.resource-titles li a{font-size:0.875rem;font-weight:700;text-transform:uppercase;}
ul.resource-titles li a em{font-weight:400;color:#666;width:100%;display:block;font-size:0.875rem;line-height:16px;text-transform:none;}
ul.resource-titles li a:hover{text-decoration:none;}
.resource-listing > .view-all{text-transform:uppercase;font-size:0.8125rem;text-align:right;padding:5px 10px;border-top:5px double #CCCCCC;background-color:#f8f8f8;display:none;}
.resource-listing > .view-all:after{content:' âž”'}
.ebook-cover{text-align:center;}
.ebook-cover > img{padding:5px;border:1px solid #d8d8d8;}
hgroup{border-bottom:1px solid #d8d8d8;padding-bottom:15px;margin-bottom:15px;}
hgroup > h1{font-weight:900;font-size:3em;text-transform:uppercase;margin:0;}
hgroup > h2{font-weight:400;font-size:1.3em;line-height:100%;letter-spacing:5px;color:#666;text-transform:uppercase;margin:0;}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:25px;}
.video-container iframe,
.video-container object,
.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
#free-evaluation{min-height:925px !important;}
#thanks{display:none;}
#thanks img{width:75%;clear:both;margin:0 auto;}
#thanks a.download{font-size:0;}
#data-security .boxed h2{text-transform:uppercase;margin-bottom:25px;}
#press article,
#press article{padding:0;line-height:1.6rem;font-size:1.125rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
#press .nav-tabs{border-bottom:4px solid #ddd;padding:0;}
#press .nav-tabs li{padding:0;}
#press .nav-tabs li a{font-size:1.125rem;font-weight:300;border:none;margin-bottom:-3px;}
#press .nav-tabs > .active > a,
#press .nav-tabs > .active > a:hover,
#press .nav-tabs > .active > a:focus{font-weight:700;border-bottom:4px solid #16a085;}
#press .tab-content > .tab-pane{border:none;padding:20px 0;}
#press h3.article-title{margin:0;}
#press .article-date,
#press .article-date-source{font-size:1em;font-style:italic;margin:0;color:#999;}
#press .article-more{font-size:0.813em;font-weight:900;text-transform:uppercase;}
#press .article-full article > .article-date{margin:5px 0;font-size:1em;}
#press .article-full article > .article-summary{}
#press .article-full article > .article-summary p{margin-bottom:30px;letter-spacing:0.25px;}
#press .article-full article > .article-summary p > small{line-height:85%;}
.careers{padding:25px 0 50px 0;}
.careers h3{letter-spacing:0.125rem;text-align:center;text-transform:uppercase;}
.careers .job-department{text-align:center;text-transform:uppercase;font-size:16px;}
.careers .job-department > span{padding:0 10px;background-color:#fff;}
.careers ul.jobs{margin:-13px 0 25px 0;list-style:none;border:1px solid #CCCCCC;padding:15px;}
.careers ul.jobs li{margin:5px;border-top:1px solid #d8d8d8;}
.careers ul.jobs li:first-child{border-top:none;}
.careers ul.jobs li a{font-size:0.875rem;}
.careers ul.jobs li a:hover{text-decoration:none;}
.benefits{margin:50px 0;}
.benefits ul{list-style:none;padding:0;clear:both;margin:0;}
.benefits ul > li{margin:5px 1%;border:1px solid #d8d8d8;text-align:center;padding:5px 0;width:48%;float:left;}
@media only screen and (max-width:47.94rem){.benefits ul > li{float:none;width:100%;margin:5px 0;}}
#openings th{text-transform:uppercase;font-size:0.75rem;letter-spacing:1px;font-weight:900;}
#benefits{width:auto;text-align:center;position:relative;padding:5% 0;background-image:url('images/theme/careers-bg.jpg');background-repeat:no-repeat;background-position:center bottom;background-size:100%;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;}
#benefits h2{font-weight:900;color:#fff;margin:0;padding:0;}
#benefits p{color:rgba(255,255,255,0.8);}
#benefits .perk{text-align:left;padding:15px;padding-left:60px;margin:5px 0;font-size:1.25rem;background-image:url(/images/theme/sprite1.png);background-repeat:no-repeat;background-position:left 7px;color:#fff;font-weight:700;overflow:hidden;height:58px
white-space:nowrap;}
@media only screen and (max-width:61.94rem){#benefits .perk{font-size:1em;max-height:58px !important;}}
#benefits .perk#flex{background-position:left -54px;}
#benefits .perk#pto{background-position:left -117px;}
#benefits .perk#bagel{background-position:left -179px;}
#benefits .perk#disability{background-position:left -241px;}
#benefits .perk#match{background-position:left -298px;}
#benefits .perk#tuition{background-position:left -366px;}
#benefits .perk#fitness{background-position:left -427px;}
#map_canvas{width:100%;height:400px;border:1px solid #d8d8d8;}
.address{padding:15px 15px 0 15px;border:1px solid #d8d8d8;margin-bottom:25px;}
.address p{font-size:1.125rem;line-height:1.25rem;font-weight:700;}
.address p.addLabel{font-size:0.875rem;margin:0;color:#555;text-transform:uppercase;letter-spacing:1px;}
#contact-info{margin:25px 0 0 0;font-size:0.9375rem;line-height:1.313rem;list-style:none;padding:0;border:1px solid #d8d8d8;}
ul#contact-info li{display:inline-block;width:45%;padding:0;margin:25px 2%;text-align:center;}
ul#contact-info p{margin-bottom:0;}
ul#contact-info p.contact{letter-spacing:2px;font-size:1rem;text-transform:uppercase;}
.contact p{margin-bottom:0;line-height:125%;}
.partner-programs .nav-pills > li > a{border:1px solid #f0f0f0;border-radius:0;font-size:20px;}
.partner-programs .nav-pills > li > a:hover{color:#428bca;}
.partner-programs .nav-pills > li.active > a:hover{color:#fff;}
.partner-programs .tab-content{border-right:1px solid #f0f0f0;border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;margin-bottom:70px;}
.partner-programs .tab-content .partner{margin:5px 25px;padding:25px;border:1px solid #d8d8d8;background-color:#fff;}
.partner-programs .tab-content p{margin:0 25px 0 0;}
.partner-programs .tab-content img{width:100%;height:auto !important;max-width:300px !important;}
.partner-programs .partner-link{letter-spacing:1px;font-size:0.8125rem;font-style:italic;text-align:right;}
.partner-programs .tab-content ul{text-align:center;list-style-type:none;padding:0;margin:0 50px;}
.partner-programs .tab-content ul.left{margin:0 0 0 50px;}
.partner-programs .tab-content li{border:1px solid #d8d8d8;margin-bottom:5px;}
.partner-programs .tab-content li a{padding:10px 0;display:block;width:100%;background-color:#fff;font-weight:700}
.partner-programs .tab-content li > a:hover{color:#fff;background-color:#428bca;}
#referral h1{padding-bottom:25px;border-bottom:1px dashed #d8d8d8;margin-bottom:25px;}
section#events{margin-top:-70px;}
.timeline{list-style:none;padding:20px 0 20px;position:relative;}
.timeline:before{top:0;bottom:0;position:absolute;content:" ";width:3px;background-color:#eeeeee;left:50%;margin-left:-1.5px;}
.timeline > li{margin-bottom:20px;position:relative;}
.timeline > li:before,
.timeline > li:after{content:" ";display:table;}
.timeline > li:after{clear:both;}
.timeline > li:before,
.timeline > li:after{content:" ";display:table;}
.timeline > li:after{clear:both;}
.timeline > li > .timeline-panel{width:46%;float:left;border:1px solid #d4d4d4;border-radius:2px;padding:20px;position:relative;-webkit-box-shadow:0 1px 6px rgba(0, 0, 0, 0.175);box-shadow:0 1px 6px rgba(0, 0, 0, 0.175);background-color:#ffffff;}
.timeline > li > .timeline-panel:before{position:absolute;top:26px;right:-15px;display:inline-block;border-top:15px solid transparent;border-left:15px solid #ccc;border-right:0 solid #ccc;border-bottom:15px solid transparent;content:" ";}
.timeline > li > .timeline-panel:after{position:absolute;top:27px;right:-14px;display:inline-block;border-top:14px solid transparent;border-left:14px solid #fff;border-right:0 solid #fff;border-bottom:14px solid transparent;content:" ";}
.timeline > li > .timeline-badge{color:#fff;width:50px;height:50px;line-height:3.125rem;font-size:1.4rem;text-align:center;position:absolute;top:16px;left:50%;margin-left:-25px;background-color:#999999;z-index:100;border-top-right-radius:50%;border-top-left-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;}
.timeline > li.timeline-inverted > .timeline-panel{float:right;}
.timeline > li.timeline-inverted > .timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto;}
.timeline > li.timeline-inverted > .timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto;}
.timeline-badge.primary{background-color:#2e6da4 !important;}
.timeline-badge.success{background-color:#3f903f !important;}
.timeline-badge.warning{background-color:#f0ad4e !important;}
.timeline-badge.danger{background-color:#d9534f !important;}
.timeline-badge.info{background-color:#5bc0de !important;}
.timeline-title{margin-top:0;color:inherit;}
.timeline-heading p.date{margin:0;padding:0;}
.timeline-body > p,
.timeline-body > ul{margin-bottom:0;}
.timeline-body > p + p{margin-top:5px;}
@media only screen and (max-width:47.94rem){ul.timeline:before{left:40px;}
ul.timeline > li > .timeline-panel{width:calc(100% - 90px);width:-moz-calc(100% - 90px);width:-webkit-calc(100% - 90px);}
ul.timeline > li > .timeline-badge{left:15px;margin-left:0;top:16px;}
ul.timeline > li > .timeline-panel{float:right;}
}
.clients-success-stories{margin-top:75px;}
.success-story{border:1px solid #d8d8d8;text-align:center;padding:50px 0;}
.success-story .ss-client-logo{height:90px;}
.success-story .ss-teaser{padding:15px 13%;}
.success-story .ss-teaser span{font-weight:800;}
.client-logos{}
.client-logos .client-logo{opacity:0.7;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in;}
.client-logos .client-logo:hover{opacity:1;}
.blog-categories{background-color:#406581;width:100%;border-bottom:7px solid #5c7391;padding:0;}
.blog-categories ul#list-categories{list-style:none;text-transform:uppercase;font-size:0.8125rem;font-weight:700;padding:0;margin:0;white-space:nowrap;}
.blog-categories ul#list-categories li{border-right:1px solid #5c7391;margin:0;display:inline-block;}
.blog-categories ul#list-categories li.active{background-color:#5c7391;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in;}
.blog-categories ul#list-categories li a{color:#fff;padding:10px 35px;display:block;float:left;}
.blog-content a{color:#5c7391;}
.blog-sidebar h3{font-size:1.25em;font-weight:700;text-transform:uppercase;border-bottom:1px solid #d5d5d5;padding-bottom:5px;margin-bottom:10px;}
.blog-sidebar input[type="text"]{padding:5px 5px;font-size:1rem;line-height:1.313rem;border:1px solid #d8d8d8;border-left:5px solid #d8d8d8;background-color:#f8f8f8;font-weight:400;}
.blog-sidebar button{margin-top:-5px;margin-left:5px;}
.blog-sidebar #twitter-widget-0{width:100% !important;}
.pagination a,
.pagination .this-page,
.pagination .atStart{padding:5px;}
.blog-entry{border-bottom:1px dashed #d5d5d5;padding:15px 0;}
.blog-entry .blog-header h1{font-weight:900;letter-spacing:-1px;font-size:2.2rem;line-height:3rem;margin-bottom:0;}
.blog-entry .blog-header h1 a{color:#406581;}
.blog-entry .blog-meta{list-style:none;padding:0;margin:0;}
.blog-entry .blog-meta i{margin-right:3px;}
.blog-entry .blog-meta > li{display:inline-block;padding-right:5px;}
.blog-entry .abstract{margin-top:15px;}
.blog-entry .abstract p{font-size:1.25rem;/*font-family:Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;*/font-family:Georgia, serif;line-height:2.125rem;color:#000;}
.blog-entry img{border:1px solid #d8d8d8; padding:5px; margin:10px;}
@media only screen and (max-width:47.94rem){
.blog-categories ul#list-categories{overflow-x:hidden;}
.blog-categories ul#list-categories li{padding:15px; border:none;}
.blog-categories ul#list-categories li a{display:none;}
.blog-header h1{font-size:1.75rem !important;line-height:2rem !important;}
}
.blogcta{border:1px solid #d8d8d8; background-color:#f2f2f2;padding:15px;}
.blogcta .thumbnail{float:left;margin-right:15px;}
.blogcta h3{font-weight:900; text-transform:uppercase;margin-top:0;font-size:1.875rem;line-height:1.875rem;}
.blogcta a.btn{font-weight:900;letter-spacing:1px;padding:15px 25px;}
.blogcta p{font-family:Arial, Verdana, sans-serif;}

.blog-cta{margin-top:25px;}
.blog-cta  a.btn{font-family: 'Lato', sans-serif;font-weight:700;}
.blog-cta h2{font-size:1.875rem; font-family:Georgia, serif;margin-bottom:0;}
.blog-cta h3{margin-bottom:15px;}
.blog-cta p{font-size:1rem;line-height:1rem;font-family: Times New Roman, Georgia, serif;}
.blog-cta#dictionary{background:url(/images/misc/payments-dictionary.gif) no-repeat #E0E5EA;background-position:center -50px;background-size:100%;}
.blog-cta#dictionary  h2{color: #4e5054;}
.blog-cta#dictionary  p{color: #4e5054; letter-spacing:2px;font-family: Times New Roman, Georgia, serif;}
.blog-cta#dictionary #dictionary-txt{background-color:rgba(255,255,255,0.75);padding:25px 0;}
.blog-cta#threeprong{border:1px solid #d8d8d8;}
.blog-cta#threeprong h2{color:#0072A5;}
.blog-cta#threeprong p{color:#E26F35;font-style:italic;}
.blog-cta#fraud-detection{border:5px solid #608EA9;background:url(/images/misc/fraud-guy.png) no-repeat #ffffff center; }
.blog-cta#fraud-detection h2{color:#334755;font-family:Arial, Verdana, sans-serif;font-size:2.25em; font-weight:900;text-align:left; width:50%;margin-left:25px;margin-top:0;}
.blog-cta#fraud-detection a.btn{float:right;margin-right:70px;margin-top:-50px;font-size:1.5em;}
@media(max-width:61.94rem){
.blog-cta#fraud-detection h2{width:80%;margin:15px 10% 0 10%;text-align:center;font-size:1.5rem;}
.blog-cta#fraud-detection a.btn{float:none;margin:15px 5% 0 5%; width:90%;font-size:1rem;}
}

.pagination{text-align:center;width:100%;}
.share span.stMainServices,
.share span.stArrow,
.share span.stButton_gradient{height:25px !important;}
#mc-login{padding:5% 0;}
#merchant-care{min-height:1000px !important;}
#top{position:relative;}
.affix{width:inherit;position:fixed;top:50px;}
.affix-bottom{width:inherit;position:absolute;top:auto;bottom:250px;}
.affix-top{}
@media only screen and (max-width:61.94rem){.affix{position:static;}
}
ul#mc-menu{list-style:none;background-color:#fff;border:1px solid #d8d8d8;padding:0;}
ul#mc-menu li.title{width:100%;display:block;margin:0;}
ul#mc-menu li.title > a{text-transform:uppercase;font-size:0.875rem;font-weight:900;color:#fff;background-color:#333333;padding:15px 30px 15px 15px;display:block;}
ul#mc-menu li.title > ul{list-style:none;padding:0;}
ul#mc-menu li.title > ul > li{margin:0;}
ul#mc-menu li.title > ul > li > a{font-size:0.875rem;color:#838D94;background-color:#F9FAFA;padding:15px 30px 15px 15px;border-bottom:1px solid #d8d8d8;display:block;}
ul#mc-menu li.title > ul > li> a:hover{color:#5A6772;}
ul#mc-menu li.title > ul > li.active > a{color:#5A6772;background-color:#fff;font-weight:900;}
.mc-docs-section{display:block;clear:both;}
h2.section-header{padding:0;margin:0 0 15px 0;}
.mc-file{font-size:0.875rem;font-weight:700;margin:0 1% 10px 1%;background-color:#fff;}
.mc-file > a{padding:15px 15px 15px 0;border:1px solid #d8d8d8;display:block;white-space:nowrap;overflow:hidden;}
.mc-file > a > span{padding:25px 15px;margin-left:15px;}
#call{padding-top:45px;padding-bottom:25px;text-align:center;border-top:1px solid #d8d8d8;}
#call h2{font-weight:700;padding:0;margin:0;}
#call h2 > span{font-weight:300;}
#call h3{margin:0;padding:0;font-weight:400;opacity:0.75;}
#call a.btn{padding:10px 45px;font-weight:700;margin-top:15px;font-size:1rem;}
#call em{padding:25px 15px;color:#fff;}
@media only screen and (max-width:29.94rem){#call h2{font-size:1.7rem;margin-bottom:15px;}
#call h3{font-size:1.2rem;}
}
.form{}
.form-container{padding:35px;min-height:900px !important;}
.formTitle{border-bottom:3px dashed #d8d8d8;margin-bottom:15px;padding-bottom:15px;}
.formTitle p{font-size:1.375rem;font-weight:700;color:#303030;margin:0;}
.formTitle p.formLabel{font-size:1rem;margin:0;color:#555;text-transform:uppercase;letter-spacing:1px;}
::-webkit-input-placeholder{color:#CCC;font-style:italic;font-weight:300;}
:-moz-placeholder{color:#CCC;font-style:italic;font-weight:300;}
::-moz-placeholder{color:#CCC;font-style:italic;font-weight:300;}
:-ms-input-placeholder{color:#CCC;font-style:italic;font-weight:300;}
.form .field{padding:10px 0;width:100%;}
.form label{font-size:1.125rem;font-weight:400;margin-bottom:10px;display:block;}
.form label > small{font-size:0.8rem;line-height:0.8rem;clear:both;display:block;width:100%;}
.form label.error{color:#E50000;font-size:13px;font-style:italic;}
.form .required > label > span,
.note > span{color:#E50000;font-weight:400;}
.form input[type="text"],
.form input[type="email"],
.form textarea{width:96%;padding:10px 2%;font-size:1rem;line-height:1.313rem;border:1px solid #d8d8d8;border-left:5px solid #d8d8d8;background-color:#f8f8f8;font-weight:400;}
.form input[type=email].valid,
.form input[type=text].valid{border:1px solid #24a95c;border-left:5px solid #24a95c;}
.form input[type=email].error,
.form input[type=text].error{border:1px solid #bb382b;border-left:5px solid #bb382b;}
.form select{width:96%;padding:10px 2%;margin:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 3px 0 #ccc, 0 -1px #fff inset;-moz-box-shadow:0 3px 0 #ccc, 0 -1px #fff inset;box-shadow:0 3px 0 #ccc, 0 -1px #fff inset;background:#f8f8f8;color:#888;border:none;outline:none;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;}
.optional{border-top:1px solid #d8d8d8;position:relative}
.optional > span{position:absolute;top:-15px;left:50%;text-transform:uppercase;letter-spacing:2px;width:200px;margin-left:-100px;background-color:#fff;font-size:0.8rem;color:#999999;}
.disclaimer > small{font-size:0.8rem;color:#999999;}
@media screen and (-webkit-min-device-pixel-ratio:0){select{padding-right:18px}
}
#footer{background:#353e48;padding:30px 0;color:#5B7283;}
#footer a{color:rgb(255,255,255);opacity:0.8;}
#footer a:hover,
#footer a:focus,
#footer a:active{opacity:1;text-decoration:none;}
#footer h4{color:#ffffff;text-transform:uppercase;font-size:0.875rem;font-weight:700;text-align:left;margin-bottom:5px;padding-right:25px;padding-bottom:5px;border-bottom:1px dotted #acacac;}
#footer ul.flinks{list-style:none;padding:0;float:left;}
#footer ul.flinks > li{font-size:0.875rem;line-height:1.875rem;}
ul.social-network{list-style:none;margin:0;padding:0;}
ul.social-network > li{display:inline;}
ul.social-network > li > a{height:36px;width:36px;display:inline-block;background:url('images/theme/social.png') left center;font-size:0;margin:0 1px;}
ul.social-network > li#facebook > a{background-position:-46px;}
ul.social-network > li#linkedin > a{background-position:-92px;}
ul.social-network > li#googlePlus > a{background-position:-138px;}
ul.social-network > li#vimeo > a{background-position:-184px;}
ul.social-network > li#youtube > a{background-position:-230px;}
ul.social-network > li#github > a{background-position:-276px;}
ul.social-network > li#rss > a{background-position:-322px;}

#subfooter{background-color:#333333;color:#8d8d8d;font-size:0.75rem;line-height:0.9375rem;}
#subfooter > .container{border-top:2px solid #343b43;padding:15px 0;overflow:hidden;}

.alert-message{margin:20px 0;padding:20px;border-left:3px solid #eee;}
.alert-message h4{margin-top:0;margin-bottom:5px;}
.alert-message p:last-child{margin-bottom:0;}
.alert-message code{background-color:#fff;border-radius:3px;}
.alert-message-success{background-color:#F4FDF0;border-color:#3C763D;}
.alert-message-success h4{color:#3C763D;}
.alert-message-danger{background-color:#fdf7f7;border-color:#d9534f;}
.alert-message-danger h4{color:#d9534f;}
.alert-message-warning{background-color:#fcf8f2;border-color:#f0ad4e;}
.alert-message-warning h4{color:#f0ad4e;}
.alert-message-info{background-color:#f4f8fa;border-color:#5bc0de;}
.alert-message-info h4{color:#5bc0de;}
.alert-message-default{background-color:#EEE;border-color:#B4B4B4;}
.alert-message-default h4{color:#000;}
.alert-message-notice{background-color:#FCFCDD;border-color:#BDBD89;}
.alert-message-notice h4{color:#444;}
.btn-circle{width:30px;height:30px;text-align:center;padding:6px 0;font-size:12px;line-height:1.428571429;border-radius:15px;}
.btn-circle.btn-lg{width:50px;height:50px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:25px;}
.btn-circle.btn-xl{width:70px;height:70px;padding:10px 16px;font-size:24px;line-height:1.33;border-radius:35px;}
.mag{width:200px;margin:0 auto;float:none;}
.mag img{max-width:100%;}
.magnify{position:relative;cursor:none}
.magnify-large{position:absolute;display:none;width:175px;height:175px;-webkit-box-shadow:0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);box-shadow:0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}
.expandUp{animation-name:expandUp;-webkit-animation-name:expandUp;animation-duration:0.7s;-webkit-animation-duration:0.7s;animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible !important;}
@keyframes expandUp{0%{transform:translateY(100%) scale(0.6) scaleY(0.5);}
60%{transform:translateY(-7%) scaleY(1.12);}
75%{transform:translateY(3%);}
100%{transform:translateY(0%) scale(1) scaleY(1);}
}
@-webkit-keyframes expandUp{0%{-webkit-transform:translateY(100%) scale(0.6) scaleY(0.5);}
60%{-webkit-transform:translateY(-7%) scaleY(1.12);}
75%{-webkit-transform:translateY(3%);}
100%{-webkit-transform:translateY(0%) scale(1) scaleY(1);}
}
.fadeIn{animation-name:fadeIn;-webkit-animation-name:fadeIn;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;visibility:visible !important;}
@keyframes fadeIn{0%{transform:scale(0);opacity:0.0;}
60%{transform:scale(1.1);}
80%{transform:scale(0.9);opacity:1;}
100%{transform:scale(1);opacity:1;}
}
@-webkit-keyframes fadeIn{0%{-webkit-transform:scale(0);opacity:0.0;}
60%{-webkit-transform:scale(1.1);}
80%{-webkit-transform:scale(0.9);opacity:1;}
100%{-webkit-transform:scale(1);opacity:1;}
}




.btn-purple {
  color: #ffffff;
  background-color: #5a50b0;
  border-color: #322c62;
}
.btn-purple:hover,
.btn-purple:focus,
.btn-purple:active,
.btn-purple.active,
.open .dropdown-toggle.btn-purple {
  color: #ffffff;
  background-color: #322c62;
  border-color: #322c62;
}
.btn-purple:active,
.btn-purple.active,
.open .dropdown-toggle.btn-purple {
  background-image: none;
}
.btn-purple.disabled,
.btn-purple[disabled],
fieldset[disabled] .btn-purple,
.btn-purple.disabled:hover,
.btn-purple[disabled]:hover,
fieldset[disabled] .btn-purple:hover,
.btn-purple.disabled:focus,
.btn-purple[disabled]:focus,
fieldset[disabled] .btn-purple:focus,
.btn-purple.disabled:active,
.btn-purple[disabled]:active,
fieldset[disabled] .btn-purple:active,
.btn-purple.disabled.active,
.btn-purple[disabled].active,
fieldset[disabled] .btn-purple.active {
  background-color: #ffffff;
  border-color: #322c62;
}
.btn-purple .badge {
  color: #ff0000;
  background-color: #0000ff;
}
