.banner-content,
.home_intro p,
.nexj-content,
.site-footer p,
.site-sub-footer p,
div#top_three p,
section.blue-banner {
    text-align: center
}

p,
p.lead {
    line-height: 28px
}

* html body,
html,
html.js.flexbox.flexboxlegacy.canvas.canvastext.webgl.touch.geolocation.postmessage.websqldatabase.indexeddb.hashchange.history.draganddrop.websockets.rgba.hsla.multiplebgs.backgroundsize.borderimage.borderradius.boxshadow.textshadow.opacity.cssanimations.csscolumns.cssgradients.cssreflections.csstransforms.csstransforms3d.csstransitions.fontface.generatedcontent.video.audio.localstorage.sessionstorage.webworkers.applicationcache.svg.inlinesvg.smil.svgclippaths {
    margin-top: 0!important
}

.hovereffect .overlay,
.hovereffect h2 {
    -webkit-transition: opacity .35s, -webkit-transform .35s
}

div#wpadminbar {
    display: none
}

body {
    padding: 0!important
}

aside#author-sidebar .widget_text {
    display: none
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width: 100%;
    height: auto
}

#content article {
    margin-bottom: 0;
    display: block
}

#content header {
    margin: 20px 0
}

#content section {
    margin-bottom: 20px
}

.sidebar li,
.site-footer li {
    margin: 10px 0
}

#content footer {
    padding-bottom: 20px
}

.sidebar ol,
.sidebar ul {
    list-style-type: none;
    padding: 0
}

input:focus::-webkit-input-placeholder {
    color: transparent
}

input:focus:-moz-placeholder {
    color: transparent
}

input:focus::-moz-placeholder {
    color: transparent
}

textarea:focus::-webkit-input-placeholder {
    color: transparent
}

textarea:focus:-moz-placeholder {
    color: transparent
}

textarea:focus::-moz-placeholder {
    color: transparent
}

.site-footer {
    padding: 70px 0
}

.site-footer ol,
.site-footer ul {
    list-style-type: none;
    padding: 0
}

ol.commentlist {
    counter-reset: li;
    padding: 0
}

ol.commentlist ul,
section#get-started-banner .container {
    padding: 0
}

ol.commentlist>li {
    position: relative;
    margin: 0 0 20px;
    list-style: none
}

.navbar-default,
nav#topNav,
nav.navbar.navbar-default.navbar-static-top.navbar-upper.meganav {
    margin-bottom: 0
}

ol.commentlist>li:before {
    content: "Thread "counter(li);
    counter-increment: li;
    position: absolute;
    top: 0;
    right: 0;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom-left-radius: 4px;
    padding: 5px 20px 5px 10px;
    color: #999
}

ol.commentlist li ol,
ol.commentlist li ul {
    list-style-type: none;
    margin: 0
}

.commentlist li li {
    background: #f8f8f8
}

.commentlist li li li {
    background: #fff
}

.commentlist li li li li {
    background: #f8f8f8
}

.commentlist li li li li li li {
    background: #fff
}

.commentlist li {
    padding: 20px
}

.commentlist ul li {
    margin-top: 20px;
    margin-bottom: 0
}

.reply p {
    margin: 0
}

body,
html {
    font-family: Roboto, sans-serif
}

p {
    font-size: 17px;
    font-weight: 300;
    color: #333
}

.logo {
    float: left;
    padding: 8px
}

.navbar-default {
    background: 0 0;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

ul#menu-top-right-menu li a {
    padding: 7px 16px;
    color: #fff;
    font-weight: 400;
    font-size: 13px
}

li#menu-item-25 a {
    padding-right: 0!important
}

ul#menu-global-navigation {
    margin-top: 0
}

ul#menu-top-right-menu {
    margin-right: 5px;
    position: relative;
    bottom: 1px
}

ul#menu-global-navigation li,
ul#menu-global-navigation li:last-child {
    margin-right: 0
}

ul#menu-global-navigation li a {
    font-size: 17px;
    padding: 24px 18px
}

li#menu-item-3519 a {
    border: 1px solid #7b7b7b;
    margin-left: 126px;
    padding: 10px 16px!important;
    margin-top: 15px
}

.logo img {
    width: 142px
}

.navbar-default .navbar-nav>li>a {
    color: #000;
    font-weight: 400
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.open>a {
    background: 0 0;
    box-shadow: none;
    color: #208BCB
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    color: #208BCB;
    background-color: #fff
}

ul#menu-global-navigation li a:hover {
    color: #208BCB;
    border-color: #208BCB
}

nav#topNav .container {
    padding-right: 0
}

nav#topNav {
    background-color: #208bcb;
    min-height: auto;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none;
    background-color: transparent
}

li#menu-item-23,
li#menu-item-697,
li#menu-item-698 {
    border-right: solid 1px #166EA2
}

section.top-banner {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: calc(100vh - 278px);
    padding-top: 12%;
    padding-bottom: 2%
}

.banner-content {
    color: #fff;
    width: 84%;
    margin: auto
}

h1.banner-title,
h3.banner-paragraph {
    -moz-text-shadow: 1px 1px 30px #000;
    -webkit-text-shadow: 1px 1px 30px #000;
    margin-top: 0
}

h1.banner-title {
    font-size: 4.2em;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 32px;
    text-shadow: 1px 1px 30px #000
}

h3.banner-paragraph {
    font-weight: 400;
    word-spacing: 5px;
    text-shadow: 1px 2px 3px #000;
    font-size: 28px;
    padding: 20px
}

section.blue-banner {
    background-color: rgba(32, 139, 203, .9);
    width: 100%;
    z-index: 999;
    position: relative
}

.home_intro p {
    line-height: 36px;
    font-size: 22px
}

.nexj-content .col-sm-4 img {
    text-align: center;
    display: inline-block
}

div#top_three p {
    font-size: 18px
}

div#top_three h3 {
    font-size: 20px;
    font-weight: 800;
    margin-top: 0;
    text-transform: uppercase
}

a.top_learn_more {
    background: #07589d;
    color: #fff;
    padding: 16px 40px;
    display: inline-block;
    margin-top: 40px;
    font-size: 16px;
    font-weight: 400;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

.home_resource1,
.home_resource2 {
    width: 554px;
    min-width: 300px;
    padding: 20px
}

a.top_learn_more:hover {
    text-decoration: none;
    background-color: #013d6c
}

.home_resource1 {
    float: right
}

.home_resource2 {
    float: left
}

section#banner_top .col-md-6 {
    padding: 0
}

.page-id-3189 .blue-banner {
    background: 0 0
}

section#featured,
section#industries,
section#recent_home_info {
    background-color: #f7f7f7
}

div#hor1 {
    background-color: rgba(32, 139, 203, .9)
}

div#hor2 {
    background-color: rgba(15, 84, 125, .9)
}

section#banner_top p {
    color: #fff;
    font-weight: 300;
    width: 410px;
    min-width: 320px;
    margin: 0 auto;
    font-size: 18px
}

section#banner_top a,
span.feat_res {
    font-size: 16px;
    font-weight: 300
}

section#banner_top a {
    color: #fff;
    border: 1px solid;
    padding: 10px 30px;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 10px
}

hr.res_under {
    width: 100px;
    opacity: .6;
    margin-top: 10px;
    margin-bottom: 10px
}

p.lead {
    margin-bottom: 2px;
    color: #fff;
    font-weight: 300;
    font-size: 22px;
    padding: 30px
}

.scroll-to {
    padding-top: 1%;
    display: inline-block
}

.nexj-content h2,
.ps-content h2 {
    padding: 20px;
    font-size: 38px;
    font-weight: 900;
    margin-bottom: 50px;
    text-transform: uppercase;
    display: inline-block
}

section#recent_home_info,
section#why-nexj {
    padding-top: 100px;
    padding-bottom: 100px
}

.ps-content h2 {
    margin-top: 50px;
    color: #fff;
    border: 4px solid;
    border-right: none;
    border-left: none
}

.nexj-content h2 {
    margin-top: 20px;
    color: #616161;
    border: 2px dashed #ccc;
    border-right: none;
    border-left: none;
    border-top: none;
    margin-bottom: 16px!important
}

section#industries h2,
section#products-solutions h2 {
    border-top: none;
    border-bottom: none;
    text-align: center;
    text-transform: uppercase
}

.carousel-control,
.ps-content {
    text-align: center
}

.col-sm-1 img {
    position: relative;
    bottom: 10px
}

.nexj-content .ps-content p {
    font-size: 26px;
    font-weight: 500;
    color: #616161;
    line-height: 30px
}

section.footer-bottom-info p {
    color: #fff
}

section#recent_home_info {
    text-align: center
}

section#recent_home_info .col-md-12 h2 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 800
}

section#recent_home_info .col-md-12 p {
    text-align: center;
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 300
}

.ps-slider {
    margin-top: 40px
}

.item p {
    padding-right: 10px;
    font-size: 24px;
    color: #000;
    font-weight: 300;
    line-height: 34px
}

.col-sm-2 img {
    padding-top: 0
}

h4.slider-heading {
    font-size: 28px;
    color: #484848;
    font-weight: 400;
    margin-top: 24px
}

.rCard {
    background: #fff;
    padding: 24px
}

.rCard a {
    display: block;
    margin-top: 20px;
    font-size: 16px;
    font-weight: 400
}

.rCard img {
    width: 46px
}

a.carousel-control.left,
a.carousel-control.right {
    background-image: none
}

.carousel-control {
    color: #208BCB;
    text-shadow: none;
    opacity: 1
}

.carousel-inner img {
    display: block;
    text-align: center;
    margin: 0 auto
}

.carousel-inner label {
    margin-top: 12px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase
}

.carousel-inner h3 {
    margin-top: 10px;
    font-size: 17px;
    font-weight: 300;
    line-height: 23px
}

span.glyphicon.glyphicon-arrow-right {
    font-size: 14px
}

section#products-solutions h2 {
    color: #383838;
    margin-top: 20px;
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 20px
}

a.view_more_resources {
    background: #07589d;
    color: #fff;
    padding: 16px 40px;
    display: inline-block;
    margin-top: 40px;
    font-size: 16px;
    font-weight: 400;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

a.view_more_resources:hover {
    text-decoration: none;
    background-color: #013d6c
}

section#industries h2 {
    color: #383838;
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 70px;
    margin-top: 0
}

.ind-content {
    padding-bottom: 40px;
    text-align: left;
    display: inline-block;
    width: 100%
}

.gallery-header,
.nexj-content p,
section#featured {
    text-align: center
}

.ind-content h2 {
    margin-top: 50px;
    margin-bottom: 50px;
    color: #616161;
    text-transform: uppercase;
    border: 4px solid;
    padding: 20px;
    display: inline-block;
    font-size: 38px;
    font-weight: 900;
    border-right: none;
    border-left: none
}

div#acf-products_and_solutions_heading {
    padding: 35px;
    border: 2px solid #ccc;
    margin: 20px
}

.ind-content #wm-pb {
    background-image: url(/wp-content/themes/nexjtheme2015/images/wealth-management-private-banking2.jpg)
}

.ind-content #wm-pb:hover {
    background-image: url(/wp-content/themes/nexjtheme2015/images/wealth-management-private-banking-hvr.jpg)
}

.ind-content #c-cb {
    background-image: url(/wp-content/themes/nexjtheme2015/images/corporate-commercial-banking.jpg)
}

.ind-content #c-cb:hover {
    background-image: url(/wp-content/themes/nexjtheme2015/images/corporate-commercial-banking-hvr.jpg)
}

.ind-content #c-markets {
    background-image: url(/wp-content/themes/nexjtheme2015/images/capital-markets.jpg);
    padding-bottom: 12px
}

.ind-content #c-markets:hover {
    background-image: url(/wp-content/themes/nexjtheme2015/images/capital-markets-hvr.jpg)
}

.ind-content #c-insurance {
    background-image: url(/wp-content/themes/nexjtheme2015/images/nexj-insurance.jpg);
    padding-bottom: 12px
}

.ind-content #c-insurance:hover {
    background-image: url(/wp-content/themes/nexjtheme2015/images/nexj-insurance-hvr.jpg)
}

div#c-cb:hover,
div#c-insurance:hover,
div#c-markets:hover,
div#wm-pb:hover {
    background-color: rgba(0, 0, 0, .2)
}

.ind-content h6 {
    font-size: 30px;
    font-weight: 700;
    color: #2d2d2d;
    margin: 0
}

section#industries h6 a {
    color: #fff!important
}

section#industries h6 a:hover {
    text-decoration: none;
    color: #fff!important
}

.ind-content a div h6:hover,
.ind-content a div img:hover {
    color: #fff
}

div#c-cb img,
div#c-insurance img,
div#c-markets img,
div#wm-pb img {
    float: left;
    position: absolute
}

.nexj-content p {
    font-size: 22px;
    font-weight: 300;
    color: #000;
    margin-bottom: 20px
}

.nexj-content .col-sm-10 p {
    font-size: 18px;
    margin: 0;
    padding: 24px 40px 24px 0
}

.nexj-content .col-sm-10 span {
    color: #208bcb;
    font-weight: 600
}

.gallery-header h2,
section#featured h2 {
    color: #616161;
    display: inline-block;
    font-size: 34px;
    font-weight: 900;
    text-transform: uppercase
}

section#featured {
    padding-top: 20px;
    padding-bottom: 40px
}

section#featured h2 {
    margin-top: 20px;
    margin-bottom: 30px;
    border-bottom: dashed 2px #ccc;
    padding: 20px
}

.gallery-header p {
    color: #616161;
    padding: 20px 120px;
    font-weight: 400
}

.gallery-header h2 {
    margin-top: 0!important;
    margin-bottom: 0!important;
    border-bottom: dashed 2px #ccc;
    padding: 4px 20px 20px
}

.featured-content {
    background-color: #fff;
    padding: 20px;
    border: 1px solid #e0dede;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.featured-content p {
    font-weight: 400;
    color: #333;
    font-size: 16px;
    line-height: 24px
}

.ind-content .col-md-4 .read-more {
    display: block;
    color: #616161;
    font-size: 16px;
    font-weight: 400;
    text-align: left
}

.ind-content .col-md-4 {
    margin-bottom: 20px
}

.ind-content .col-md-4 .read-more:hover {
    color: #208bcb;
    text-decoration: none
}

section#get-started-banner {
    background-color: #208bcb;
    padding: 70px 0
}

.tax-resource_category section#get-started-banner {
    margin-top: 0
}

.gs-content h6 {
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 18px
}

.gs-content p {
    color: #fff;
    font-weight: 300;
    font-size: 20px;
    line-height: 30px
}

.gs-content ul {
    padding: 0;
    margin-bottom: 0;
    margin-top: 11px
}

.gs-content ul li {
    display: inline-block;
    margin-right: 0;
    width: 100%;
    margin-bottom: 6px
}

.gs-content ul li:last-child {
    margin-bottom: 0;
    margin-right: 0
}

.gs-content ul li a {
    background-color: #3e3e3e;
    color: #fff;
    font-weight: 500;
    padding: 20px 14px;
    font-size: 20px;
    float: left;
    width: 100%;
    text-align: center
}

.gs-content ul li a:hover {
    text-decoration: none;
    background-color: #0b537d
}

section.crumbs {
    background-color: #2d2d2e
}

section.crumbs p {
    margin: 0;
    font-size: 14px;
    font-weight: 400
}

.ps-mid-sction {
    background: url(/wp-content/themes/nexjtheme2015/images/benefits-bk2.jpg) right center no-repeat fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-bottom: 30px;
    padding-top: 0
}

.sub-banner-content {
    padding: 80px 0;
    color: #fff;
    text-align: center
}

.sub-banner-content h1 {
    display: inline-block;
    font-size: 50px;
    font-weight: 900;
    text-shadow: 1px 0 5px #3E3E3E;
    -webkit-text-shadow: 1px 0 5px #3E3E3E;
    -moz-text-shadow: 1px 0 5px #3E3E3E
}

.sub-banner-content h1 abbr {
    font-size: 24px;
    font-weight: 300;
    padding-bottom: 18px;
    display: block;
    letter-spacing: 1px
}

.sub-banner {
    margin: 0 auto;
    width: 100%;
    position: relative;
    padding: 0;
    background-position-y: 18%
}

.top-content p {
    font-size: 20px;
    margin-bottom: 20px
}

a.pageGallery {
    background-color: #208bcb;
    padding: 20px;
    display: inline-block;
    margin-top: 40px;
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    width: 90%
}

p.moreProd {
    padding: 12px 20px;
    background-color: #f8f8f8;
    margin: 30px 22px 0
}

a.pageGallery:hover {
    text-decoration: none
}

#loadMore.hvr-sweep-to-top:before,
a.hvr-sweep-to-top.pageGallery:before {
    background: #013d63!important
}

section.ps-top-sction .col-md-5 {
    text-align: center;
    margin-bottom: 0
}

section.ps-mid-sction h3 {
    color: #fff;
    text-align: center;
    padding: 40px 80px;
    font-size: 32px;
    border-bottom: solid 1px #868686;
    margin-bottom: 44px
}

div#row1 .col-md-4,
div#row2 .col-md-4 {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 40px
}

div#row1 .col-md-6 p,
div#row2 .col-md-6 p {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 50px;
    padding-left: 15%;
    padding-right: 15%;
    text-align: center
}

div#row2 .col-md-4 {
    margin-bottom: 0
}

.top-content h2 {
    margin-top: 80px;
    color: #616161;
    margin-bottom: 60px;
    text-transform: uppercase;
    border: 1px solid;
    padding: 20px;
    display: inline-block;
    font-size: 36px;
    font-weight: 600;
    border-right: none;
    border-left: none
}

section.ps-bottom-sction {
    padding-bottom: 60px;
    background-color: #fff;
    padding-top: 60px
}

a.search-btn,
button#dLabel,
button#dLabel+ul {
    background-color: #2d2d2e
}

ul.image-gallery li {
    padding-right: 94px
}

ul.image-gallery li+li+li {
    padding-right: 0
}

ul.image-gallery li+li+li+li {
    padding-right: 94px
}

ul.image-gallery li:last-child {
    padding-right: 0
}

div#row1 .col-md-4 section,
div#row1 .col-md-6 section,
div#row2 .col-md-4 section,
div#row2 .col-md-6 section {
    width: 100%;
    display: inline-block;
    margin: auto auto 20px;
    text-align: center
}

.wm-sub-banner {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

#content article#post_80 {
    margin-bottom: 80px
}

section.video-embed {
    width: 90%;
    margin: auto;
    padding-top: 40px
}

h2.industries-heading {
    color: #fff;
    margin-bottom: 34px;
    font-size: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
    display: none
}

.page-sub-menu {
    float: right;
    display: inline-block
}

section.crumbs .col-sm-9 {
    padding-left: 0;
    position: relative;
    top: 16px
}

ul#menu-industries-page-menu {
    padding-left: 0
}

.company-top-content {
    padding-top: 60px;
    padding-bottom: 20px
}

article ul li {
    font-size: 16px;
    font-weight: 400
}

article#post_221 {
    width: 100%
}

ul#menu-bpm-menu,
ul#menu-cdm-menu,
ul#menu-company-page-menu,
ul#menu-crm-menu,
ul#menu-industries-page-menu,
ul#menu-investor-relations-menu,
ul#menu-press-room-menu,
ul#menu-products-solutions-menu,
ul#menu-resource-category-menu,
ul#menu-resource-industries {
    padding: 10px 20px;
    list-style-type: none;
    min-width: 258px
}

button#dLabel {
    border: none;
    color: #fff;
    padding: 13px 20px;
    font-weight: 600;
    font-size: 14px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    min-width: 260px
}

span.glyphicon.glyphicon-menu-hamburger {
    color: #faa634;
    font-size: 16px;
    top: 3px
}

button#dLabel+ul {
    margin: 0;
    padding: 0
}

ul#menu-bpm-menu li a,
ul#menu-cdm-menu li a,
ul#menu-company-page-menu li a,
ul#menu-crm-menu li a,
ul#menu-industries-page-menu li a,
ul#menu-investor-relations-menu li a,
ul#menu-press-room-menu li a,
ul#menu-products-solutions-menu li a,
ul#menu-resource-category-menu li a,
ul#menu-resource-industries li a {
    color: #fff;
    display: block;
    padding: 8px;
    border-bottom: solid 1px #404040
}

ul#menu-press-room-menu {
    min-width: 158px
}

span.glyphicon.glyphicon-chevron-left,
span.glyphicon.glyphicon-chevron-right {
    color: #faa634
}

span.glyphicon.glyphicon-menu-right {
    font-size: 12px;
    color: #faa634;
    margin-right: 8px
}

.company-menu span.glyphicon.glyphicon-search,
.single-resource .glyphicon.glyphicon-search,
span.glyphicon.glyphicon-search {
    color: #faa634;
    top: 2px
}

li#menu-item-250 a,
li#menu-item-675 a,
li#menu-item-684 a {
    padding-left: 0!important;
    font-weight: 600;
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #38ADF3!important;
    border-bottom: none!important;
    padding-bottom: 0!important;
    text-transform: uppercase
}

li#menu-item-250 a:hover,
li#menu-item-675 a:hover,
li#menu-item-684 a:hover {
    text-decoration: none
}

section#resources p {
    font-size: 22px;
    padding: 32px;
    color: #fff;
    font-weight: 300;
    line-height: 30px
}

div#sub-page-menu {
    background: #2d2d2e
}

section#resources {
    margin-bottom: 0
}

section.resources-videos {
    padding-top: 40px
}

a.search-btn {
    border: none;
    color: #fff;
    padding: 13px 20px;
    font-weight: 600;
    font-size: 16px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    float: left;
    display: inline-block;
    text-align: center
}

.res-category-menu {
    min-width: 170px!important
}

header.cat-headings h2 a {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    display: table-cell;
    vertical-align: middle
}

section.res-content {
    margin-bottom: 16px;
    margin-top: 8px
}

.video-btn,
.video-btn a {
    display: inline-block;
    width: 100%
}

header.cat-headings {
    margin-bottom: 0!important
}

section.res-content time#pressPublished {
    font-size: 13px;
    display: inline-block;
    font-weight: 600;
    padding: 0;
    margin-right: 10px
}

section.res-content a.read-more .glyphicon {
    font-size: 10px
}

section.res-content .read-more {
    font-size: 13px;
    font-weight: 600;
    color: #777;
    display: inline-block;
    margin-left: 10px;
    font-style: italic
}

section.res-content .read-more:hover {
    text-decoration: none;
    color: #0b537d
}

.video-btn {
    background-color: #2D2D2E
}

.video-btn a {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    padding: 16px
}

.video-btn:hover {
    text-decoration: none;
    background-color: #0C0C0C
}

.video-btn a:hover {
    text-decoration: none
}

.video-tags {
    background-color: #444;
    padding: 14px;
    color: #fff;
    float: left;
    width: 60%
}

.video-tags p {
    font-size: 12px;
    margin-bottom: 0;
    color: #fff
}

li#menu-item-25 a span.glyphicon.glyphicon-search {
    color: #fff!important
}

section.resources-videos img {
    display: block;
    max-width: 100%;
    height: auto
}

section.res-thumb {
    margin-bottom: 0!important
}

.res-section-title {
    display: flex;
    margin-bottom: 12px
}

.res-section-title .col-sm-2 a {
    float: right;
    display: inline-block;
    margin-top: 20px;
    font-weight: 600;
    background-color: #3e3e3e;
    padding: 10px 22px;
    color: #fff;
    font-size: 14px
}

.res-section-title .col-sm-2 a:hover {
    text-decoration: none;
    background-color: #0b537d
}

div#cat-btn,
div#menu-btn,
p.copy {
    float: left
}

section.resources-brochures,
section.resources-case-studies,
section.resources-videos,
section.resources-webinars,
section.resources-whitepapers {
    padding-bottom: 40px;
    background-color: #f7f7f7
}

section.resources-analyst-reports {
    padding-bottom: 80px;
    background-color: #f7f7f7
}

.res-section-title h2 {
    font-weight: 800;
    font-size: 34px;
    color: #3e3e3e
}

section.res-content p {
    font-size: 16px;
    font-weight: 400;
    padding: 0 16px;
    line-height: 24px
}

.res-back {
    padding: 20px;
    background-color: #fff;
    border: 1px solid #eaeaea
}

.res-back h2 {
    padding: 0 10px 0 16px
}

section#ps-lp {
    margin-bottom: 50px;
    margin-top: 30px
}

section#ps-lp h3 {
    margin-top: 10px
}

a.lp-btn {
    background-color: #337AB7;
    color: #fff;
    padding: 8px 36px;
    display: inline-block;
    font-size: 17px;
    font-weight: 600;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-top: 14px
}

section#ps-lp .row {
    padding: 60px 0;
    border-bottom: solid 4px #F7F7F7
}

div#cat-btn {
    margin-right: 8px
}

div#taxonomy-section {
    margin-bottom: 60px
}

section.footer-bottom-info {
    background-color: #2D2D2E;
    padding: 24px 0;
    color: #fff
}

section.footer-bottom-info p {
    margin: 0;
    font-size: 14px
}

section.footer-bottom-info ul {
    padding: 0;
    list-style-type: none;
    left: 25px;
    position: relative
}

section.footer-bottom-info ul li {
    display: inline-block;
    float: left
}

div#download-form>br {
    display: none
}

input#dl-company,
input#email,
input#f-name,
input#l-name,
input#main-country,
input#phone-num,
select#job-fun {
    width: 100%;
    color: #2d2d2e;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #E2E2E2
}

.main-download-form {
    padding: 30px;
    color: #2d2d2e;
    font-size: 14px;
    border-left: solid 10px #f7f7f7
}

.main-download-form p {
    font-size: 15px;
    font-weight: 600;
    line-height: 24px
}

input.wpcf7-form-control.wpcf7-submit {
    width: 80%;
    background: #208BCB;
    border: none;
    padding: 10px;
    color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

div#download-content h5 {
    font-size: 24px;
    font-weight: 800;
    color: #2d2d2e
}

div#download-content a {
    font-weight: 600;
    font-size: 15px
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.nexj-captcha {
    margin-bottom: 24px;
    margin-top: 24px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0;
    font-size: 15px;
    padding: 15px
}

.nav-tabs {
    border-bottom: none
}

section.location h3 {
    margin: 0;
    font-size: 20px
}

section.location ul {
    padding: 0;
    list-style: none;
    margin-top: 10px;
    font-size: 15px
}

section.contacts,
section.location {
    background-color: #F7F7F7;
    padding: 20px;
    margin-top: 16px;
    border: 1px solid #E4E4E4
}

section.contacts:last-child,
section.location:last-child {
    margin-bottom: 40px
}

.main-contact-form input,
select#c-l-job-fun,
textarea#c-l-form-text {
    width: 96%;
    border: 1px solid #ccc;
    padding: 6px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

select#c-l-job-fun {
    height: 39px;
    background: 0 0
}

input#c-form-submit {
    width: 96%;
    background-color: #2D2D2E;
    padding: 20px
}

.main-contact-form label {
    font-weight: 500;
    font-size: 18px;
    margin-top: 10px
}

.col-sm-11 p {
    font-size: 20px
}

.col-sm-11 span {
    font-size: 24px;
    color: #616161;
    font-weight: 600
}

.image-gallery li {
    max-width: 100%!important;
    vertical-align: top;
    display: inline-block;
    padding: 0 20px 40px 0;
    margin: 0
}

.image-gallery a img {
    display: block;
    width: 316px;
    height: 196px
}

.nexj-content .row {
    margin-top: 36px
}

.image-gallery li .caption {
    font-size: 18px!important;
    background-color: #208BCB;
    margin-top: 0!important;
    display: block;
    padding: 10px;
    text-align: center;
    font-weight: 300;
    color: #fff
}

#uwpqsf_id {
    border: none
}

select#tdp-0,
select#tdp-1 {
    font-size: 18px
}

div#tax-select-0,
div#tax-select-1,
label.uwpqsf_class.-keyword {
    margin-bottom: 16px;
    font-size: 18px
}

.type-press p {
    font-weight: 400!important;
    color: #4E4E4E;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 18px
}

.paged-navigation li a,
.paged-navigation li a:hover,
.paged-navigation li.disabled {
    color: #fff;
    text-decoration: none
}

.paged-navigation li {
    display: inline
}

.paged-navigation li a,
.paged-navigation li.disabled {
    background-color: #EFEFEF;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    color: #636363
}

.paged-navigation a:hover,
.paged-navigation.active a,
li.active a {
    background-color: #208BCB
}

li.active a {
    color: #fff
}

.paged-navigation {
    margin: 0 auto;
    width: 100%
}

.paged-navigation ul {
    padding: 0;
    text-align: center
}

section.resources-whitepapers .row {
    margin-bottom: 0
}

#huge_it_gallery_popup_list_2 li.pupup-element {
    display: none;
    width: 100%;
    padding: 100px 0 67px 40px !important;
    min-height: 100%;
    position: relative;
    background: #FFF
}

#huge_it_gallery_popup_list_2 {
    position: fixed;
    width: 87%!important;
    top: 10%!important;
    left: 6%!important;
    margin: 0!important;
    padding: 0!important;
    list-style: none;
    z-index: 10000;
    display: none;
    height: auto!important
}

#huge_it_gallery_popup_list_2 li.pupup-element .popup-wrapper_2 {
    overflow-y: visible!important;
    position: relative;
    width: 90%!important;
    height: auto!important;
    padding: 0!important
}

.containerZ,
.diagonal,
.hovereffect,
.pad,
.quote-card {
    overflow: hidden
}

ul#menu-global-navigation .dropdown-menu {
    padding: 0;
    margin-top: 1px;
    box-shadow: none;
    border: none;
    background-color: #f7f7f7
}

ul.dropdown-menu li a {
    padding: 10px 26px!important
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #f7f7f7!important
}

ul#menu-global-navigation .dropdown-menu li {
    margin-right: 0
}

ul#menu-global-navigation .dropdown-menu>li>a {
    color: #333;
    font-size: 15px;
    font-weight: 500;
    padding: 8px 28px
}

.navbar-nav>.open>a {
    background-color: red
}

div#navbar-upper {
    float: right;
    margin: 0
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    background-color: #208BCB;
    background-repeat: repeat-x;
    background-image: none;
    color: #fff!important
}

li#menu-item-1036 a,
li#menu-item-107 a,
li#menu-item-148 a,
li#menu-item-1711 a,
li#menu-item-1860 a,
li#menu-item-32 a,
li#menu-item-3478 a,
li#menu-item-3553 a {
    font-weight: 800!important;
    font-size: 16px;
    border-top: dashed 1px #b9b9b9;
    margin-top: 6px;
    padding-top: 14px!important;
    margin-bottom: 0;
    padding-bottom: 14px!important
}

li#menu-item-1026 a:before,
li#menu-item-106 a:before,
li#menu-item-145 a:before,
li#menu-item-147 a:before,
li#menu-item-2174 a:before,
li#menu-item-3477 a:before {
    content: "- "
}

li#menu-item-32 a {
    border-top: none;
    margin-top: 0
}

li#menu-item-1036 a {
    margin-top: 0
}

.dropdown-menu>li#menu-item-1026>a,
.dropdown-menu>li#menu-item-1030>a,
.dropdown-menu>li#menu-item-1031>a,
.dropdown-menu>li#menu-item-1032>a,
.dropdown-menu>li#menu-item-1033>a,
.dropdown-menu>li#menu-item-106>a,
.dropdown-menu>li#menu-item-144>a,
.dropdown-menu>li#menu-item-145>a,
.dropdown-menu>li#menu-item-146>a,
.dropdown-menu>li#menu-item-147>a,
.dropdown-menu>li#menu-item-149>a,
.dropdown-menu>li#menu-item-150>a,
.dropdown-menu>li#menu-item-151>a,
.dropdown-menu>li#menu-item-152>a {
    padding: 5px 20px
}

div#res-pagination.bottom {
    margin-top: 40px
}

#download-content ul {
    font-size: 18px;
    padding: 0 26px;
    font-weight: 300
}

#download-content ul li {
    margin-bottom: 12px
}

span.glyphicon.glyphicon-folder-open {
    font-size: 16px;
    color: #585858
}

.page-id-30 div#ps-lp-section-2,
div#ps-lp-section-3,
div#ps-lp-section-4 {
    display: none
}

.page-template-page-analyst-coverage-16 ul.nav.nav-tabs li,
a.tatham-more,
div#doc-archive a {
    display: inline-block
}

ul#menu-bpm-menu li.current_page_item a,
ul#menu-cdm-menu li.current-page-ancestor a,
ul#menu-cdm-menu li.current_page_item a,
ul#menu-crm-menu li.current_page_item a,
ul#menu-industries-page-menu li.current_page_item a,
ul#menu-products-solutions-menu li.current_page_item a,
ul#menu-resource-category-menu .current-menu-item a,
ul#menu-resource-category-menu li.current_page_item a,
ul#menu-resource-industries li.current_page_item a,
ul#page-sub-menu li.current_page_item a {
    color: #FAA634
}

span.glyphicon.glyphicon-triangle-bottom {
    font-size: 13px;
    margin-left: 0
}

.demo-contact-form section input {
    width: 100%;
    padding: 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
    height: 39px
}

select#comp-size {
    height: 39px;
    width: 100%;
    border: 1px solid #ccc;
    padding: 6px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-color: transparent
}

.page-id-690 select#c-l-job-fun,
article#post_690,
article#post_690 textarea#c-l-form-text {
    width: 100%
}

article#post_690 input#c-form-submit {
    width: 100%;
    background-color: #2D2D2E;
    padding: 20px;
    height: inherit
}

article#post_690 .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.nexj-captcha {
    margin-top: 0
}

section.res-thumb img {
    width: 100%
}

.page-id-90 #content article {
    margin-bottom: 0
}

div#content ul li,
div#res-pagination {
    margin-bottom: 20px
}

div#team-desc,
div#team-image {
    padding-top: 0;
    padding-bottom: 0
}

div#team-desc p {
    font-size: 16px
}

div#awards .row,
div#board-of-directors .row,
div#management-team .row,
div#standards .row {
    border-bottom: solid 6px #F7F7F7
}

div#board-of-directors .row,
div#management-team .row {
    border-bottom: none!important;
    border: solid 1px #ebebeb!important;
    background: #fff;
    padding: 30px 20px 20px;
    margin-bottom: 20px
}

a.tatham-more {
    background-color: #208BCB;
    padding: 8px 24px;
    color: #fff;
    font-weight: 300;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-top: 6px
}

a.tatham-more:hover {
    text-decoration: none;
    background-color: #0F6396
}

div#team-desc h4 {
    margin: 0;
    font-size: 22px
}

div#board-of-directors img {
    width: 200px
}

ul#team-tab li a {
    padding: 16px;
    margin-bottom: 12px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-right: 8px;
    border: 1px solid #e7e7e7;
    width: 33%;
    float: left;
    font-size: 18px;
    text-align: center;
    background: #e3e3e3;
    color: #868686
}

article#post_2636 {
    margin-top: 0;
    margin-bottom: 30px
}

.page-template-page-analyst-coverage-16 .nav-tabs {
    border: none;
    margin-bottom: 0
}

article#post_94 {
    margin-bottom: 6px
}

div#awards img,
div#standards img {
    margin: auto
}

div#content ul {
    padding-left: 50px;
    font-size: 18px;
    font-weight: 300;
    padding-right: 50px;
    margin-top: 20px;
    margin-bottom: 20px
}

div#content ul li {
    line-height: 26px
}

.logos img {
    margin-right: 60px;
    margin-top: 20px
}

div#doc-archive a {
    background-color: #fff;
    padding: 30px;
    border: 1px solid #efefef;
    font-size: 16px;
    margin-top: 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-weight: 400;
    color: #208bcb;
    width: 100%;
    text-align: center
}

div#doc-archive a:hover {
    background-color: #218bcc;
    color: #fff;
    text-decoration: none
}

.page-template-page-full-width-investor-relations-no-feat section.company-top-sction {
    background: #f7f7f7
}

article#post_221 h3 {
    background-color: #F7F7F7;
    border: 1px solid #efefef;
    color: #2D2D2E;
    padding: 12px 20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

article#post_221 .col-sm-6 a,
article#post_221 .col-sm-6 p {
    padding: 10px 20px;
    border-bottom: solid 1px #efefef
}

article#post_221 .col-sm-6 a {
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
    font-weight: 300
}

.video-btn-2,
.video-btn-2 a,
div#row1 {
    display: inline-block
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    background-repeat: repeat-x;
    background-image: none;
    background-color: #208BCB;
    color: #fff!important
}

div#featured-webinar {
    margin-bottom: 50px
}

.video-btn-2 {
    background-color: #208BCB
}

.video-btn-2 a {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 20px 70px
}

.video-btn-2 span.glyphicon.glyphicon-menu-right {
    font-size: 12px;
    color: #fff;
    margin-right: 4px
}

.page-template-page-products-solutions-cpm-bridge>.ps-mid-sction,
.page-template-page-products-solutions-crm-bridge>.ps-mid-sction {
    padding-top: 60px
}

div#row1 {
    text-align: center
}

section.ps-mid-sction h2 {
    margin-bottom: 30px;
    text-transform: uppercase;
    padding: 24px 60px;
    font-weight: 900;
    display: inline-block;
    color: #fff;
    margin-top: 40px;
    font-size: 34px;
    border-bottom: dashed 2px #5a5a5a
}

div#bill-tatham-bio .modal-dialog,
div#david-yach-bio .modal-dialog,
div#deborah-rosati-bio .modal-dialog,
div#ian-mcphee-bio .modal-dialog,
div#william-holland-bio .modal-dialog {
    width: 50%
}

select#tdp-0,
select#tdp-1 {
    width: 98%;
    border: 1px solid #ccc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    height: 46px;
    font-weight: 600;
    padding-left: 20px;
    color: #545454
}

div#tax-select-0,
div#tax-select-1 {
    padding: 14px 30px;
    margin-bottom: 0
}

div#tax-select-1+.uwpqsf_class {
    padding: 30px;
    margin-bottom: 0
}

input#uwpqsf_id_key {
    width: 98%;
    border: 1px solid #ccc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    height: 46px
}

input#uwpqsf_id_btn {
    background-color: #2d2d2e;
    border: none;
    color: #fff;
    padding: 13px 20px;
    font-weight: 600;
    font-size: 16px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 100%
}

section.icon-nav-section {
    background-color: #2d2d2e;
    color: #fff;
    text-align: center;
    border-bottom: solid 2px #252525;
    border-top: solid 2px #252525;
    padding-bottom: 40px
}

section.icon-nav-section2 {
    background-color: #208BCB;
    color: #fff;
    text-align: center;
    margin-bottom: 0
}

a.crm-inav-1 {
    padding: 150px 0 60px;
    display: block;
    color: #fff;
    font-size: 20px;
    background-image: url(/wp-content/uploads/2015/11/screen541.png);
    background-repeat: no-repeat;
    background-size: 100px 100px;
    background-position: 50% 26%
}

a.crm-inav-1:hover {
    background-color: #208bcb;
    text-decoration: none;
    text-shadow: 0 1px 1px #2d2d2d;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px
}

section.icon-nav-section h2 {
    text-align: left;
    padding-left: 15px;
    padding-top: 60px;
    margin-bottom: 30px;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 600
}

a.crm-inav-10,
a.crm-inav-11,
a.crm-inav-12,
a.crm-inav-2,
a.crm-inav-3,
a.crm-inav-4,
a.crm-inav-5,
a.crm-inav-6,
a.crm-inav-7,
a.crm-inav-8,
a.crm-inav-9 {
    padding: 90px 0 24px;
    font-size: 18px;
    font-weight: 600;
    background-repeat: no-repeat;
    background-size: 70px 70px;
    background-position: 50% 22%;
    margin: 14px;
    background-color: #1778B3;
    color: #fff;
    display: block
}

a.crm-inav-2 {
    background-image: url(/wp-content/uploads/2015/12/Integrated-Desktops-white.png)
}

a.crm-inav-3 {
    background-image: url(/wp-content/uploads/2015/12/Call-Centre-White.png)
}

a.crm-inav-4 {
    background-image: url(/wp-content/uploads/2015/12/Onboarding-White.png)
}

a.crm-inav-5 {
    background-image: url(/wp-content/uploads/2015/12/KYC-White.png)
}

a.crm-inav-6 {
    background-image: url(/wp-content/uploads/2015/12/Mobile-Client-Engagement-White.png)
}

a.crm-inav-7 {
    background-image: url(/wp-content/uploads/2015/12/Omnichannel-White.png)
}

a.crm-inav-8 {
    background-image: url(/wp-content/uploads/2015/12/Insights-White.png)
}

a.crm-inav-9 {
    background-image: url(/wp-content/uploads/2015/12/Compliance-White.png)
}

a.crm-inav-10 {
    background-image: url(/wp-content/uploads/2016/01/Data-Management-icon.png)
}

a.crm-inav-11 {
    background-image: url(/wp-content/uploads/2016/01/data-integration-and-quality-icon.png)
}

a.crm-inav-12 {
    background-image: url(/wp-content/uploads/2016/05/advisory-service-icon.png)
}

div#nav-test,
section.icon-nav-section2 .col-sm-4,
section.icon-nav-section2 .col-xs-4 {
    padding-left: 0;
    padding-right: 0
}

a.crm-inav-12:hover,
a.crm-inav-2:hover,
a.crm-inav-3:hover,
a.crm-inav-4:hover,
a.crm-inav-5:hover,
a.crm-inav-6:hover,
a.crm-inav-7:hover,
a.crm-inav-8:hover,
a.crm-inav-9:hover {
    background-color: #333;
    text-decoration: none;
    text-shadow: 0 1px 1px #2d2d2d;
    -moz-text-shadow: 0 1px 1px #2d2d2d;
    -webkit-text-shadow: 0 1px 1px #2d2d2d
}

.page-id-134 section.crumbs,
.page-id-30 section.crumbs,
.page-id-78 section.crumbs,
.page-template-page-full-width-products-solutions-bpm section.crumbs,
.page-template-page-full-width-products-solutions-cdm section.crumbs,
.page-template-page-full-width-products-solutions-cdm-no-feats section.crumbs,
.page-template-page-full-width-products-solutions-crm section.crumbs,
.page-template-page-products-solutions-crm-bridge section.crumbs {
    margin-bottom: 0;
    border: none
}

section.icon-nav-section2 a#active {
    background-color: #2D2D2E;
    text-decoration: none
}

.modal-header {
    padding: 20px;
    border-bottom: none;
    background-color: #208bcb;
    color: #fff;
    text-align: center
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
    font-size: 22px;
    color: #3c3c3c;
    padding-top: 20px
}

.modal-header .close {
    margin-top: -2px;
    font-size: 36px;
    position: relative;
    right: 14px;
    top: -28px
}

.res-back2 {
    padding: 20px 30px;
    border-left: solid 10px #EFEFEF
}

.res-back2 h2 {
    margin-top: 0
}

.res-back2 h2 a {
    height: 0!important
}

.res-back2 section p {
    padding-left: 0;
    font-size: 18px;
    font-weight: 400
}

.res-back2 label {
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 10px;
    font-size: 13px;
    color: #FF9300
}

.res-back2>.cat-headings h2 a {
    font-size: 22px
}

ul.glossary-menu-atoz {
    padding-left: 0!important;
    border: none;
    height: 50px;
    background-color: #2D2D2E
}

.atozmenu-off:hover {
    background-color: transparent;
    color: #eee
}

li.glossary-menu-item.atoz-clickable.atozmenu-on a {
    font-weight: 700
}

ul.glossary-menu-atoz li {
    margin: 12px 0 0!important;
    padding: 0!important
}

ul.glossary-menu-atoz li a:focus,
ul.glossary-menu-atoz li a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #208BCB
}

ul.glossary-menu-atoz li a {
    padding: 20px;
    color: #fff
}

strong.glmsg {
    padding: 30px 120px;
    display: block;
    text-align: center
}

ul.glossary-atoz.atozitems-on {
    list-style: none;
    padding-left: 5px!important;
    padding-right: 5px!important
}

ul.glossary-atoz.atozitems-on li span {
    font-weight: 600
}

ul.glossary-atoz.atozitems-on li {
    border-bottom: solid 6px #F7F7F7;
    padding-bottom: 10px;
    margin-bottom: 20px!important
}

.page-template-page-full-width-press-room .breadcrumbs,
.page-template-page-full-width-resources .breadcrumbs,
.search-results .breadcrumbs,
.single-resource .breadcrumbs,
.tax-press_category .breadcrumbs,
.tax-resource_category .breadcrumbs {
    display: block;
    padding: 15px
}

.search-results article {
    width: 100%;
    border-bottom: solid 6px #F7F7F7;
    margin-bottom: 0!important;
    padding-bottom: 8px
}

.search-results section#get-started-banner {
    margin-top: 100px
}

section.resources-whitepapers {
    margin-top: 0;
    background-color: #f7f7f7;
    padding-top: 40px
}

.modal-body p {
    line-height: 28px;
    margin-bottom: 20px;
    font-size: 17px
}

h4.modal-title p {
    color: #fff
}

.page-id-1072 div#content ul {
    padding-left: 50px;
    font-size: 18px;
    font-weight: 300;
    padding-right: 50px;
    margin-top: 0;
    margin-bottom: 0
}

article#post_1072 {
    width: 100%
}

ul.job_listings {
    padding: 0!important
}

.left-change a,
.right-change a {
    background-color: transparent!important
}

.description a {
    display: inline-block;
    margin-top: 20px;
    padding: 14px 40px
}

#huge_it_gallery_popup_list_5 .popup-wrapper_5 .right-block .description p {
    margin: 0 0 16px!important
}

.description p {
    font-size: 16px
}

.description ul li {
    padding-bottom: 16px!important
}

ul.social-media li {
    display: inline-block;
    margin-right: 8px
}

ul.social-media li img {
    width: 57px
}

,
.single-press .sub-banner,
.tax-press_category .sub-banner {
    background: url(/wp-content/uploads/2015/10/Press-Room.jpg) top no-repeat;
    background-position-y: 18%;
    background-size: 100% auto
}

.single-resource .sub-banner,
.tax-resource_category .sub-banner {
    background: url(/wp-content/uploads/2015/10/Resource-Center-BNR.jpg) top no-repeat;
    background-position-y: 18%;
    background-size: 100% auto
}

section.icon-nav-section2 .dropdown {
    display: none
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #000
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #000;
    border-radius: 10px
}

.single-press .sub-banner,
.tax-press_category .sub-banner {
    background: url(/wp-content/uploads/2015/10/Press-Room.jpg) top no-repeat;
    background-position-y: 18%;
    background-size: 100% auto
}

.single-resource.single-format-video article {
    width: 100%
}

.ajax-results h1 {
    font-size: 16px;
    font-weight: 600
}

.ajax-results article {
    border-bottom: solid 1px #E4E4E4;
    padding-bottom: 10px
}

section#big-data-store,
section#etl-toolkit,
section#real-time-events-engine,
section#semantic-model-engine {
    margin-bottom: 40px;
    padding-bottom: 40px;
    padding-top: 20px
}

section#big-data-store h2,
section#etl-toolkit h2,
section#real-time-events-engine h2,
section#semantic-model-engine h2 {
    margin-top: 0
}

section#big-data-store {
    margin-bottom: 0;
    padding-bottom: 0
}

section#cdm-components .col-sm-6 {
    margin-bottom: 20px;
    padding-right: 10px;
    padding-left: 10px
}

.page-template-page-products-solutions-cdm-bridge section.ps-bottom-sction h2 {
    display: none
}

section.ps-mid-sction p {
    color: #fff;
    font-weight: 400;
    font-size: 17px;
    text-align: center
}

.hugeitmicro-item>div>img {
    border: 1px solid #E4E4E4
}

.page-template-page-products-solutions-framework-bridge ol li {
    line-height: 26px;
    margin-bottom: 10px;
    font-size: 16px
}

article#post_1034 ol,
article#post_1034 ul {
    text-align: left;
    padding: 22px 70px;
    margin: 0;
    font-style: italic
}

img.aligncenter.size-full.wp-image-1307 {
    text-align: center;
    margin: auto;
    display: block;
    padding: 40px
}

.single-glossary section.sub-banner {
    background: url(/wp-content/uploads/2015/11/Corporate-Commercial-Banking-BNR.jpg) top no-repeat;
    background-position-y: 18%;
    background-size: 100% auto
}

a.bk-to-glossary {
    padding: 10px 20px;
    display: inline-block;
    margin-bottom: 20px;
    background-color: #2D2D2E;
    color: #FFF;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px
}

.error404 section.sub-banner {
    background: url(/wp-content/uploads/2015/10/NexJ-Systems-BNR.jpg) top no-repeat;
    background-position-y: 18%;
    background-size: 100% auto
}

.error404 section.crumbs {
    margin-bottom: 0
}

span.glyphicon.glyphicon-exclamation-sign {
    top: 6px;
    padding-right: 10px;
    text-shadow: 1px 0 5px #3E3E3E;
    -webkit-text-shadow: 1px 0 5px #3E3E3E;
    -moz-text-shadow: 1px 0 5px #3E3E3E
}

.ajax-results header img {
    display: none
}

input#uwpqsf_id_key {
    padding: 10px;
    font-size: 16px
}

div#myModal1 .modal-dialog,
div#myModalSearch .modal-dialog {
    width: 1000px;
    margin: 30px auto
}

div#myModal1 .modal-body,
div#myModalSearch .modal-body {
    position: relative;
    padding: 15px;
    width: 75%;
    margin: auto
}

li.date,
li.date-posted,
li.job-type.full-time,
li.location {
    margin-bottom: 0!important
}

div#myModal1 input#uwpqsf_id_btn,
div#myModalSearch input#uwpqsf_id_btn {
    width: 80%;
    margin-top: 20px
}

a.slide_more {
    background: #07589d;
    color: #fff;
    padding: 16px 40px;
    display: inline-block;
    margin-top: 40px;
    font-size: 16px;
    font-weight: 400;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

.position,
.single-job_listing ul.job-listing-meta.meta {
    padding: 0!important
}

a.slide_more:hover {
    text-decoration: none;
    background-color: #013d6c
}

article#post_13 {
    width: 100%
}

.single-job_listing .sub-banner {
    background: url(/wp-content/uploads/2015/10/Careers-BNR.jpg) top no-repeat;
    background-position-y: 18%;
    background-size: 100% auto
}

div#c-cb h6,
div#c-insurance h6,
div#c-markets h6,
div#wm-pb a h6 {
    background-repeat: no-repeat;
    color: #fff
}

.single-job_listing div#sidebar {
    display: none
}

.single-job_listing .col-xs-12.col-sm-8 {
    width: 100%;
    border-bottom: solid 10px #efefef
}

.single-job_listing .company {
    display: none!important
}

.single-job_listing header,
.single-job_listing p.alert.alert-warning,
img.company_logo {
    display: none
}

.single_job_listing .meta .full-time {
    background-color: #fff
}

.job_listing .full-time {
    color: #208BCB!important
}

ul.job-listing-meta.meta {
    margin: 0!important
}

.single-job_listing section.crumbs .col-sm-8 {
    position: relative;
    top: 16px
}

.ind-content h6 a {
    display: block;
    width: 100%;
    padding: 40px 50px 40px 164px
}

div#c-cb h6,
div#wm-pb a h6 {
    padding: 40px 50px 0 128px;
    background-position: -8px 0
}

div#wm-pb a h6 {
    background-image: url(/wp-content/uploads/2015/10/wealth-img.png)
}

div#c-cb h6 {
    background-image: url(/wp-content/themes/nexjtheme2015/images/corporate-hover.png)
}

div#c-markets h6 {
    background-image: url(/wp-content/uploads/2015/12/captial-markets-hover.png);
    padding: 54px 50px 23px 128px;
    background-position: -8px 12px
}

div#c-insurance h6 {
    background-image: url(/wp-content/uploads/2015/12/insurance-hover.png);
    background-position: -8px 14px;
    padding: 54px 50px 27px 128px
}

div#c-markets hr {
    margin-top: 0
}

div#c-insurance hr {
    margin-top: -4px
}

.featured-content h4 {
    display: inline;
    margin-bottom: 0;
    font-weight: 400
}

.search-no-results section.sub-banner,
.search-results section.sub-banner {
    background: url(/wp-content/uploads/2015/10/NexJ-Systems-BNR.jpg) top no-repeat;
    background-position-y: 18%;
    background-size: 100% auto
}

.dropup,
.page-template-page-full-width-resources .dropdown,
.search-no-results .dropdown,
.search-results .dropdown,
.single-resource .dropdown,
.tax-industry_category .dropdown,
.tax-resource_category .dropdown {
    position: relative;
    float: left;
    margin-right: 16px
}

.page-template-page-full-width-resources a.search-btn {
    margin-left: 0
}

a.bk-to-press {
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 28px
}

img.navIcon,
span.crm-btm-ico img {
    bottom: 2px;
    position: relative
}

.description p {
    text-align: left!important
}

div#row1 img {
    width: 140px
}

section.contacts h3 {
    margin-top: 0
}

.page-template-page-full-width-industries section.sub-banner {
    margin-bottom: 50px
}

.tax-industry_category section.sub-banner {
    background: url(/wp-content/uploads/2015/10/Resource-Center-BNR-1.jpg) top no-repeat;
    background-position-y: 18%;
    background-size: 100% auto
}

header.entry-header img {
    display: none!important
}

.search-results div#content {
    margin-bottom: 60px
}

.page-template-page-full-width-resources .blue-content p {
    line-height: 32px
}

.featured-content h4 img {
    width: 14%;
    display: inline;
    float: left;
    margin-right: 10px;
    margin-bottom: 4px
}

.page-template-page-full-width-press-room section.crumbs {
    margin-bottom: 0
}

.page-template-page-full-width-press-room a.search-btn {
    float: none
}

div#in-the-news,
div#press-releases {
    padding-left: 0
}

.page-template-page-full-width-press-room section.resources-brochures {
    padding-bottom: 80px
}

.res-section-title h2 img {
    width: 50px;
    float: left;
    margin-right: 10px
}

.single-resource form.wpcf7-form.sent {
    display: none
}

a.icon-button.download-icon {
    border: 6px solid #efefef;
    display: block!important;
    padding: 30px;
    font-size: 18px;
    background-color: #f7f7f7;
    margin-top: 20px
}

.author-info a,
a.temp-dl,
span.featured-thumb {
    display: block
}

div#wpm_download_1 {
    font-weight: 400;
    font-size: 18px
}

.page-template-page-full-width-products-solutions-cdm .ps-mid-sction {
    border-bottom: solid 1px #fff
}

.featured-content h4 a {
    display: block;
    font-size: 18px;
    line-height: 24px
}

.page-template-page-products-solutions-framework-bridge div#content {
    margin-top: 60px
}

.page-template-page-products-solutions-framework-bridge ul {
    text-align: left
}

blockquote {
    background-image: url(/wp-content/uploads/2015/12/quote-top-left.png), url(/wp-content/uploads/2015/12/quote-bottom-right.png);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: top left, bottom right
}

blockquote p {
    font-size: 20px;
    font-weight: 300
}

.case-studies-in .row {
    padding-bottom: 30px
}

.page-template-page-products-solutions-cdm-bridge section.ps-bottom-sction {
    padding-bottom: 0
}

a.temp-dl {
    background-color: #208bcb;
    color: #fff;
    padding: 20px;
    text-align: center;
    font-size: 18px;
    border-radius: 4px;
    text-decoration: none
}

.page-id-1709 section.icon-nav-section2 .col-sm-6 {
    padding: 0
}

section#offer-list img {
    margin-top: 20px
}

section#offer-list ul {
    margin-top: 0;
    padding: 0;
    margin-left: 20px
}

small.excerpt {
    margin-left: 8px;
    font-weight: 600
}

section.sub-banner.blog {
    background-image: url(https://www.nexj.com/wp-content/uploads/2015/10/Customer-Insights-BNR-min.jpg)
}

span.featured-thumb img {
    width: 100%
}

p.feat-time .text-muted {
    color: #FFF
}

section.blog-thumb.col-sm-4 img {
    width: 100%;
    margin-bottom: 12px
}

section.blog-body.col-sm-8 h2 {
    margin-top: 0;
    font-size: 26px
}

section.blog-body.col-sm-8 h2 a {
    font-weight: 400!important
}

section.blog-thumb.col-sm-4 p {
    font-size: 12px
}

.blog-posts {
    margin-bottom: 26px!important
}

section.blog-body.col-sm-8 h4 {
    font-size: 14px;
    border-bottom: dashed 1px #ccc;
    border-top: dashed 1px #ccc;
    padding-bottom: 10px;
    margin-bottom: 8px;
    padding-top: 10px
}

span.text-muted.author a {
    color: #777
}

section.search-2.widget_search {
    margin-bottom: 40px
}

.form-control {
    border: 1px solid #E2E2E2;
    border-radius: 0
}

aside.sidebar input#s.form-control {
    border: none;
    border-bottom: solid 1px #ccc;
    box-shadow: none;
    border-radius: 0;
    margin-top: 12px;
    width: 80%
}

aside.sidebar button#searchsubmit {
    background-image: none;
    box-shadow: none;
    background-color: #efefef;
    border: none;
    padding: 10px 16px;
    margin-top: 4px
}

.single-author img,
section.author1 .author-img img {
    border-radius: 50px
}

section.categories-4.widget_categories ul {
    border-bottom: solid 1px #E6E6E6
}

aside.sidebar section.categories-4.widget_categories ul li:last-child {
    border-bottom: 0
}

aside.sidebar img#cta {
    margin-top: 30px;
    margin-bottom: 30px
}

aside.sidebar section.text-3.widget_text {
    margin-bottom: 60px
}

section.author1 .author-img {
    width: 90px;
    margin: 0 auto
}

section.author1 {
    text-align: center;
    margin: 0 auto
}

.author-info h5 {
    margin-bottom: 0;
    font-weight: 600
}

.author-info p {
    margin-bottom: 0;
    font-size: 14px;
    font-style: italic;
    line-height: 16px;
    margin-top: 12px
}

.author-info a {
    font-style: normal;
    width: 100%;
    text-align: center;
    font-size: 12px;
    margin-bottom: 6px
}

section.single-header h2 {
    margin: 20px 0;
    padding: 14px 10px 0 0;
    font-weight: 400;
    font-size: 30px;
    line-height: 33px
}

section.single-header {
    background-color: #298CC9;
    color: #fff;
    margin-bottom: 40px;
    min-height: 105px
}

div#s-author {
    background-color: #156EA5;
    padding: 22px 18px;
    min-height: 105px
}

.author .post-views {
    display: none
}

section#author-info,
section.author-social {
    background-color: #fff;
    padding: 20px;
    border: 1px solid #e0dede;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-bottom: 6px;
    font-weight: 400;
    color: #777
}

span.author-bio-image img {
    width: 150px;
    height: 150px;
    float: left;
    margin-top: 34px;
    margin-right: 20px;
    margin-bottom: 36px;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px
}

.single #content article {
    margin-bottom: 20px
}

section#respond {
    margin-bottom: 80px
}

.single ol.commentlist>li {
    border: 2px solid #E2E2E2;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.single .btn-info {
    background-image: none;
    background-color: #F8F8F8;
    color: #2d2d2d;
    text-shadow: none;
    font-weight: 700;
    border: 1px solid #EFE7E7
}

.single input#submit {
    background-image: none;
    background-color: #2d2d2d;
    color: #fff;
    text-shadow: none;
    border: none;
    padding: 12px 40px;
    font-size: 16px
}

.single .commentlist li li {
    background: 0 0;
    border: 2px dashed #E2E2E2;
    border-radius: 4px
}

.single a.comment-reply-link {
    background-color: #298CC9;
    color: #fff;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.single a.comment-reply-link:hover {
    text-decoration: none;
    background-color: #2d2d2d;
    font-weight: 600
}

.textwidget .authors {
    padding: 12px;
    border: 1px solid #E6E6E6;
    border-top: none;
    margin-bottom: 6px;
    background-color: #fff
}

.author img#cta {
    margin-top: 0!important
}

section.text-3.widget_text {
    background-color: transparent!important
}

section.categories-2.widget_categories ul li a {
    display: inline
}

nav.pagination a,
span.page-numbers.current {
    padding: 8px 16px;
    display: inline-block;
    font-weight: 800
}

nav.pagination {
    margin-top: 0;
    margin-bottom: 60px
}

nav.pagination a:hover {
    text-decoration: none
}

.main-blog .category-featured {
    display: none!important
}

div#sidebar h4 {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background-color: #424242;
    padding: 14px;
    margin: 0;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0
}

.single img#cta {
    margin-top: 30px;
    margin-bottom: 30px
}

.single #sidebar ul {
    margin: 0;
    border: none
}

.single #sidebar .text-muted {
    font-size: 12px;
    color: #2d2d2d
}

ul.related-stories li a {
    font-size: 15px
}

section.next-post a {
    padding: 14px;
    display: inline-block;
    font-size: 15px;
    border: 1px solid #E6E6E6;
    border-top: none
}

.ssba.ssba-wrap,
section.next-post {
    margin-top: 30px
}

a.moretag:hover,
section.blog-body.col-sm-8 h2 a:hover {
    text-decoration: none
}

i.glyphicon.glyphicon-arrow-right {
    position: relative;
    top: 2px;
    left: 2px
}

.archive .post-views,
.author .post-views,
.blog .post-views,
.single .post-views {
    float: right;
    margin-right: 4px;
    color: #7B7777
}

section.single-meta {
    padding-top: 10px;
    padding-bottom: 10px
}

.author #content section {
    margin-bottom: 12px
}

section.author-body h2 {
    font-size: 20px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 0
}

.author nav.pagination {
    margin-top: 30px
}

section.author-body .text-muted {
    font-size: 14px
}

section.author-body h4 {
    margin-bottom: 4px;
    margin-top: 4px
}

.author .post-views {
    float: none!important;
    font-size: 14px
}

.author #content article {
    display: block;
    margin-top: 6px;
    background-color: #fff;
    padding: 14px 20px;
    border: 1px solid #e0dede;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-weight: 400;
    margin-bottom: 0!important;
    color: #777
}

aside#category-sidebar img,
aside#single-sidebar img,
aside#tag-sidebar img {
    margin-top: 30px;
    margin-bottom: 30px
}

section.single-sidebar-meta {
    margin-top: 30px
}

section.post_views_counter_list_widget-2 ul {
    margin-bottom: 60px;
    background-color: #FAFAFA
}

section.post_views_counter_list_widget-2 ul li {
    border: 1px solid #E6E6E6;
    padding: 10px 14px;
    margin: 0;
    border-top: none
}

section.post_views_counter_list_widget-2 ul li a {
    font-size: 15px
}

section.post_views_counter_list_widget-2 ul li:hover {
    background-color: #f7f7f7
}

.widget_categories .cat-item-80 {
    display: none
}

aside#author-sidebar .widget_categories {
    margin-bottom: 30px
}

.author h3 {
    font-weight: 600;
    color: #5D5D5D
}

section.author-social ul {
    padding: 0!important;
    margin: 0!important;
    list-style-type: none!important;
    display: block!important
}

section.author-social ul li {
    display: inline-block;
    margin-bottom: 0!important
}

section.author-social {
    margin-bottom: 30px!important;
    margin-top: 6px
}

span.social-tagline {
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    color: #5D5D5D;
    margin-right: 20px
}

li.author-email a,
li.author-facebook a,
li.author-linkedin a,
li.author-twitter a {
    padding: 4px 20px;
    display: inline-block;
    margin-top: 6px;
    font-size: 16px
}

li.author-email {
    float: right
}

li.author-linkedin a {
    background-color: #0077b5;
    color: #fff
}

li.author-twitter a {
    background-color: #55acee;
    color: #fff
}

li.author-facebook a {
    background-color: #3b5998;
    color: #fff
}

li.author-email a {
    background-color: #525252;
    color: #fff
}

ul.author-social-meta li a:hover {
    text-decoration: none
}

section.recent-posts-2.widget_recent_entries ul li {
    border: 1px solid #E6E6E6;
    margin: 0;
    border-top: none;
    font-size: 14px;
    padding: 12px 15px;
    display: block;
    background-color: #fff;
    border-bottom: solid 4px #efefef;
    color: #424242
}

section.recent-posts-2.widget_recent_entries {
    margin-bottom: 60px
}

.page-template-page-full-width-cpm-no-feats .icon-nav-section2 .col-xs-3 a,
.page-template-page-full-width-products-solutions-bpm .icon-nav-section2 .col-xs-3 a,
.page-template-page-products-solutions-cpm-bridge .icon-nav-section2 .col-xs-3 a {
    margin-left: 0;
    margin-right: 0;
    font-size: 17px
}

.card {
    margin-top: 20px;
    padding: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btn-pref .btn {
    -webkit-border-radius: 0!important
}

section#products-solutions .well {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px
}

.well h3 {
    margin-top: 8px
}

section#products-solutions .btn-primary {
    background-image: -o-linear-gradient(top, #208bcb 0, #208bcb 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#208bcb), to(#208bcb));
    background-image: linear-gradient(to bottom, #208bcb 0, #208bcb 100%)
}

.hvr-underline-from-left:before {
    background: #de8c1d!important;
    height: 6px
}

.btn-default:hover,
.btn-primary:hover,
section#products-solutions .btn-default:focus,
section#products-solutions .btn-primary:focus {
    background-color: #208bcb;
    background-position: 0 -142px;
    outline: 0;
    color: #fff;
    text-shadow: none
}

span.glyphicon.glyphicon-comment {
    font-size: 20px;
    margin-right: 5px
}

div#tab1 img {
    position: relative;
    top: 0
}

div#c-cb a,
div#c-insurance a,
div#c-markets a,
div#wm-pb a {
    display: block;
    width: 100%;
    color: #fff!important
}

div#c-cb a:hover,
div#c-insurance a:hover,
div#c-markets a:hover,
div#wm-pb a:hover {
    text-decoration: none
}

section.industry-bk {
    background-image: none;
    background-color: #fff;
    padding-top: 100px;
    padding-bottom: 100px
}

div#c-cb span,
div#c-insurance span,
div#c-markets span,
div#wm-pb span {
    padding: 0 50px 32px 128px;
    display: block;
    font-size: 18px;
    font-weight: 300
}

.col-md-4.galImg h6,
div#crm-solutions ul li,
section.imgMore a {
    display: inline-block
}

.rCategory p,
.tab-content .glyphicon,
a.read-more .glyphicon {
    font-size: 14px
}

.ind-inner hr {
    width: 65%;
    border-bottom: solid 2px;
    border-top: 0;
    color: rgba(255, 255, 255, .3);
    position: relative;
    left: 35px
}

div#c-cb span.glyphicon.glyphicon-arrow-right,
div#c-insurance span.glyphicon.glyphicon-arrow-right,
div#c-markets span.glyphicon.glyphicon-arrow-right,
div#wm-pb span.glyphicon.glyphicon-arrow-right {
    float: right;
    padding: 2px 236px 20px 3px
}

section#why-nexj .ps-content p {
    text-align: center;
    padding: 0 180px
}

div#tab1 .col-sm-8,
div#tab2 .col-sm-8,
div#tab3 .col-sm-8 {
    padding-top: 0
}

.resource_cat img {
    width: 26px
}

.resource_img {
    float: left;
    margin-right: 8px
}

.resource_cat {
    border-bottom: dashed 1px #a9a9a9;
    padding-top: 6px;
    padding-bottom: 10px
}

.rCategory p {
    margin: 0;
    font-weight: 500;
    color: #565656
}

p.page-bLead,
p.page-cLead {
    text-align: left;
    font-size: 24px;
    font-weight: 300;
    margin: 0;
    line-height: 32px;
    color: #fff
}

section#featured .ind-content {
    padding-bottom: 0
}

section.footer-bottom-info a {
    color: #fff;
    font-weight: 300
}

span.title-hr hr {
    border-bottom: solid 12px rgba(255, 255, 255, .2);
    border-top: 0;
    width: 50%
}

p.page-bLead {
    padding: 34px 15px
}

p.page-cLead {
    padding: 48px 15px 34px
}

div#blue-top-text {
    padding-left: 0
}

div#blue-top-ad {
    background-color: #1778B3;
    padding: 18px
}

div#crm-solutions,
section.ps-mid-sction .col-md-10 {
    padding-right: 0
}

nav.page-navi {
    background-color: #2d2d2e;
    color: #fff
}

div#crm-solutions-title p {
    color: #fff;
    font-size: 26px;
    margin-top: 8px;
    margin-bottom: 14px
}

div#crm-solutions ul li a {
    display: inline-block;
    color: #dcdcdc;
    margin-right: 0;
    font-weight: 300;
    border-left: dashed 1px #5d5d5d
}

div#crm-solutions ul li a:hover {
    text-decoration: none;
    color: #fff
}

div#crm-solutions #last-solution {
    margin-right: 0
}

div#crm-solutions-title .glyphicon {
    color: #505050;
    position: relative;
    top: 8px;
    left: 8px;
    font-size: 34px
}

section#gov {
    background: #f7f7f7
}

.govWrap {
    background: #fff;
    padding: 30px;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 20px;
    font-size: 18px;
    border: solid 1px #ececec
}

a.govBtn {
    background: #ea6d6d;
    color: #fff;
    padding: 10px 20px;
    width: 300px;
    margin-top: 10px;
    display: inline-block;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 14px;
    font-weight: 400
}

a.govBtn:hover {
    text-decoration: none;
    background: #ea6a6a
}

.govWrap label {
    font-weight: 300;
    font-size: 16px
}

.hvr-sweep-to-bottom:before,
.hvr-sweep-to-top:before {
    background: #ceac2c!important
}

.hvr-shrink:hover {
    -webkit-transform: scale(.93)!important;
    transform: scale(.93)!important
}

header.benefitsHeader {
    text-align: center
}

section.ps-mid-sction .col-md-2 {
    padding: 0
}

.col-md-4.galImg img {
    border: 1px solid #bdbdbd
}

section.imgMore {
    text-align: center
}

section.imgMore a {
    background-color: #208bcb;
    padding: 16px 40px;
    color: #fff;
    margin-top: 30px
}

section.imgMore a:hover {
    text-decoration: none
}

.col-md-4.galImg h6 {
    width: 100%
}

.hovereffect {
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
    text-align: center;
    cursor: default
}

.hovereffect .overlay {
    position: absolute;
    overflow: hidden;
    width: 80%;
    height: 80%;
    left: 10%;
    top: 10%;
    transition: opacity .35s, transform .35s;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1)
}

.containerZ,
.hovereffect h2,
.hovereffect img {
    position: relative
}

.hovereffect:hover .overlay {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.hovereffect img {
    display: block;
    -webkit-transition: all .35s;
    transition: all .35s
}

.hovereffect:hover img {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.6" /><feFuncG type="linear" slope="0.6" /><feFuncB type="linear" slope="0.6" /></feComponentTransfer></filter></svg>#filter');
    filter: brightness(.2);
    -webkit-filter: brightness(.2);
    -ms-filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.6" /><feFuncG type="linear" slope="0.6" /><feFuncB type="linear" slope="0.6" /></feComponentTransfer></filter></svg>#filter');
    -ms-filter: brightness(.2) (.2)
}

.hovereffect a,
.hovereffect h2,
hovereffect p {
    color: #FFF;
    opacity: 0;
    filter: alpha(opacity=0)
}

.hovereffect h2 {
    text-align: center;
    font-size: 17px;
    background-color: transparent;
    padding: 8px 0 12px;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    margin-top: 0;
    line-height: 23px;
    font-weight: 300
}

.hovereffect a,
hovereffect p {
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    background-color: #208bcb;
    padding: 10px 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px
}

.hovereffect:hover a,
.hovereffect:hover h2,
.hovereffect:hover p {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.hovereffect:hover a {
    text-decoration: none;
    background-color: #1778B3
}

.overlay .glyphicon {
    color: #fff!important;
    font-size: 14px
}

.page-template-page-products-crm-16 div#crm-solutions-title p {
    color: #fff;
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 14px;
    font-weight: 600
}

.page-template-page-products-crm-16 nav.page-navi .col-md-12 {
    text-align: center
}

.page-template-page-products-crm-16 div#crm-solutions ul {
    margin: 0;
    text-align: center;
    padding-left: 0
}

nav.page-navi {
    padding: 0;
    margin-bottom: 60px;
    font-size: 0
}

section.pageAd {
    background-color: #208bcb
}

div#crm-solutions #active {
    color: #fff;
    background-color: #ceac2c
}

div#crm-solutions ul li a:active {
    color: #fff
}

div#crm-solutions ul li a:focus {
    text-decoration: none;
    color: #fff
}

div#crm-solutions ul {
    margin: 0;
    text-align: center;
    padding-left: 0
}

div#crm-solutions ul li a {
    padding: 20px;
    font-size: 17px;
    text-align: center
}

section.video-embed h6 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    padding: 0 13px 13px;
    margin-top: 0;
    color: #3e3e3e;
    font-style: italic
}

.page-id-134 .col-md-4.galImg h6 {
    background-color: #208bcb;
    border-radius: 5px 5px 0 0;
    border: none;
    margin-bottom: 0;
    font-size: 22px
}

.page-id-134 .col-md-4.galImg img {
    border: none
}

.page-id-134 .col-md-4.galImg h6 small {
    color: #fff;
    font-size: 17px;
    font-weight: 100
}

.page-id-134 .overlay h2 {
    border: none;
    text-transform: none;
    margin-bottom: 20px;
    text-align: center
}

.content-tabs small,
h2.main-h2,
span.featured-tag {
    text-transform: uppercase
}

.page-id-134 .hovereffect p {
    text-align: center
}

.parent-pageid-17 section.video-embed {
    padding-top: 0
}

.page-id-1034 section#featured,
.page-template-page-full-width-investor-relations section#featured {
    background-color: #f7f7f7;
    border-top: solid 1px #F5EEEE
}

.page-id-1034 .featured-content,
.page-template-page-full-width-investor-relations .featured-content {
    border: 1px solid #dedede;
    border-bottom: solid 6px #d0d0d0;
    background-color: #fff
}

.tax-resource_category #content article {
    display: inline-table
}

section#big-data-store,
section#etl-toolkit,
section#real-time-events-engine,
section#semantic-model-engine {
    background-color: #f7f7f7;
    border: 1px solid #e4e4e4;
    padding: 40px
}

section#big-data-store h2,
section#etl-toolkit h2,
section#real-time-events-engine h2,
section#semantic-model-engine h2 {
    margin-bottom: 30px;
    text-align: center;
    width: 100%;
    border: none;
    padding: 0
}

.page-id-1234 div#content ul li {
    line-height: 30px;
    margin-bottom: 20px
}

div#consulting h2 {
    width: 100%;
    border: none;
    padding: 0 0 10px;
    margin-bottom: 0;
    margin-top: 50px;
    text-transform: initial
}

div#platform {
    margin-top: 60px
}

#platform article {
    margin-bottom: 60px
}

.single-press .sub-banner-content h1,
.single-resource .sub-banner-content h1 {
    font-size: 46px;
    line-height: 60px
}

button.btn.btn-default.btn-next,
button.btn.btn-default.btn-prev {
    background-image: none;
    background-color: #208bcb;
    text-shadow: none;
    color: #fff;
    padding: 8px 26px;
    border: none
}

button.btn.btn-default.btn-next:hover,
button.btn.btn-default.btn-prev:hover {
    background-color: #013d63
}

button.btn.btn-default.c {
    background-image: none;
    background-color: #3e3e3e;
    text-shadow: none;
    color: #fff;
    padding: 8px 26px;
    border: none
}

.modal-footer {
    padding: 0 15px 15px;
    text-align: right;
    border-top: none
}

div#crm-topics {
    border-top: solid 1px #efefef;
    padding-top: 12px;
    margin-top: 8px
}

div#crm-topics small {
    font-weight: 800
}

div#crm-topics ul li {
    display: inline-block;
    font-size: 14px;
    margin: 4px 0 0
}

div#crm-topics ul li a {
    margin-right: 10px;
    margin-left: 10px;
    color: #2d2d2d
}

section.stockExchange {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 0;
    margin-bottom: 0
}

.company-top-content article {
    margin-bottom: 0!important
}

section.stockExchange p {
    margin-bottom: 0;
    color: #333;
    font-weight: 800;
    font-size: 14px
}

time {
    font-size: 14px
}

section.company-top-sction {
    padding: 20px 0 70px
}

section#featured-news-events div h4,
section#featured-news-events div p {
    margin: 0!important
}

section.inv-int {
    background: #fff;
    padding: 30px;
    margin-bottom: 6px;
    display: block;
    min-height: 146px;
    border: solid 1px #ececec
}

section.inv-int h4 a {
    font-size: 16px;
    font-weight: 300
}

.featuredNews1 a,
.featuredNews2 a {
    font-size: 16px;
    font-weight: 300
}

div#investorVideo {
    text-align: center;
    margin-top: 26px
}

div#investorVideo h5 {
    font-size: 18px
}

div#investorVideo p {
    font-size: 14px;
    margin-bottom: -10px
}

section#featured-news-events {
    background-color: #f7f7f7;
    padding: 70px 0
}

section#featured-news-events h2,
section#featured-questions h2,
section#featured-resources-presentations h2 {
    margin: 0;
    padding-bottom: 10px;
    margin-bottom: 22px!important
}

section#featured-questions h2 {
    margin-bottom: 0!important
}

section#featured-questions,
section#featured-resources-presentations {
    padding: 70px 0
}

section#featured-questions h2,
section#featured-resources-presentations h2,
section#featured-news-events h2,
section.investorContact2 h2 {
    margin: 0;
    font-size: 24px;
    font-weight: 600
}

h4.panel-title a {
    font-size: 17px;
    font-weight: 800
}

.page-id-96 .panel-body,
.panel-body {
    font-size: 16px;
    border-top: none!important;
    line-height: 26px
}

.panel.panel-default {
    background-color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 20px;
    border: none
}

.panel-heading {
    padding: 14px 16px
}

section#featured-questions {
    background-color: #f7f7f7;
    padding: 70px 0
}

.panel-body {
    background-color: #f7f7f7
}

.page-id-96 .panel-body {
    background-color: transparent;
    padding: 0;
    margin-top: 14px
}

.featuredNews1 p,
.featuredNews2 p,
.featuredNews3 p {
    font-size: 16px;
    line-height: 26px
}

body#tinymce p {
    color: #000
}

.featuredNews1,
.featuredNews2 {
    margin-bottom: 24px
}

article#post_96 {
    margin-bottom: 12px
}

.page-id-96 .panel-default>.panel-heading {
    background-image: none!important;
    background-color: transparent;
    padding: 0
}

h4.panel-title a:hover {
    color: #337ab7;
    text-decoration: none
}

ul.presentations {
    padding: 0;
    list-style-type: none
}

ul.presentations li a h4 {
    font-size: 17px;
    margin: 0
}

ul.presentations li {
    display: inline-block
}

ul.presentations li a {
    background-color: #218bcc;
    display: block;
    margin-bottom: 6px;
    padding: 41px 28px;
    color: #fff;
    text-align: center
}

div#inv_pres {
    margin-top: 24px
}

.date span,
.event1 .date,
.event1 .info,
.stock-ticker-wrapper.tickerN,
div#coverage h2,
div#coverage ul li,
div#irContact h2,
span.month,
span.time {
    display: inline-block
}

ul.presentations li a h4 label {
    font-size: 12px;
    font-weight: 100;
    margin-bottom: 0
}

ul.presentations li a:hover {
    text-decoration: none;
    background-color: #07589d
}

section.investorContact {
    border: 1px solid;
    min-height: 100px;
    position: relative
}

#coverage {
    background-image: url(/wp-content/themes/nexjtheme2015/images/analyst-coverage-bk.jpg)
}

#irContact {
    background-image: url(/wp-content/themes/nexjtheme2015/images/contact-IR.jpg)
}

div#coverage {
    padding: 46px 16px 50px 46px;
    margin-top: 20px
}

div#irContact {
    padding: 60px 16px 67px 46px;
    margin-top: 20px
}

div#coverage h2,
div#irContact h2 {
    color: #fff;
    margin: 0;
    font-size: 24px;
    font-weight: 900;
    margin-bottom: 18px!important;
    padding-bottom: 10px;
    border-bottom: solid 6px #8c8c8c;
    min-width: 300px
}

div#coverage p {
    margin-bottom: 0;
    color: #fff
}

div#irContact p {
    margin-bottom: 0;
    color: #fff;
    font-weight: 300;
    font-size: 15px
}

div#coverage ul {
    padding: 0;
    list-style-type: none;
    color: #fff;
    margin-top: 14px;
    margin-bottom: 0
}

div#coverage ul li {
    width: 160px;
    min-width: 140px;
    font-size: 15px;
    font-weight: 300
}

p.irTitle {
    font-weight: 900!important
}

li.titl {
    font-size: 20px!important;
    font-weight: 600!important
}

section.investorContact2 {
    padding: 70px 0
}

.stock-ticker-wrapper.tickerN ul li a {
    color: #fff!important;
    font-size: 17px;
    font-weight: 600;
    background-color: #034379;
    padding: 7px 40px;
    display: inline-block
}

.stock-ticker-wrapper.tickerN {
    margin-top: 5px;
    margin-bottom: 5px;
    color: #fff;
    font-weight: 100
}

.info-footer {
    margin-top: 10px
}

.event1 .info {
    display: block;
    width: 100%
}

.event1,
.event1 .date {
    display: inline-block;
    background-color: #fff
}

.event1 .date {
    margin-right: 20px;
    color: #333;
    font-weight: 800;
    width: 170px;
    text-align: center;
    padding: 5px 0;
    margin-bottom: 10px;
    border: 1px solid #f7f7f7
}

.info-footer-out a,
div#irContact p a,
li.cov a {
    color: #fff
}

.info-footer p {
    line-height: 18px;
    margin-bottom: 5px
}

.event1,
.info h6,
.info p {
    margin-bottom: 0
}

.info h6 {
    margin-top: 0;
    font-size: 17px;
    font-weight: 700
}

.info p {
    font-size: 15px
}

.event1 {
    width: 100%;
    padding: 12px;
    border: 1px solid #E6E6E6
}

.info-footer-out {
    background-color: #208bcb;
    padding: 12px 10px;
    text-align: center;
    margin-bottom: 10px
}

.info-footer-out:hover {
    background: #0d5b9c;
    cursor: pointer
}

.info-footer-out a:hover {
    text-decoration: none
}

.event1 .info a,
.event1 .info small {
    line-height: 20px;
    font-size: 12px;
    font-weight: 700;
    text-align: right;
    display: block;
    margin-top: 6px
}

p.innerDesc {
    font-size: 18px;
    font-weight: 300
}

.featuredNews1 h4,
.featuredNews2 h4,
section#featured-news-events h4 {
    margin-bottom: 2px
}

span.IRdate {
    font-size: 14px;
    font-weight: 600;
    color: #4c4c4c
}

section.ps-bottom-cdm-section h6 {
    background-color: #208bcb;
    margin: 0;
    display: block;
    padding: 22px 18px;
    color: #fff;
    font-size: 18px;
    font-weight: 800;
    text-align: center;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0
}

section.ps-bottom-cdm-section small {
    color: #fff;
    font-size: 16px;
    margin-top: 10px;
    display: inline-block;
    font-weight: 600
}

.containerZ .textbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 360px;
    margin-left: -390px
}

.container img,
.containerZ:hover .textbox {
    margin-left: none
}

.containerZ:hover img {
    margin-left: 390px
}

.text {
    padding-top: 10px
}

.textbox p {
    margin-bottom: 0;
    font-size: 16px!important;
    padding: 10px
}

.textbox p a {
    background-color: #3e3e3e;
    padding: 8px 26px;
    display: inline-block;
    color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 14px
}

.containerZ img,
.textbox {
    -webkit-transition: all .7s ease;
    transition: all .7s ease
}

section.ps-bottom-sction .col-md-4 h6 {
    font-size: 17px;
    background-color: #23527c;
    color: #fff;
    padding: 18px 14px;
    margin: 0;
    border-radius: 4px 4px 0 0;
    text-align: center
}

section#gallerySection .textbox p {
    padding: 4px;
    margin-top: 20px;
    line-height: 26px;
    font-weight: 400
}

section#gallerySection .textbox a {
    margin-left: 4px;
    background-color: #3e3e3e;
    padding: 12px 24px;
    display: inline-block;
    margin-top: 16px;
    color: #fff;
    font-weight: 700;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

section#gallerySection .textbox a:hover {
    text-decoration: none;
    background-color: #2d2d2d
}

.topic-list h3 {
    margin-top: 0;
    font-weight: 800;
    font-size: 22px;
    color: #3e3e3e;
    margin-bottom: 20px
}

.topic-content h2 {
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 35px;
    font-weight: 800
}

p.wp-caption-text {
    font-weight: 600;
    font-size: 12px!important;
    color: #c54c00
}

.topic-list ul {
    background-color: #FAFAFA;
    list-style: none;
    padding: 0
}

.topic-list ul li {
    border: 1px solid #eaeaea;
    margin: 0;
    border-top: none;
    font-size: 14px;
    padding: 12px 15px;
    display: block;
    background-color: #fff;
    border-bottom: solid 4px #f7f7f7;
    color: #424242
}

.topic-content ul li:before,
article#post_2441 ul li:before {
    content: "✓";
    float: left;
    color: #208bcb;
    font-weight: 700;
    display: block
}

div#attachment_3262,
div#attachment_3286 {
    width: 100%!important
}

.companyR,
img.size-large.wp-image-3262 {
    width: 100%
}

.topic-content ul li:before {
    margin-right: 10px;
    height: 42px;
    font-size: 28px
}

article#post_3261 ul li:before {
    height: 54px
}

article#post_2441 ul li:before {
    margin-right: 8px;
    height: 35px;
    font-size: 20px
}

.topic-list ul li a {
    color: #3e3e3e;
    font-weight: 600;
    font-size: 16px
}

.topic-list ul li a:hover {
    color: #208bcb;
    text-decoration: none
}

.topic-content ol li {
    font-size: 16px;
    margin-bottom: 10px
}

.topic-content ol {
    margin-top: 16px
}

.inner-wrap h2,
a.reportGo {
    margin-top: 10px;
    font-weight: 400
}

div#crm-topics small a {
    color: #3e3e3e;
    font-size: 14px
}

div#top-footer-menus h4 {
    font-weight: 600;
    font-size: 16px;
    color: #4e4e4e
}

div#top-footer-menus ul li a {
    font-size: 14px;
    color: #3e3e3e
}

div#top-footer-menus ul li a:hover {
    color: #208bcb
}

div#topLvlUL a {
    border: 1px dashed;
    display: block;
    margin-bottom: 24px;
    text-align: center;
    border-left: none;
    border-right: none;
    padding: 14px 0;
    font-size: 18px
}

.blog-nav,
.blog-nav a,
.companyR,
.feat-col,
.single-post .sub-banner-content h1,
.ssba.ssba-wrap,
a.author-btn,
a.reportGo,
span.text-muted.author,
time#pTime {
    display: inline-block
}

.companyR,
a.reportGo {
    padding: 20px
}

.companyR {
    border: 1px solid #eee;
    margin-bottom: 12px
}

.companyR:hover {
    box-shadow: 0 14px 70px -30px #616161;
    -webkit-box-shadow: 0 14px 70px -30px #616161;
    -moz-box-shadow: 0 14px 70px -30px #616161
}

a.reportGo {
    background-color: #208bcb;
    color: #fff;
    width: auto;
    text-align: center;
    font-size: 16px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.inner-wrap,
div#Bcontent {
    border: none
}

a.reportGo:hover {
    text-decoration: none;
    background-color: #23527c
}

.companyR h4 {
    line-height: 24px
}

section.featured-posts {
    background-color: #208BCB;
    color: #fff;
    padding: 40px 0
}

section.sub-banner.blog {
    background-repeat: no-repeat;
    background-position-y: 18%;
    background-size: 100% auto
}

.blog-wrapper {
    padding-top: 60px;
    background-color: #efefef
}

.inner-wrap {
    background-color: #fff;
    padding: 20px
}

.inner-wrap h2 {
    font-size: 24px;
    line-height: 30px
}

.post-footer .text-muted {
    margin: 0;
    font-size: 12px;
    line-height: 18px
}

.post-footer .glyphicon {
    font-size: 11px
}

.inner-wrap p {
    line-height: 22px;
    font-size: 16px
}

.main-blog article {
    margin-bottom: 10px!important
}

.post-footer {
    border-top: dashed 1px #dad9d9;
    padding-top: 12px
}

time#pTime {
    text-align: center;
    background-color: #115f90;
    color: #fff;
    padding: 12px 10px;
    font-weight: 400;
    margin-top: 3px;
    border: none;
    font-size: 15px;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0
}

span.text-muted.author img {
    width: 80px;
    height: 81px;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 50px
}

span.text-muted.author {
    text-align: center;
    background-color: #fff;
    padding: 14px;
    font-size: 12px;
    border-top: none
}

span.text-muted.author p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0;
    margin-top: 10px
}

.archive .post-views,
.blog .post-views {
    float: none;
    margin-right: 0;
    color: #7B7777;
    text-align: center;
    font-size: 12px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #e0dede;
    background-color: #fff;
    padding: 8px;
    margin-top: 6px
}

section.post_views_counter_list_widget-4.widget_post_views_counter_list_widget {
    margin-top: 30px;
    margin-bottom: 30px
}

section.post_views_counter_list_widget-4.widget_post_views_counter_list_widget ul li a {
    font-size: 14px;
    padding: 12px 15px;
    display: inline-block;
    background-color: #fff;
    border-bottom: solid 4px #efefef;
    color: #424242
}

section.post_views_counter_list_widget-4.widget_post_views_counter_list_widget ul li a:hover {
    color: #115f90
}

section.post_views_counter_list_widget-4.widget_post_views_counter_list_widget ul li {
    margin: 0
}

h2.main-h2 {
    font-size: 34px;
    text-align: center;
    margin-bottom: 28px;
    font-weight: 800;
    margin-top: 0
}

.featured-wrap {
    background-color: #115f90;
    padding: 20px 20px 26px;
    border-radius: 4px
}

div#Bcontent,
section.single-meta {
    background-color: #fff;
    padding: 20px 30px
}

p.feat-time .text-muted {
    font-style: italic
}

p.feat-time {
    margin-top: 12px;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    margin-bottom: 4px
}

span.featured-tag {
    font-weight: 600;
    font-size: 14px
}

.feat-col h3 a {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px
}

.feat-col h3 {
    margin: 0
}

div#Bcontent {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-bottom: 10px
}

section.single-meta {
    border: 1px solid #e0dede;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-bottom: 6px;
    font-weight: 400;
    color: #777
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
    margin-top: 40px;
    margin-bottom: 30px
}

div#Bcontent article p {
    margin-bottom: 17px
}

.author-information {
    background-color: #fff;
    padding: 20px 30px;
    border: 1px solid #e0dede;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-bottom: 80px
}

.single-author img {
    width: 100px;
    height: 100px;
    border-radius: 150px;
    float: left;
    margin-right: 18px;
    margin-top: 14px
}

.single-author p {
    color: #4C4C4C;
    font-size: 16px;
    line-height: 24px
}

.single-author p a {
    color: #4C4C4C;
    font-weight: 800
}

a.author-btn {
    color: #fff;
    background-color: #424242;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 10px 30px
}

.single-author>img+p {
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 2px
}

p.alert.alert-info {
    background-image: none;
    background-color: #d4d4d4;
    color: #565656;
    border: none;
    box-shadow: none;
    margin-top: 20px;
    text-align: center
}

p.alert.alert-info .glyphicon-comment {
    font-size: 16px;
    position: relative;
    top: 3px
}

.ssba.ssba-wrap {
    margin-top: 20px;
    width: 100%
}

ul.webinar-list li {
    line-height: 24px!important
}

.single-post .sub-banner-content h1 {
    font-size: 48px;
    font-weight: 800;
    text-shadow: 1px 0 5px #3E3E3E;
    -webkit-text-shadow: 1px 0 5px #3E3E3E;
    -moz-text-shadow: 1px 0 5px #3E3E3E
}

.blog-nav {
    margin-top: 0
}

.blog-nav a {
    color: #fff;
    font-weight: 600;
    width: 180px;
    padding: 16px 5px
}

.blog-nav a:hover {
    background-color: #000;
    background-color: rgba(0, 0, 0, .7);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-decoration: none
}

.blog-nav .glyphicon-triangle-left,
.blog-nav .glyphicon-triangle-right {
    position: relative;
    top: 2px
}

.author .sub-banner-content,
.blog .sub-banner-content,
body.archive.category .sub-banner-content,
body.single .sub-banner-content {
    padding: 80px 0
}

span.topMeta {
    display: block
}

.single-format-video .crumbs {
    margin-bottom: 40px
}

div#Bcontent ul li {
    margin-top: 15px;
    font-size: 17px;
    font-weight: 400;
    color: #333;
    line-height: 26px
}

div#Bcontent ul {
    margin-bottom: 22px
}

.single-author h3 {
    margin-top: 0;
    font-size: 16px;
    font-weight: 800;
    color: #424242
}

.single #sidebar ul,
section.categories-2.widget_categories ul,
section.categories-3.widget_categories ul,
section.categories-4.widget_categories ul,
section.categories-6.widget_categories ul,
section.next-post,
section.text-3.widget_text {
    background-color: #FAFAFA;
    list-style: none;
    padding: 0
}

.single #sidebar ul li,
section.categories-2.widget_categories ul li,
section.categories-3.widget_categories ul li,
section.categories-4.widget_categories ul li,
section.categories-6.widget_categories ul li {
    border: 1px solid #E6E6E6;
    margin: 0;
    border-top: none;
    font-size: 14px;
    padding: 12px 15px;
    display: block;
    background-color: #fff;
    border-bottom: solid 4px #efefef;
    color: #424242
}

nav.pagination a:hover,
span.page-numbers.current {
    background-color: #4A4A4A;
    color: #fff
}

section.categories-4.widget_categories ul li a,
section.categories-5.widget_categories ul li a,
section.categories-6.widget_categories ul li a {
    font-weight: 600;
    color: #424242
}

.author .sub-banner-content {
    padding: 80px 0
}

section.categories-4.widget_categories ul li a:hover,
section.categories-5.widget_categories ul li a:hover,
section.categories-6.widget_categories ul li a:hover {
    color: #208bcb;
    text-decoration: none
}

li.cat-item.cat-item-82 {
    display: none!important
}

.textwidget .authors+p {
    display: none
}

div#top-footer-menus .col-sm-3 {
    margin-bottom: 10px
}

div#crm-topics a:hover,
div#top-footer-menus .col-sm-3 a:hover {
    color: #208bcb!important;
    text-decoration: none
}

article#post_2485 img {
    float: left;
    margin-right: 20px
}

ul.inner-content-list {
    margin-bottom: 40px!important
}

ul.inner-list-industries {
    padding: 0!important
}

ul.inner-list-industries li {
    list-style: none;
    display: inline-block;
    text-align: center;
    background-color: #208bcb!important;
    width: 48%;
    padding: 0!important;
    border-left: none!important;
    margin: -6px 0 0!important
}

ul.inner-list-industries li a {
    padding: 24px 10px;
    display: block;
    font-weight: 700;
    color: #fff
}

ul.inner-list-industries li a:hover {
    background-color: #0b537d;
    text-decoration: none
}

section.topicRows h4 {
    font-size: 20px;
    color: #fff;
    background-color: #208bcb;
    padding: 18px 20px;
    font-weight: 400
}

section.topicRows ul {
    padding-left: 0!important;
    padding-right: 8px!important
}

section.topicRows ul li {
    font-size: 14px;
    line-height: 20px!important;
    margin-bottom: 6px!important
}

section.blog-body .inner-wrap img {
    height: auto
}

#content article ol {
    margin-left: 10px;
    margin-bottom: 18px
}

#content article ol li {
    font-size: 16px;
    font-weight: 400;
    line-height: 30px
}

.term-investor-news section.crumbs {
    background-color: #2d2d2e;
    padding: 10px 18px;
    color: #fff;
    margin-bottom: 0;
    text-align: center
}

.term-investor-news ul#menu-company-page-menu,
.term-investor-news ul#menu-press-room-menu {
    padding: 0
}

.term-investor-news .page-sub-menu {
    float: none;
    display: inline-block
}

ul#sidenav01 li {
    width: 285px
}

ul#sidenav01 a {
    color: #fff
}

a#menuLabel {
    font-size: 18px;
    font-weight: 700;
    border-right: solid 1px #525252
}

li.menuLast a {
    border-right: none!important
}

div#companyPageMenu>ul>div>ul>li a,
div#pressCategories>ul>div>ul>li a {
    border: none!important;
    font-size: 14px;
    font-weight: 400;
    color: #f7f7f7
}

.term-investor-news .menu-company-page-menu-container {
    display: inline-block;
    text-align: center
}

.term-investor-news .menu-press-room-menu-container {
    display: inline-block;
    text-align: center,
}

.term-investor-news ul#menu-press-room-menu li {
    width: auto
}

.term-investor-news ul#menu-company-page-menu li a:hover,
.term-investor-news ul#menu-press-room-menu li a:hover {
    color: #faa634;
    text-decoration: none
}

.term-investor-news section.resources-whitepapers {
    margin-top: 0;
    background-color: #efefef;
    padding-top: 40px
}

.term-investor-news .res-back {
    background-color: #fff;
    padding: 20px;
    border: 1px solid #e0dede;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.term-investor-news header.cat-headings h2,
.term-investor-news section.res-content p {
    padding: 0;
    margin: 0
}

time#pressPublished {
    padding-top: 8px;
    display: block;
    font-size: 14px;
    font-style: italic
}

a#menuLabel:hover {
    color: #faa634
}

ul#menu-press-room-menu .current-menu-item>a {
    color: #faa634;
    font-weight: 600
}

a.irArchive {
    display: inline-block;
    margin-top: 22px;
    background-color: #208bcb;
    padding: 10px 22px;
    color: #fff;
    font-weight: 500;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

a.irArchive:hover {
    text-decoration: none;
    background-color: #034379
}

a.irArchive:active,
a.irArchive:focus,
a.irArchive:visited,
a:active,
a:focus,
a:visited {
    text-decoration: none
}

span.glyphicon.glyphicon-triangle-right {
    font-size: 12px
}

.aboutVid {
    text-align: center;
    margin-bottom: 30px
}

article#post_359 {
    margin-bottom: 0
}

#eventBody h2 {
    margin: 0
}

.event_date,
.event_time {
    margin-right: 28px
}

div#eventImg {
    padding: 0
}

.eventItem {
    display: inline-block;
    margin-bottom: 20px;
    background-color: #fff;
    padding: 20px;
    border: 1px solid #e0dede;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.event-meta ul {
    list-style-type: none;
    padding: 0;
    margin: 18px 0 14px
}

.event-meta ul li {
    display: inline-block;
    border-left: dashed 1px #ccc;
    padding: 2px 10px;
    margin-right: 0;
    font-size: 13px
}

div#eventImg img {
    position: relative;
    top: 8px
}

div#eventBody h2 {
    font-size: 24px;
    font-weight: 500
}

div#eventBody h2 a {
    color: #3e3e3e
}

div#eventBody h2 a:hover {
    color: #208bcb
}

a.eventDetailsGo {
    background-color: #3e3e3e;
    color: #fff;
    padding: 10px 59px;
    display: inline-block;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

footer.container.site-footer {
    background-color: #fff
}

.page-template-page-all-events section.crumbs,
.single-events section.crumbs,
.tax-eindustry_category section.crumbs,
.tax-event_category section.crumbs {
    background-color: #2d2d2e;
    padding: 10px 18px;
    color: #fff;
    margin-bottom: 0;
    text-align: center
}

.page-template-page-all-events .page-sub-menu,
.single-events .page-sub-menu,
.tax-eindustry_category .page-sub-menu,
.tax-event_category .page-sub-menu {
    float: none;
    display: inline-block
}

.page-template-page-all-events .menu-press-room-menu-container,
.single-events .menu-press-room-menu-container {
    display: inline-block;
    text-align: center
}

.page-template-page-all-events ul#menu-press-room-menu {
    min-width: auto
}

.single-events section.crumbs {
    width: 100%
}

,
.page-template-page-all-events ul#menu-company-page-menu,
.page-template-page-all-events ul#menu-press-room-menu {
    padding: 0
}

section.events-wrapper {
    background-color: #efefef;
    padding-top: 44px;
    padding-bottom: 40px
}

div#eventBody section p {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 18px
}

div#eventImg {
    text-align: center;
    font-size: 24px;
    font-weight: 300;
    margin-top: 26px
}

a.event_view {
    font-size: 15px;
    display: block;
    font-weight: 400;
    margin-top: 14px
}

div#eventImg .glyphicon-calendar {
    font-size: 19px
}

.page-template-page-all-events span.glyphicon.glyphicon-menu-right {
    color: #337ab7;
    font-size: 12px
}

a.event_view:hover {
    text-decoration: none
}

div#single_event_main h3,
div#single_event_meta h3,
div#single_more_events h3 {
    margin-top: 0;
    font-weight: 600;
    font-size: 22px;
    color: #3e3e3e
}

div#single_event_meta ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

div#single_event_meta ul li {
    background-color: #fff;
    padding: 12px 14px;
    margin-top: 2px;
    border: 1px solid #e0dede;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.page-id-90 ul#team-tab li a {
    width: 300px;
    float: left
}

.page-id-90 ul#team-tab li {
    margin-bottom: 0
}

div#single_event_main h4 {
    margin-top: 0;
    font-weight: 800;
    font-size: 18px;
    color: #3e3e3e
}

a.bk-to-events .glyphicon,
article.event_single_map h4 small {
    font-size: 12px
}

div#single_event_main article {
    display: inline-block;
    background-color: #fff;
    padding: 30px;
    border: 1px solid #e0dede;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

article.event_single_map a {
    font-weight: 500;
    margin-top: 8px;
    display: inline-block
}

div#single_event_meta li small {
    font-weight: 700
}

div#single_event_main article p {
    margin-bottom: 16px
}

article.event_single_map {
    margin-top: 0!important
}

li.back_to_events a {
    color: #fff;
    padding: 12px 14px;
    margin-top: 2px;
    border: 1px solid #e0dede;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: block;
    background-color: #3e3e3e!important
}

li.back_to_events a:hover {
    text-decoration: none;
    background-color: #0b537d!important
}

li.back_to_events {
    padding: 0!important;
    border: none!important
}

div#single_event_main article ul {
    margin: 0
}

div#single_event_main div#content ul li {
    line-height: 22px;
    font-size: 16px;
    font-weight: 600
}

small.shareText {
    position: relative;
    left: 6px;
    font-style: italic
}

ul#menu-event-category-menu,
ul#menu-event-industry-menu {
    padding: 0;
    list-style-type: none;
    line-height: 30px
}

ul#menu-event-category-menu li a:hover,
ul#menu-event-industry-menu li a:hover {
    color: #faa634
}

ul#menu-event-category-menu .current-menu-item>a,
ul#menu-event-industry-menu .current-menu-item>a {
    color: #faa634;
    font-weight: 600
}

.page-template-page-all-events .nav-tabs {
    text-align: center
}

.nav-tabs>li.active>a:focus,
.page-template-page-all-events .nav-tabs>li.active>a,
.page-template-page-all-events .nav-tabs>li.active>a:hover {
    border-width: 0
}

.page-template-page-all-events .nav-tabs>li>a {
    border: none;
    color: #666;
    font-weight: 600;
    font-size: 20px
}

p.postEvent,
ul#eventTabs .glyphicon {
    font-size: 14px
}

.nav-tabs>li>a:hover,
.page-template-page-all-events .nav-tabs>li.active>a {
    border: none;
    color: #208bcb!important;
    background: transparent!important
}

.page-template-page-all-events .nav-tabs>li>a::after {
    content: "";
    background: #208bcb;
    height: 2px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -1px;
    transition: all 250ms ease 0;
    transform: scale(0)
}

.content-tabs .nav-tabs>li.active>a::after,
.content-tabs .nav-tabs>li:hover>a::after,
.nav-tabs>li:hover>a::after,
.page-template-page-all-events .nav-tabs>li.active>a::after {
    transform: scale(1)
}

.page-template-page-all-events .tab-nav>li>a::after {
    background: #21527d;
    color: #fff
}

.page-template-page-all-events .nav-tabs>li {
    float: none;
    margin-bottom: -1px;
    display: inline-block
}

.page-template-page-all-events .card {
    margin-top: 0;
    padding: 0 10px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

article.event_single_map p {
    margin: 0
}

p.postEvent {
    margin: 0;
    font-weight: 600;
    color: #208bcb
}

div#cdai_right,
p.postEvent+a {
    margin-top: 4px
}

.content-tabs {
    text-align: center;
    margin-bottom: 42px
}

.content-tabs h3 {
    display: inline-block;
    margin-top: 0
}

.content-tabs h3 a {
    font-size: 28px;
    font-weight: 600;
    padding: 18px;
    color: #575757
}

.content-tabs h3 a:hover {
    text-decoration: none
}

.content-tabs h3 a.active {
    color: #208bcb;
    border: 1px solid
}

.content-tabs ul.nav.nav-tabs li a {
    font-size: 28px;
    font-weight: 800;
    padding: 8px 16px
}

.content-tabs .nav-tabs>li>a {
    border: none;
    color: #565656!important;
    background: 0 0;
    font-size: 30px;
    font-weight: 800
}

.content-tabs .nav-tabs>li.active>a,
.content-tabs .nav-tabs>li>a:hover {
    border: none;
    color: #1778b3!important;
    background: 0 0;
    border-bottom: dashed 1px
}

.meganav {
    background: #fff
}

.page-sub-menu nav {
    background: transparent
}

.content-tabs .nav-tabs>li {
    float: none;
    margin-bottom: -1px;
    display: inline-block
}

.content-tabs small {
    font-size: 14px
}

section#crminsurance ul li {
    font-size: 17px;
    font-weight: 400
}

section#crminsurance .top-content {
    margin-bottom: 60px
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: transparent!important
}

button.navbar-toggle.collapsed {
    border: none
}

.navbar-default .navbar-toggle {
    border-color: #fff!important
}

section.singlePress_wrapper {
    background-color: #f7f7f7;
    padding-top: 50px
}

section.singlePress_wrapper article {
    background-color: #fff;
    border: 1px solid #e0dede;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px 4px 0 0;
    padding: 20px
}

section.singlePress_wrapper section.single-sidebar-meta {
    margin-top: 0
}

section#meta2 {
    margin-top: 16px;
    margin-bottom: 50px
}

.res-back:hover {
    box-shadow: 0 4px 18px -10px #000;
    -moz-box-shadow: 0 4px 18px -10px #000;
    -webkit-box-shadow: 0 4px 18px -10px #000
}

div#resourceSidebar h4 {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background-color: #424242;
    padding: 20px 14px;
    margin: 0
}

div#resourceSidebar section.single-sidebar-meta {
    margin-top: 0
}

div#resourceSidebar ul {
    background-color: #FAFAFA;
    list-style: none;
    padding: 0;
    margin-bottom: 0
}

div#resourceSidebar ul li {
    border: 1px solid #E6E6E6;
    margin: 0;
    border-top: none;
    font-size: 14px;
    padding: 12px 15px;
    display: block;
    background-color: #fff;
    border-bottom: solid 4px #efefef;
    color: #424242
}

section.singResource-wrap {
    background-color: #f7f7f7;
    padding-top: 50px
}

div#resourceSidebar ul li:hover {
    box-shadow: 0 1px 20px -9px #000
}

div#resourceSidebar {
    margin-bottom: 40px
}

div.pdfemb-toolbar {
    background-color: #424242!important;
    padding: 8px!important
}

.pdfemb-poweredby {
    display: none!important
}

div.pdfemb-viewer {
    border: 1px solid #f7f7f7!important
}

.single-resource .sub-banner-content h1 abbr {
    padding-bottom: 0;
    font-weight: 400
}

section.downloadWrapper {
    background-color: #f1f1f2;
    padding-top: 40px;
    padding-bottom: 50px
}

div#download-content .dlc {
    padding: 30px;
    border: 1px solid #eaeaea;
    background-color: #fff
}
div#download-content .form-unit{
    padding: 0px;
}

div#download-content .form-unit {
    margin-bottom: 0
}

div#download-content .form-unit h3 {
    margin-top: 0;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 16px
}

div#download-content .form-unit .form-header p {
    line-height: 20px
}

.form-unit {
    padding: 0 30px;
    margin-bottom: 40px
}

.form-header {
    padding: 30px;
    margin-bottom: 0px;
    padding-bottom:0px;
}

form#regform {
    margin-top: 6px
}

.hide {
    display: block
}

.pad {
    padding: 0 20px
}

.hidden-phone {
    display: none
}

input#country,
input#phone {
    font-weight: 400;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #E2E2E2;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

a.smsBtn,
div#output a {
    display: inline-block;
    color: #fff
}

.btn-primary {
    background-image: none;
    background-repeat: repeat-x;
    border-color: #fff;
    background-color: #2D2D2E;
    width: 100%;
    padding: 14px 10px;
    font-size: 18px
}

.btn-primary:focus,
.btn-primary:hover {
    background-color: #208BCB;
    border-color: #1C7AB3;
    background-position: 0 -15px
}

div#output a {
    background-color: #208BCB;
    padding: 10px 20px;
    font-size: 16px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 100%;
    text-align: center;
}

div#output a:hover {
    text-decoration: none;
    background-color: #2d2d2e
}

body>iframe {
    position: absolute;
    height: 2px;
    background: #2d2d2e;
    width: 100%
}

.single-events p img.alignleft {
    float: left;
    width: 227px
}

a.smsBtn {
    background-color: #208bcb;
    padding: 16px 20px;
    font-weight: 700;
    font-size: 18px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

a.smsBtn:hover {
    text-decoration: none;
    background-color: #106192
}

article ol li {
    font-size: 17px;
    font-weight: 400;
    color: #333;
    line-height: 28px;
    margin-bottom: 16px
}

article#post_2911 .col-md-6 img {
    width: 160px;
    height: auto;
    display: block;
    margin-bottom: 8px
}

.no-events .eventItem {
    display: inline-block;
    width: 100%;
    text-align: center
}

.speaker1 br,
.speaker2 br,
ul.inner-list-industries li:before {
    display: none
}

section.topic-top-sction {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #f1f1f2
}

.topic-content {
    background-color: #fff;
    padding: 20px 30px;
    margin-bottom: 60px;
    display: inline-block
}

article#post_2416 {
    margin-bottom: 0
}

div#topic-sidebar h3 {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background-color: #424242;
    padding: 14px;
    margin: 0;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0
}

img.alignleft.wp-image-3118 {
    width: 300px;
    float: left;
    margin-right: 30px;
    margin-bottom: 30px
}

.topic-ad {
    margin-top: 30px
}

.page-id-2441 a.tlk1,
.page-id-2485 a.tlk3,
.page-id-2493 a.tlk6,
.page-id-2969 a.tlk2,
.page-id-2973 a.tlk4,
.page-id-3015 a.tlk5,
.page-id-3085 a.tlk7,
.page-id-3261 a.tlk8,
.page-id-3261 li.tlk8 a,
.page-id-3285 a.tlk9,
.page-id-3285 li.tlk9 a,
.page-id-3367 a.tlk10,
.page-id-3367 li.tlk10 a,
.page-id-3899 li.tlk11,
.page-id-3899 li.tlk11 a {
    color: #208bcb
}

.page-id-2441 li.tlk1,
.page-id-2485 li.tlk3,
.page-id-2493 li.tlk6,
.page-id-2969 li.tlk2,
.page-id-2973 li.tlk4,
.page-id-3015 li.tlk5,
.page-id-3085 li.tlk7,
.page-id-3261 li.tlk8,
.page-id-3285 li.tlk9,
.page-id-3367 li.tlk10,
.page-id-3899 li.tlk11 {
    border-left: solid 2px #208bcb
}

.topic-content p.lead {
    margin-bottom: 6px;
    font-weight: 400;
    font-size: 1.3em;
    line-height: 28px;
    color: #333;
    padding: 0
}

.topic-content p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 20px
}

.topic-content ul {
    padding-left: 24px!important;
    padding-right: 24px!important
}

.topic-content ul li {
    font-size: 16px;
    border-bottom: dashed 1px #c3c3c3;
    list-style: none;
    padding: 12px;
    margin-bottom: 0!important
}

.topic-content ul li:last-child,
article#post_3092 ul li {
    border: none
}

ul.inner-list-industries li {
    border: none;
    margin-top: 5px!important
}

.topic-content strong a {
    font-size: 16px
}

.speaker1 img,
.speaker2 img {
    width: 200px!important;
    margin-right: 20px;
    padding-bottom: 2px;
    float: left
}

.speaker1 h5,
.speaker2 h5 {
    font-weight: 600
}

.speaker1 {
    margin-bottom: 30px
}

.webinar_register {
    padding: 20px;
    text-align: center;
    border-top: dashed 2px #d4d4d4;
    border-bottom: dashed 2px #d4d4d4;
    max-width: 500px;
    min-width: 300px;
    margin: 40px auto 0
}

.webinar_register a {
    background-color: #208bcb;
    padding: 20px;
    display: inline-block;
    width: 240px;
    color: #fff;
    font-weight: 600;
    font-size: 16px
}

.download-brochure {
    background-color: #ff5757;
    text-align: center;
    padding: 14px;
    color: #fff;
    margin-bottom: 20px
}

.download-brochure img {
    margin: 0 auto
}

.download-brochure p {
    color: #fff;
    font-weight: 600;
    margin-bottom: 0
}

a.pdf_DL:hover {
    text-decoration: none
}

.download-brochure:hover {
    background-color: #208bcb
}

.topic-content-list {
    list-style: none
}

.topic-content-list li:before {
    content: '✓';
    margin-right: 10px;
    display: block;
    float: left;
    height: 42px;
    color: #208bcb;
    font-size: 28px;
    font-weight: 700
}

.quote-card.blue-card {
    background: #0078FF;
    color: #fff;
    box-shadow: 0 1px 2px rgba(34, 34, 34, .12), 0 2px 4px rgba(34, 34, 34, .24);
    margin-top: 34px
}

.quote-card {
    background: #fff;
    color: #222;
    padding: 20px 20px 20px 72px;
    box-sizing: border-box;
    box-shadow: 0 2px 4px rgba(34, 34, 34, .12);
    position: relative;
    min-height: 120px
}

.quote-card.blue-card:after,
.quote-card.blue-card:before {
    color: #5FAAFF
}

.quote-card:after,
.quote-card:before {
    font-family: Georgia, serif;
    position: absolute;
    color: rgba(238, 238, 238, .8);
    font-weight: 400
}

.quote-card:before {
    content: "“";
    top: 0;
    left: 10px;
    font-size: 6em
}

.quote-card:after {
    content: "”";
    bottom: -110px;
    line-height: 100px;
    right: -32px;
    font-size: 25em
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px
}

.quote-card p {
    font-size: 22px;
    line-height: 1.5;
    margin: 0;
    max-width: 80%
}

.quote-card cite {
    font-size: 16px;
    margin-top: 10px;
    display: block;
    font-weight: 200;
    opacity: .8
}

blockquote.quote-card.blue-card p {
    color: #fff
}

blockquote.quote-card.blue-card cite {
    font-weight: 400
}

.glossary-content .panel.panel-default {
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding: 0
}

.glossary-content .panel-heading {
    background-image: none!important;
    background-color: transparent!important;
    padding: 0
}

.glossary-content .panel-title {
    padding: 15px 24px
}

.glossary-content div#accordion {
    background-color: #fff;
    padding-top: 18px;
    padding-bottom: 18px;
    margin-top: 0
}

.glossary-content .panel-body {
    background-color: #fff;
    padding: 0 24px
}

a.btn.btn-default.closeall,
a.btn.btn-default.openall {
    background-color: #2d2d2d;
    background-image: none;
    text-shadow: none;
    padding: 10px 20px;
    font-size: 12px;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    box-shadow: none
}

a.btn.btn-default.openall {
    border: none;
    border-radius: 0;
    margin-right: -3px;
    border-right: solid 1px #171717
}

a.btn.btn-default.closeall {
    border: none;
    border-radius: 0
}

a.btn.btn-default.closeall:hover,
a.btn.btn-default.openall:hover {
    background-color: #208bcb
}

div#accountOpeningExc p {
    margin-bottom: 0
}

.panel-body.footer a {
    font-style: italic;
    font-size: 15px
}

hr.midL {
    margin: 10px 22px
}

.glossary-content h4 a {
    font-size: 18px;
    font-weight: 800
}

.panel-body.footer {
    margin-top: 8px
}

.panel-body.footer span {
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase
}

a.btn.btn-default.closeall .glyphicon-minus,
a.btn.btn-default.openall .glyphicon-plus {
    font-size: 10px;
    top: 0
}

#glossaryAside {
    border: 1px solid #f7f7f7;
    background-color: #fff
}

div#glossaryAside ul {
    list-style: none;
    padding: 0;
    margin: 0
}

div#glossaryAside ul li {
    text-align: center;
    border-bottom: solid 1px #ececec
}

div#glossaryAside ul li:last-child {
    border-bottom: none
}

div#glossaryAside li a {
    padding: 10px;
    display: block;
    font-weight: 800
}

div#glossaryAside li a:hover {
    background-color: #208bcb;
    color: #fff;
    text-decoration: none
}

.panel-collapse:focus,
.panel-title:focus {
    outline: 0
}

.tab-content section:focus,
div#consulting h2:focus,
div#usecase1:focus,
div#usecase2:focus {
    outline: 0!important
}

article#post_3164 {
    margin-bottom: 20px;
    position: relative;
    top: -10px
}

article#post_3164 p,
article#post_3164 section {
    margin-bottom: 0
}

article#post_3164 h4 {
    line-height: 27px
}

div#masthead {
    text-align: center;
    color: #f8f8f8;
    background: url(/images/intelligent-customer-management.jpg) top center no-repeat;
    background-size: cover
}

.overlay {
    width: 100%;
    height: auto;
    background-color: #000;
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
    padding-top: 140px;
    padding-bottom: 140px;
    z-index: 5;
    position: relative
}

div.pdfemb-toolbar {
    z-index: 1!important
}

.intro-message h1 {
    margin: 0;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, .6);
    -moz-text-shadow: 2px 2px 3px rgba(0, 0, 0, .6);
    -webkit-text-shadow: 2px 2px 3px rgba(0, 0, 0, .6);
    font-size: 4em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 800;
    line-height: 70px;
    text-transform: uppercase;
    letter-spacing: 1px
}

.intro-message p {
    color: #fff;
    font-size: 22px;
    font-weight: 300;
    margin-top: 0;
    display: inline-block;
    padding: 22px 40px 40px;
    line-height: 32px
}

section#products-solutions {
    padding-top: 60px;
    padding-bottom: 80px;
    background-color: #f7f7f7
}

section#products-solutions .btn {
    width: 100%;
    padding: 22px 12px;
    text-align: center
}

section#products-solutions .btn-primary {
    background-image: -webkit-linear-gradient(top, #208bcb 0, #208bcb 100%);
    background-image: -o-linear-gradient(top, #208bcb 0, #208bcb 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#208bcb), to(#208bcb));
    background-image: linear-gradient(to bottom, #0b5684 0, #208bcb 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#208bcb', endColorstr='#208bcb', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #1371a9
}

section#products-solutions button {
    border: none
}

.btn-group .btn-primary:after,
.btn-group .btn-primary:before {
    top: 100%;
    left: 50%;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border: solid transparent
}

.btn-group .btn-primary:before {
    z-index: 9999;
    border-width: 27px;
    margin-left: -27px
}

.btn-group .btn-primary:after {
    border-color: rgba(32, 139, 203, 0);
    border-top-color: #208bcb;
    border-width: 24px;
    margin-left: -24px;
    z-index: 9999
}

div#minProd {
    border-left: solid 2px #353535;
    border-right: solid 2px #353535
}

section#products-solutions .btn-default {
    text-shadow: none;
    background-repeat: repeat-x;
    border: none;
    background-image: none!important;
    color: #fff;
    background-color: #484848
}

section#products-solutions .btn-default:focus,
section#products-solutions .btn-default:hover,
section#products-solutions .btn-primary:focus,
section#products-solutions .btn-primary:hover {
    background-image: -webkit-linear-gradient(top, #208bcb 0, #208bcb 100%)!important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#208bcb), to(#208bcb))!important;
    background-image: linear-gradient(to bottom, #0b5684 0, #208bcb 100%)!important;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#208bcb', endColorstr='#208bcb', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x!important;
    border-color: #1371a9!important;
    background: #1371a9
}

h3#i-ccb,
h3#i-cm,
h3#i-inc,
h3#i-wmpb {
    background-position: -8px 0;
    background-repeat: no-repeat
}

section#products-solutions .well {
    background-color: transparent!important;
    background-image: none!important;
    border-color: none!important;
    border-bottom: none!important;
    border: none!important;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0
}

section#products-solutions .tab-content {
    display: inline-block;
    background-color: transparent;
    padding: 30px 0;
    margin-top: 0;
    margin-bottom: 0;
    border: none
}

h3#i-cm,
h3#i-inc {
    padding: 40px 0 30px 128px
}

button#cdm-tab h4,
button#cpm-tab h4,
button#crm-tab h4 {
    margin-top: 0;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}

button#cdm-tab h5,
button#cpm-tab h5,
button#crm-tab h5 {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 2px
}

.tab-content h5 {
    font-size: 20px;
    color: #484848;
    font-weight: 400;
    margin-top: 30px;
    display: block
}

.menu-global-navigation-container,
img#slider-img {
    float: none
}

.tab-content .col-sm-5 {
    padding: 0
}

.tab-content .col-sm-7 {
    margin-top: 20px
}

.tab-content .col-sm-7 .col-sm-3 {
    padding-left: 0
}

.tab-content h5 span {
    font-size: 14px;
    font-weight: 300
}

.rCard2 {
    text-align: center;
    padding: 28px 40px;
    margin-bottom: 0
}

.rCard2 a {
    padding: 12px 32px;
    margin-top: 0;
    display: block;
    font-size: 16px;
    font-weight: 400
}

.rCard2 p {
    margin-top: 22px;
    font-size: 18px;
    font-weight: 300
}

.featItem p {
    line-height: 20px;
    font-size: 17px;
    margin-bottom: 0;
    font-weight: 300
}

span.glyphicon.glyphicon-play-circle {
    font-size: 18px;
    position: relative;
    top: 2px
}

ul.call-to-action {
    padding: 0;
    list-style: none;
    color: #fff
}

ul.call-to-action li {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px
}

ul.call-to-action li a {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    padding: 16px 38px;
    display: inline-block;
    background-color: rgba(32, 139, 203, .7);
    border-radius: 50px
}

ul.call-to-action li a:hover {
    text-decoration: none
}

.tab-content .col-sm-8 .col-sm-3,
.tab-content .col-sm-8 .col-sm-4 {
    border-left: solid 8px #f1f1f2
}

button#cdm-tab hr,
button#cpm-tab hr,
button#crm-tab hr {
    background-color: rgba(255, 255, 255, .2);
    height: 1px;
    border: none;
    width: 260px;
    margin-top: 14px;
    margin-bottom: 14px
}

h3#i-wmpb {
    background-image: url(/wp-content/uploads/2015/10/wealth-img.png)
}

h3#i-ccb {
    background-image: url(/wp-content/themes/nexjtheme2015/images/corporate-hover.png)
}

h3#i-cm {
    background-image: url(/wp-content/uploads/2015/12/captial-markets-hover.png)
}

h3#i-inc {
    background-image: url(/wp-content/uploads/2015/12/insurance-hover.png)
}

.demo {
    text-align: center;
    width: 100%
}

.demo h3 {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    padding: 40px 50px 20px 128px;
    text-align: left;
    margin: 0
}

.demo a {
    color: #fff;
    text-decoration: none;
    padding-bottom: 20px;
    display: block
}

.mt {
    margin-top: 0
}

.diagonal {
    width: 100%;
    position: relative;
    line-height: 36px;
    background: #2d2d2d;
    color: #000;
    border: none;
    font-weight: 700;
    z-index: 1;
    padding: 0
}

.diagonal:after {
    content: "";
    position: absolute;
    top: 0;
    left: 34px;
    width: 460%;
    height: 220%;
    background: #208bcb;
    z-index: -1;
    transform-origin: -8% -2%;
    transform: translateX(calc(18% - 20px)) translateY(0) rotate(16deg);
    transition: transform .3s
}

.diagonal:hover::after {
    transform: translateY(11.5%) translateX(-25px) rotate(-45deg)
}

a.industryMore {
    text-align: right
}

#sub-masthead,
.autofill {
    text-align: center
}

.diagonal .glyphicon-arrow-right {
    top: 7px;
    margin-left: 6px;
    margin-right: 8px
}

#sub-masthead {
    color: #f8f8f8;
    background: url(/wp-content/uploads/2015/10/Resource-Center-BNR.jpg) top center no-repeat;
    background-size: cover
}

#sub-masthead h1 {
    font-size: 3.2em;
    font-weight: 800;
    text-transform: inherit
}

div#sub-masthead .overlay {
    background-color: transparent
}

.intro-message.fadeIn small {
    font-size: 20px;
    margin-bottom: 12px;
    display: block
}

section.resource_Btns {
    background: #2d2d2e;
    padding: 14px 0
}

.dropdown-toggle {
    margin-bottom: 0!important
}

.map-text {
    position: relative;
    padding: 0;
    background: 0 0
}

.map-text .map-dropdown {
    position: relative;
    display: flex;
    height: 50px;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    margin: auto;
    z-index: 2;
    float: right
}

.map-text .map-dropdown .dropdown {
    display: flex
}

.map-text .map-dropdown .dropdown-text {
    padding: 15px 30px;
    background: #208bcb
}

.map-text .map-dropdown .dropdown-toggle {
    padding: 15px;
    background: #15699a;
    border: none;
    border-radius: 0;
    width: 50px;
    transition: all .3s ease
}

.map-text .map-dropdown .dropdown-menu {
    padding: 0;
    margin: 0;
    width: 100%;
    border-radius: 0;
    box-shadow: none;
    border: none;
    background: #15699a
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.map-text .map-dropdown .dropdown-menu .dropdown-title {
    padding: 10px 20px;
    background: #1d5292;
    color: #fff
}

.map-text .map-dropdown .dropdown-menu li a {
    padding: 10px 20px;
    text-transform: none;
    color: #1d5292;
    transition: all .3s ease
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.map-text .map-dropdown .dropdown-menu li a:hover {
    background: #165a82;
    color: #fff;
    text-decoration: none
}

section.resource_Btns ul#menu-resource-category-menu,
section.resource_Btns ul#menu-resource-industries {
    padding: 0;
    min-width: auto
}

section.resource_Btns ul#menu-resource-category-menu li a,
section.resource_Btns ul#menu-resource-industries li a {
    color: #fff;
    display: block;
    padding: 14px 30px;
    border-bottom: none
}

.btn {
    border-radius: 0
}

.dms-menu ul.dropdown-menu,
.pms-menu ul.dropdown-menu,
.rms-menu ul.dropdown-menu {
    position: relative!important;
    display: inline-block;
    z-index: 0;
    top: 0;
    float: none;
    min-width: inherit;
    padding: 0;
    margin: 0;
    background: 0 0;
    border: none;
    box-shadow: none
}

.prod-solu>a+ul {
    width: 850px;
    border: none;
    box-shadow: none
}

li#menu-item-3231,
li#menu-item-3241 {
    clear: both;
    display: inline-block;
    width: 420px;
    text-align: center;
    padding: 17px
}

.dms-menu>a,
.pms-menu>a,
.rms-menu>a {
    font-size: 16px;
    font-weight: 800!important;
    padding: 15px!important
}

.postid-463 .navbar-static-top {
    display: none
}

div#crmG3 .modal-body ul li {
    margin-bottom: 14px;
    font-size: 16px
}

article#post_134+.row,
div#use_case1 {
    margin-bottom: 60px
}

div#crmG3 .modal-body ul {
    padding-left: 30px
}

div#cdm_three h6 {
    color: #fff;
    display: block;
    text-align: center;
    padding: 16px
}

div#cdm_three h6 small {
    display: block;
    text-align: center;
    font-weight: 300;
    margin-top: 6px
}

div#cdm_three a {
    margin-left: 10px;
    font-weight: 600;
    font-size: 16px
}

article#post_134 {
    margin-bottom: 20px
}

section.ps-top-sction p {
    text-align: left;
    font-weight: 300;
    font-size: 17px;
    line-height: 30px
}

div#cdai_right h3 {
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    margin-top: 0
}

nav.cdai_nav,
section#cdai_bot .card ul {
    text-align: center
}

div#cdai_right ul {
    padding-left: 0;
    list-style: none
}

div#cdai_right ul li {
    font-size: 16px;
    padding: 26px;
    margin-top: 0;
    font-weight: 300;
    background: #f7f7f7;
    margin-bottom: 12px
}

section#cdai_top {
    margin-top: 30px;
    padding-top: 0;
    padding-bottom: 100px
}

nav.cdai_nav {
    margin-top: 50px
}

nav.cdai_nav ul {
    padding: 0;
    list-style: none
}

nav.cdai_nav ul li {
    display: inline-block
}

nav.cdai_nav ul li a {
    background: #525252;
    padding: 16px 60px;
    font-size: 20px;
    font-weight: 400;
    color: #fff
}

div#cdai_augmented_intelligence h4,
div#cdai_digital_transformation h4,
div#profitability_analysis h4 {
    color: #fff;
    padding: 18px 20px;
    margin-top: 0;
    text-align: center
}

nav.cdai_nav a#active {
    background: #208bcb;
    color: #fff
}

nav.cdai_nav .hvr-sweep-to-bottom:before,
nav.cdai_nav .hvr-sweep-to-top:before {
    background: #125d8a!important
}

div#cdai_augmented_intelligence ul li,
div#cdai_digital_transformation ul li,
div#profitability_analysis ul li {
    padding: 20px;
    margin-bottom: 12px;
    border-top: none;
    background: #fff
}

nav.cdai_nav ul li a:hover {
    text-decoration: none
}

section#cdai_mid {
    padding-top: 58px;
    padding-bottom: 50px;
    background: #f7f7f7
}

div#cdai_right ul li+li {
    border-top: none
}

section#cdai_top p {
    font-weight: 300;
    font-size: 16px;
    line-height: 30px
}

div#cdai_digital_transformation h4 {
    background: #0e458d;
    font-weight: 400;
    font-size: 20px
}

div#cdai_digital_transformation ul li {
    box-shadow: 0 5px 20px -12px #000;
    -moz-box-shadow: 0 5px 20px -12px #000;
    -webkit-box-shadow: 0 5px 20px -12px #000;
    font-size: 16px;
    font-weight: 300;
    color: #0e458d
}

div#cdai_augmented_intelligence h4 {
    background: #1d8c7a;
    font-weight: 400;
    font-size: 20px
}

div#cdai_augmented_intelligence ul li {
    box-shadow: 0 5px 20px -12px #000;
    -moz-box-shadow: 0 5px 20px -12px #000;
    -webkit-box-shadow: 0 5px 20px -12px #000;
    font-size: 16px;
    font-weight: 300;
    color: #1d8c7a
}

div#profitability_analysis h4 {
    background: #9a6fa1;
    font-weight: 400;
    font-size: 20px
}

div#profitability_analysis ul li {
    box-shadow: 0 5px 20px -12px #000;
    -moz-box-shadow: 0 5px 20px -12px #000;
    -webkit-box-shadow: 0 5px 20px -12px #000;
    font-size: 16px;
    font-weight: 300;
    color: #9a6fa1
}

section#cdai_mid ul {
    list-style: none;
    padding: 0;
    margin: 0
}

div#cdai_right {
    padding: 0
}

section#cdai_bot {
    padding-top: 58px;
    padding-bottom: 70px
}

section#cdai_bot p {
    font-weight: 300;
    font-size: 16px;
    line-height: 30px;
    padding-left: 40px;
    padding-right: 40px
}

section#cdai_bot .nav-tabs>li.active>a,
section#cdai_bot .nav-tabs>li.active>a:focus,
section#cdai_bot .nav-tabs>li.active>a:hover {
    border-width: 0
}

section#cdai_bot .nav-tabs>li>a {
    border: none;
    color: #666
}

section#cdai_bot .nav-tabs>li.active>a,
section#cdai_bot .nav-tabs>li>a:hover {
    border: none;
    color: #208bcb!important;
    background: 0 0
}

section#cdai_bot .nav-tabs>li>a::after {
    content: "";
    background: #208bcb;
    height: 2px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -1px;
    transition: all 250ms ease 0;
    transform: scale(0)
}

section#cdai_bot .nav-tabs>li.active>a::after,
section#cdai_bot .nav-tabs>li:hover>a::after {
    transform: scale(1)
}

section#cdai_bot .tab-nav>li>a::after {
    background: #21527d;
    color: #fff
}

section#cdai_bot .tab-pane {
    padding: 15px 0
}

.tab-pane {
    outline: none!important
}

section#cdai_bot .tab-content {
    padding: 0
}

section#cdai_bot .card {
    background: #FFF;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

section#cdai_bot .nav-tabs>li {
    float: none;
    display: inline-block
}

section#cdai_bot .nav-tabs>li.active>a:focus {
    font-size: 17px
}

section#cdai_bot ul.nav.nav-tabs li a {
    font-size: 20px!important;
    font-weight: 800
}

div#usecase1,
div#usecase2 {
    font-weight: 300;
    font-size: 18px;
    line-height: 30px
}

section#cdai_bot em {
    text-decoration: underline
}

div#sub_page_resource {
    color: #fff;
    padding-top: 75px;
    padding-left: 0;
    padding-right: 0
}

.col-md-9.sub-banner-content h1 {
    display: inline-block;
    font-size: 52px;
    font-weight: 600;
    text-shadow: 1px 0 5px #3E3E3E;
    -webkit-text-shadow: 1px 0 5px #3E3E3E;
    -moz-text-shadow: 1px 0 5px #3E3E3E;
    margin: 0;
    line-height: 62px
}

.col-md-9.sub-banner-content {
    text-align: left;
    padding: 120px 0
}

.resource_inner {
    background-color: #208bcb;
    background-color: rgba(32, 139, 203, .8);
    padding: 28px
}

p.resource_header_title {
    color: #fff;
    font-weight: 300;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 16px
}

.resource_inner a {
    color: #fff;
    font-weight: 300;
    font-size: 15px;
    border: 1px solid;
    padding: 8px 24px;
    display: inline-block
}

hr.resource_header_hr {
    width: 65px;
    text-align: left;
    margin: 6px 0 16px
}

span.resource_header {
    font-size: 16px;
    font-weight: 300
}

.page-template-page-cdai-bridge-17 .sub-banner {
    border-bottom: solid 6px #208bcb;
    border-bottom: solid 6px rgba(32, 139, 203, .8)
}

.cdai_nav ul li a#active:after {
    content: '';
    display: block;
    position: absolute;
    left: 40%;
    top: 100%;
    width: 0;
    height: 0;
    border-top: 16px solid #208bcb;
    border-right: 26px solid transparent;
    border-bottom: 0 solid transparent;
    border-left: 26px solid transparent
}

p.cdai_lead {
    padding-left: 160px;
    padding-right: 160px;
    text-align: center!important;
    font-size: 20px!important;
    margin-top: 16px
}

.cdai_components {
    padding: 60px 160px
}

section#cdai_cdm {
    padding-top: 100px;
    padding-bottom: 60px;
    background-color: #f7f7f7
}

section#cdai_cdm .top-content {
    background-color: #fff;
    padding: 40px;
    display: inline-block
}

section.cdai_alert_message {
    position: absolute;
    top: 80%;
    width: 100%;
    text-align: center
}

section.cdai_alert_message h6 {
    color: #fff;
    font-size: 24px;
    background-color: rgba(255, 103, 103, .95);
    padding: 40px;
    width: 542px;
    margin: 0 auto;
    line-height: 28px;
    font-weight: 600
}

ul.cdm_cdai_btns {
    padding: 0!important;
    margin: 30px 0 0!important;
    list-style: none;
    text-align: center;
    width: 100%
}

ul.cdm_cdai_btns li {
    display: inline-block;
    margin-right: 8px
}

ul.cdm_cdai_btns li a {
    border: 1px solid #929292;
    color: #333;
    padding: 12px 24px;
    font-weight: 800;
    font-size: 22px
}

ul.cdm_cdai_btns li a:hover {
    text-decoration: none;
    background-color: #13608e;
    color: #fff;
    border: 1px solid #13608e
}

div#cdai_1 a,
div#cdai_2 a {
    position: absolute;
    top: 35%;
    color: #fff;
    font-size: 24px;
    width: 300px;
    text-align: center;
    margin-left: 21%;
    padding: 18px;
    font-weight: 800;
    background-color: rgba(32, 139, 203, .8)
}

div#cdai_1,
div#cdai_2 {
    padding: 0
}

div#cdai_1 a:hover,
div#cdai_2 a:hover {
    text-decoration: none;
    background-color: rgba(191, 49, 49, .8)
}

div#cdai_1 img {
    border-right: solid 4px #fff
}

div#cdai_2 img {
    border-left: solid 4px #fff
}

.carousel {
    margin-bottom: 0;
    padding: 40px 40px 0
}

.carousel a.thumbnail {
    margin-bottom: 0!important
}

.carousel-control {
    left: -12px;
    height: 40px;
    width: 40px;
    background: #222;
    border: 4px solid #FFF;
    border-radius: 23px;
    margin-top: 128px
}

.carousel-control.right {
    right: -12px
}

.carousel-indicators {
    right: 50%;
    top: auto;
    bottom: -10px;
    margin-right: -19px
}

.carousel-indicators li {
    background: #cecece
}

.carousel-indicators .active {
    background: #428bca
}

a.carousel-control.left,
a.carousel-control.right {
    background: 0 0;
    border: none;
    color: #000;
    font-size: 50px!important
}

a.carousel-control.left:hover,
a.carousel-control.right:hover {
    color: #208bcb
}

div#Carousel:focus {
    outline: 0
}

div#modal-video .modal-dialog {
    width: 70%
}

div#modal-video .modal-content {
    background: 0 0;
    box-shadow: none;
    border: none;
    padding: 0;
    margin-top: 83px
}

.modal-dialog .modal-header {
    background: 0 0;
    padding: 0;
    margin: 0;
    border: none
}

.containerZ:hover .textbox {
    margin-left: 0
}

.col-md-4.featuredNews1 article,
.col-md-4.featuredNews2 article,
.col-md-4.featuredNews3 article {
    padding: 20px;
    background: #fff;
    line-height: 30px
}

.col-md-4.featuredNews1 article h4,
.col-md-4.featuredNews2 article h4,
.col-md-4.featuredNews3 article h4 {
    margin: 0
}

.col-md-4.featuredNews1 article h4 a,
.col-md-4.featuredNews2 article h4 a,
.col-md-4.featuredNews3 article h4 a {
    margin: 0;
    font-size: 18px;
    line-height: 24px
}

section#featured-news-events a.irArchive {
    display: block;
    width: 300px;
    text-align: center;
    margin-top: 16px
}

#consulting section.top {
    padding-bottom: 60px
}

div#consulting .top p,
div#consulting .mid p,
div#consulting .bot p {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px
}

div#consulting .top,
div#consulting .mid,
div#consulting .bot {
    text-align: center
}

h2#data-governance-and-management+h3,
h2#data-integration-and-quality+h3 {
    margin-top: 0
}

div#consulting .mid p {
    margin-top: 40px
}

div#consulting .mid ul,
div#consulting .bot ul {
    list-style-type: none;
    padding: 0
}

div#consulting .mid ul li,
div#consulting .bot ul li {
    font-size: 18px;
    font-weight: 300;
    border: solid 1px #e6e6e6;
    padding: 18px;
    display: inline-block;
    box-shadow: 0 10px 20px -17px #000;
    -moz-box-shadow: 0 10px 20px -17px #000;
    -webkit-box-shadow: 0 10px 20px -17px #000
}

section.bot {
    padding-top: 60px;
    padding-bottom: 40px
}

section.top h4 {
    display: inline-block
}

section.top h4 a {
    background-color: #218bca;
    color: #fff;
    padding: 18px 40px;
    display: inline-block;
    float: left;
    margin-left: 5px;
    margin-right: 5px
}

section.leadership-content {
    padding-bottom: 20px
}

section.leadership-items {
    background: #f7f7f7;
    padding-top: 60px;
    padding-bottom: 60px
}

div#awards .row {
    margin-bottom: 40px;
    padding-bottom: 40px
}

ul#analyst-tabs li a {
    background: #fff!important
}

ul#analyst-tabs li a:hover {
    color: #208bcb!important
}

.page-id-90 {
    background: #f1f1f1
}

.user_wrapper {
    background-color: #fff;
    padding: 125px 30px 30px;
    margin-top: 150px;
    width: 100%;
    text-align: center;
    height: auto;
    min-height: 270px
}

.userImg_wrap {
    position: absolute;
    top: 50px;
    width: 76%
}

.user_wrapper img {
    width: 200px;
    top: 0
}

.userImg_wrap img {
    margin: auto;
    border-radius: 200px;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px
}

.modal-backdrop {
    background-color: #fff!important
}

.modal-backdrop.in {
    opacity: .97!important
}

.modal-content {
    border: none;
    box-shadow: none;
    background: transparent
}

.page-tabs li a {
    font-size: 18px;
    padding: 14px 40px;
    border-radius: 0;
    background: #e6e6e6
}

.nav-tabs>li>a {
    border: none
}

.nav-tabs>li.active>a {
    border: none
}

.nav-tabs>li>a:hover {
    border: none
}

.page-tabs li a:hover {
    border-bottom: solid 3px #218bcc!important;
    background: #fff
}

.page-tabs {
    width: 100%;
    text-align: center
}

ul#leadership_tabs {
    display: inline-block;
    margin: 0 auto;
    text-align: center
}

.nav-tabs {
    border-bottom: none
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    border: none;
    border-bottom: solid 3px #218bcc!important
}

div#management-team h4 {
    font-weight: 600;
    margin-bottom: 4px
}

div#management-team p {
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px
}

.modal-body img {
    width: 400px;
    float: left;
    margin-right: 18px;
    padding: 24px;
    padding-top: 0
}

.modal-footer .btn-default {
    background-image: none;
    background: #4c4c4c;
    text-shadow: none;
    color: #fff;
    box-shadow: none;
    border: none;
    font-size: 16px
}

ul#leadership_tabs li a:hover {
    background: #fff!important
}

.sub-banner-content p {
    color: #fff;
    font-size: 20px;
    width: 80%;
    margin: auto
}

section.footerID {
    background: #fff
}

.home .modal-dialog,
.page-template-crm2018 .modal-dialog,
.page-template-cpm2018 .modal-dialog,
.page-template-page-cpm-client-onboarding .modal-dialog,
.page-template-page-cpm-kyc .modal-dialog,
.page-template-page-crm-integrated-desktops .modal-dialog,
.page-template-page-crm-contact-center .modal-dialog,
.page-template-wealth2018 .modal-dialog,
.page-template-insurance2018 .modal-dialog,
.page-template-corporate2018 .modal-dialog {
    width: 70%
}

ul.crmIndustries {
    list-style: none;
    padding: 0;
    margin: 0
}

ul.crmIndustries li {
    border-bottom: solid 1px #e6e6e6;
    padding: 8px 0
}

ul.crmIndustries li a {
    font-size: 17px;
    font-weight: 300
}

ul.crmIndustries li:last-child {
    border: none
}

ul#top_four_ico {
    padding: 0;
    list-style: none;
    margin-bottom: 0
}

ul#top_four_ico li {
    margin-bottom: 4px;
    padding: 10px 0;
    font-size: 18px;
    font-weight: 300;
    display: block;
    overflow: auto;
    text-align: left
}

ul#top_four_ico li span {
    font-size: 30px;
    float: left;
    margin-right: 25px;
    margin-left: 15px;
    font-weight: 400;
    color: #5d5d5d;
    margin-bottom: 10px
}

section#why-nexj2 {
    padding-bottom: 100px
}

div#top_three {
    margin-top: 0
}

.top-content h2 {
    font-size: 26px!important;
    line-height: 34px
}

.aboutVid {
    text-align: center!important;
    margin-bottom: 30px!important;
    margin-left: 15%!important;
    width: 100%!important
}

span.glyphicon.glyphicon-eye-open,
span.glyphicon.glyphicon-random,
span.glyphicon.glyphicon-comment,
span.glyphicon.glyphicon-refresh,
span.glyphicon.glyphicon-star,
span.glyphicon.glyphicon-alert,
span.glyphicon.glyphicon-user,
span.glyphicon.glyphicon-usd,
span.glyphicon.glyphicon-home,
span.glyphicon.glyphicon-stats,
span.glyphicon.glyphicon-align-left,
span.glyphicon.glyphicon-phone,
span.glyphicon.glyphicon-list-alt {
    font-size: 14px;
    padding: 0px;
    margin: 0
}

h2.pageSubHeading {
    margin-top: 0;
    font-size: 28px!important;
    font-weight: 300;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 12px;
    border: none;
    padding: 0;
    color: #333;
    text-transform: initial
}

section#header11-2b {
    text-align: center;
    padding-top: 100px;
    padding-bottom: 100px;
    background: #f7f7f7
}

section#header11-2b h2 {
    text-align: center;
    font-size: 30px;
    font-weight: 300;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 30px;
    color: #2d2d2d;
    text-transform: initial;
    border: none
}

section#header11-2b p {
    margin-left: 80px;
    margin-right: 80px;
    font-size: 18px
}

section#header11-2b a.btn.btn-info.btn-lg {
    background-image: none;
    background: transparent;
    color: #2d2d2d;
    border: solid 1px;
    border-radius: 50px;
    padding: 14px 37px;
    margin-top: 20px
}

section#header11-2b span.glyphicon.glyphicon-menu-right {
    color: #2d2d2d;
    font-size: 14px
}

section#header11-2b a.btn.btn-info.btn-lg:hover {
    background: #218bcc;
    border-color: #218bcc;
    color: #fff
}

section.ps-mid-sction h2 {
    font-size: 30px!important
}

section#recent_home_info .col-md-12 h2 {
    font-size: 30px!important
}

.zmdi-hc-4x {
    font-size: 4em;
    width: 100px;
    height: 100px;
    position: relative;
    top: 22px
}

.btn-default:focus,
.btn-default:hover {
    outline: none!important
}
#form-container {
    background: #fff;
    padding: 0px;
    margin-bottom: 80px;
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
}
form#regform .control-group {
    padding: 30px !important;
    padding-bottom: 0px !important;
    padding-top: 14px !important;
}
form#regform button, input {
    width: 100%;
    border: none;
    border-bottom: solid 1px #ccc;
}
label {
    display: block;
    margin-bottom: 0px;
    text-align: left;
}
input#accept {
    width: 20px;
    -webkit-appearance: checkbox;
    box-shadow: none;
    text-align: center;
    position: relative;
    top: 24px;
    right: 36px;
    display: -webkit-box;
    margin: 0 auto;
}
form#regform div#pp_accept {
    background: #03a9f4;
    color: #ffffff;
    margin-top: 25px;
    font-size: 16px;
    padding:30px !important;
}
div#pp_accept label {
    padding-top: 0px;
}
input.btn.btn-large.btn-primary {
    background: #07589d;
    padding: 20px 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: white;
    border: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}
form#regform div#fSubmit {
    padding: 0px !important;
}
a.policy {
    border-bottom: solid 1px;
}
div#pp_accept label {
    text-align: center;
        font-weight: 400;
}
a.policy:hover strong {
    cursor: pointer;
    color: #e5ffb4;
    text-decoration: none;
}
a.policy:hover{
    text-decoration: none;
}
label.control-label {
    text-align: left;
}
label.control-label.flabel {
    text-align: left;
    margin-bottom: 6px;
}


.checkbox input[type="checkbox"] {
    opacity: 0;
}

.checkbox label {
    position: relative;
    display: block;
    padding-left: 0px;
    margin-top: 0px;
    font-weight: 500;
}

.checkbox label::before,
.checkbox label::after {
    position: absolute;
    content: "";
    
    /*Needed for the line-height to take effect*/
    display: inline-block;
}

/*Outer box of the fake checkbox*/
.checkbox label::before{
    height: 22px;
    width: 26px;
    border: 1px solid;
    left: 60px;
    top: 1px;
}

/*Checkmark of the fake checkbox*/
.checkbox label::after {
    height: 6px;
    width: 12px;
    border-left: 2px solid;
    border-bottom: 2px solid;
    transform: rotate(-45deg);
    left: 68px;
    top: 8px;
    color: #07589d;
}

/*Hide the checkmark by default*/
.checkbox input[type="checkbox"] + label::after {
    content: none;
}

/*Unhide on the checked state*/
.checkbox input[type="checkbox"]:checked + label::after {
    content: "";
}

/*Adding focus styles on the outer-box of the fake checkbox*/
.checkbox input[type="checkbox"]:focus + label::before {
    outline: rgb(59, 153, 252) auto 5px;
}
.checkbox {
    padding-top: 0px !important;
    float: left;
    width: 100%;
    margin: 0px;
}

div#pp_content h4 {
    font-weight: 700;
}
div#pp_content ul li {
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 16px;
}
ul.pp_footer {
    padding: 0px;
    list-style: none;
    margin-bottom: 10px;
}
ul.pp_footer li {
    margin-bottom: 0px !important;
}
a.policy {
    color: #ffffff;
}
div#output h3 {
    background: #fff;
    padding: 25px;
    margin-bottom: 0px !important;
    text-align: center;
}
div#output p {
    background: #fff;
    padding: 25px;
    padding-top: 0px;
    text-align: center;
}
.main-contact-form label {
    display: inline-block;
}
div#gdpr_contact label {
    font-size: 17px !important;
    line-height: 22px;
    margin: 0px;
}
span.wpcf7-list-item.first.last input[type="checkbox"] {
    width: auto;
    margin-left: 3px;
    height: 20px;
    width: 20px;
    position: relative;
    top: 4px;
}
span.wpcf7-list-item.first.last {
    margin: 0px;
}
span.wpcf7-list-item-label {
    font-weight: 700;
}
div#gdpr_contact p {
    margin-top: 26px;
}
.main-contact-form {
    margin-bottom: 80px;
}
.resource_category-brochure {
    background: #ffffff;
    padding: 40px;
}
form#regform {
    padding: 0px;
}
fieldset label {
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 12px;
}
fieldset.gdpr span {
    float: left;
    display: inline-block;
    margin-top: 20px;
    font-size: 16px;
    font-weight: 500;
}
.page-template-page-full-width-contact p.lead {
    color: #000;
}
.page-template-page-full-width-contact div#output p {
    background: #fff;
    padding: 0px;
    padding-top: 0px;
    text-align: left;
}
.page-template-page-full-width-contact .pad{
    padding: 0px;
    margin-top: 10px;
}
form#regform fieldset label {
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 500;
}
form#regform fieldset span {
    font-size: 16px;
}
div#reg-btns ul {
    padding: 0px;
    list-style: none;
}
div#reg-btns ul li {
    display: inline-block;
}
div#reg-btns input#submitreg {
    padding: 10px 20px;
}