body {
    font-family: "segoe ui", Tahoma, Verdana, Arial, sans-serif;
    overflow-x: hidden;
    color: #777777;
}

#body {
    min-height: 63vh;
}

a {
    color: #045980;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

i {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

a:hover {
    color: #0795d6;
    text-decoration: none;
}

.z-index-1 {
    -webkit-box-shadow: 0px 4px 8px 0px #D1D1D1;
    -moz-box-shadow: 0px 4px 8px 0px #D1D1D1;
    box-shadow: 0px 4px 8px 0px #D1D1D1;
}

h1,
h2,
h3,
h4,
h5,
h6,
h7 {
    font-family: "segoe ui light", "segoe ui", Tahoma, Arial, sans-serif;
    font-weight: 300;
}

h1 {
    font-size: 3.3em;
}

.carousel-control.left,
.carousel-control.right {
    background-image: none!important;
}

.crm {
    background: #f37033;
    color: white;
}

.emarketing {
    background: #bc163a;
    color: white;
}

.ecommerce {
    background: #92d050;
    color: white;
}

.crmtext,
.crmtext a {
    color: #f37033;
}

.corphover:hover,
.corphover:hover i {
    color: #045980;
}

.crmhover:hover,
.crmhover:hover i {
    color: #f37033;
}

.ecommercehover:hover,
.ecommercehover:hover i {
    color: #92d050;
}

.emarketinghover:hover,
.emarketinghover:hover i {
    color: #bc163a;
}

.emarketingtext,
.emarketingtext a {
    color: #bc163a;
}

.ecommercetext,
.ecommercetext a {
    color: #92d050;
}

.prospectwowtext,
.prospectwowtext a {
    color: #045980;
}

.streamline {
    background: #23aaad;
    color: white;
}

.increase {
    background: #00b0f0;
    color: white;
}

.extend {
    background: #ed7d31;
    color: white;
}

.enhance {
    background: #7030a0;
    color: white;
}

.integrate {
    background: #70ad47;
    color: white;
}

.retain {
    background: #ffc000;
    color: white;
}

.homebox {
    font-family: "segoe ui light", "segoe ui", Tahoma, Arial, sans-serif;
    font-weight: 300;
    text-align: center;
    z-index: 50;
}

.homebox .inner {
    padding: 1em;
    margin: 1em;
}

#headmenu {
    text-align: center;
}

#headmenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#headmenu ul li {
    line-height: 2;
    border-bottom: 1px solid #F0F0F0;
    font-size: 1.3em;
}

#logo {
    margin-top: .5em;
}

#logo img {
    margin: 0 auto;
}

#login a {
    display: block;
    text-align: center;
    padding: .5em 0;
    background: #045980;
    margin: .5em 0;
    color: white;
    vertical-align: top;
    font-size: 1em;
}

#login i {
    font-size: inherit;
}

#homeproducts {
    background: #f2f2f2;
    margin-top: -2em;
    padding: 4em;
}

#homeproducts h2 {
    color: #878383;
    font-family: "Segoe UI", Tahoma, Arial, sans-serif;
}

.homeproductblock {
    margin: 1em 0;
    padding: .5em;
}

#homenews {
    background: #075a81;
    color: white;
    padding: 4em;
}

#homenews .content {
    /*background:@newscontentbg;
        padding: 1em;*/
}

#homefooterblocks {
    padding: 3em;
}

#homefooterblocks .block {
    text-align: center;
    color: #949494;
    font-family: "Segoe UI", Tahoma, Arial, sans-serif;
}

#homefooterblocks .block .inner {
    margin: .5em;
    padding: 1em;
    background: #f5f5f5;
    font-family: "Segoe UI", Tahoma, Arial, sans-serif !important;
}

#homefooterblocks .block .inner h3 {
    font-family: "Segoe UI", Tahoma, Arial, sans-serif;
    margin-top: 0;
    padding-top: 0;
    font-size: 1.2em;
}

.cardlink {
    background: #045980;
    color: white;
    display: block;
    padding: .5em;
    font-size: 1.3em;
    text-align: center;
}

.cardlink:hover {
    background: #f37033;
    color: white;
}

#footer {
    background: #000000;
    color: white;
    margin: 2em 0;
    padding: 1em 2em;
}

#footer ul {
    color: #aaaaaa;
    list-style: none;
    margin: 0;
    padding: 0;
}

#footer a {
    color: white;
}

#footer a:hover {
    color: #f37033;
}

#footer i {
    font-size: 1em;
    margin: .2em;
}

#googlesearch {
    color: #555555;
}

.gsc-resultsbox-visible {
    height: 500px!important;
    overflow-y: scroll!important;
}

.gsc-control-cse {
    border-color: #045980!important;
    background-color: #045980!important;
}
/*TOL - 29072015 */

#logo img {
    margin-top: 1em;
    width: 13em;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease
}

#headmenu li i {
    font-size: .6em;
    vertical-align: middle;
    padding-left: .25em;
}

#login a {
    margin: .7em 0;
}
/*/end of TOL - 29072015 */

.footerproductbanner {
    background: white!important;
}

.footerproductbanner.bannercrm a {
    color: #f37033 !important;
}

.footerproductbanner.bannercrm i {
    color: #f37033 !important;
}

.footerproductbanner.bannerecommerce a {
    color: #92d050 !important;
}

.footerproductbanner.bannerecommerce i {
    color: #92d050 !important;
}

.footerproductbanner.banneremarketing a {
    color: #bc163a !important;
}

.footerproductbanner.banneremarketing i {
    color: #bc163a !important;
}

.footerproductbanner.bannerprospectwow a {
    color: #045980 !important;
}

.footerproductbanner.bannerprospectwow i {
    color: #045980 !important;
}

.footerproductbanner {
    padding: .5em 1em!important;
}

#contactusarticlesarticleContainer .article_date {
    display: none;
}

#contactusarticlesarticleContainer .article {
    margin: 1em 0;
}

#contactusarticlesarticleContainer .article_title {
    font-size: 2em;
}

#contactusarticlesarticleContainer .article_summary {
    font-size: 1.2em;
}

#home_featured_event .article_title a {
    color: white;
    font-size: 1.5em;
    font-weight: bold;
}

#home_featured_event .article_date {
    font-size: 1.3em;
}

#home_featured_event .article_summary {
    font-size: 1.3em;
}

#home_first {
    position: relative;
    background: white;
}

.downarrownav {
    position: absolute;
    bottom: 0;
    left: 1%;
    font-size: 6em;
}

.downarrownav a {
    color: #b1b1b1;
}

.downarrownav a:hover {
    color: #838383;
}

.socialnews {
    font-size: 2.5em;
    margin-right: .2em;
    color: #FFF;
}

.socialicons {
    padding: 1em 0;
}

.large-footer-toggle {
    background: none;
    border: none;
    display: block;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    color: lightgrey;
    font-size: 2em;
    width: 100%;
}

.large-footer-toggle:focus {
    outline: 0!important;
}
/*
 * TOL - NEW FOOTER STYLING
 *To Copy Across to rest of site
 */

#footer {
    margin: 0;
    background: #979E9C;
    text-align: center;
    padding: 3em 2em 1em 2em;
}

#footer ul {
    color: white;
}

img.footerlogo {
    padding-top: 1em;
    padding-bottom: .5em
}

#footer h4 {
    font-size: 16px;
    margin-top: 1em
}

#sub-footer {
    font-size: .85em;
    padding-top: 3em;
}

img.footerlogo {
    padding-top: 1em;
    padding-bottom: .5em
}

#footer h4 {
    font-size: 16px;
    margin-top: 1em
}

#footer .col a:nth-last-of-type(1) h4 {
    padding-bottom: 1em
}

ul.footer-social-icons li {
    display: inline-block;
    font-size: 1.3em;
    padding-right: .5em;
    padding-top: .3em
}
/*/end of To Copy Across to rest of site*/

#largebanner {
    background: #075a81;
    color: white;
    text-align: center;
    padding: 1em 0;
    font-size: 1.1em;
}

#largebanner h1 {
    margin: 0;
    padding: 0;
}

.eventheadings p {
    font-size: 1.2em;
}

#largebanner.eventdetail {
    margin-bottom: 0;
}

.product_content {
    margin: 5em 0;
}

.product_content:first-child {
    margin-top: 1em;
}

.product_content .image img {
    margin-top: 20px;
}

.product_content h2 {
    font-size: 3em;
    margin: 0 0 .2em 0;
    padding: 0;
}

.product_content .links a {
    padding: 1em;
    font-size: 1.3em;
    width: 100%;
    display: block;
    text-align: center;
    margin: .5em 0;
    -webkit-box-shadow: 0px 4px 8px 0px #D1D1D1;
    -moz-box-shadow: 0px 4px 8px 0px #D1D1D1;
    box-shadow: 0px 4px 8px 0px #D1D1D1;
    color: white;
}

.product_content .links a:hover {
    background: #045980;
    color: white;
}

.product_content .crmtext {
    text-align: left;
}

.product_content p,
.product_content ul {
    font-size: 1.2em;
}

#pricingbody {
    text-align: center;
}

#pricingbody img {
    margin: 0 auto;
}

#wowtrial {
    color: #045980;
}

#wowtrial input {
    margin: .5em 0;
    padding: .7em;
}

#wowtrial input[type="submit"] {
    background: #b1b1b1;
    border: none;
    color: white;
    font-size: 1.5em;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#wowtrial input[type="submit"]:hover {
    background: #bc163a;
}

#integration .row {
    margin-top: 2em;
    margin-bottom: 2em;
}

#integration .content_block {
    background: #075a81;
    color: white;
    padding: .5em 2em 2em 2em;
    margin-bottom: 2em;
    font-size: 1.2em;
    margin-left: -15px;
    margin-right: -15px;
}

#integration .content_block.odd {
    background: none;
    color: #777;
}

#partnerlink {
    text-align: right;
    font-size: 1.5em;
}

#integration_top h2 {
    color: #075a81;
}

#integration_middle ul li {
    margin: .5em 0;
}

#largebanner.bannercrm {
    background: #f37033;
}

#largebanner.bannercrm h1 {
    font-size: 3em;
}

#largebanner.banneremarketing {
    background: #bc163a;
}

#largebanner.banneremarketing h1 {
    font-size: 3em;
}

#largebanner.bannerecommerce {
    background: #92d050;
}

#largebanner.bannerecommerce h1 {
    font-size: 3em;
}

#largebanner.bannerprospectwow {
    background: #045980;
}

#largebanner.bannerprospectwow h1 {
    font-size: 2.3em;
}

#largebanner.bannerwhite {
    background: #B9B9B9;
}

#largebanner.bannerwhite h1 {
    font-size: 3em;
    color: white;
}

.crm_content_box {
    background: #f37033;
    color: white;
    padding: .5em 2em 1em 2em;
    margin-bottom: 2em;
    margin-left: -15px;
    margin-right: -15px;
}

.crm_content_box p {
    font-size: 1.2em;
}

.crm_content_box ul {
    font-size: 1.2em;
}

.crm_content_box.odd {
    background: none;
    color: #777;
}

.ecommerce_content_box {
    background: #92d050;
    color: white;
    padding: .5em 2em 1em 2em;
    margin-bottom: 2em;
    margin-left: -15px;
    margin-right: -15px;
}

.ecommerce_content_box p {
    font-size: 1.2em;
}

.ecommerce_content_box ul {
    font-size: 1.2em;
}

.ecommerce_content_box.odd {
    background: none;
    color: #777;
}

.emarketing_content_box {
    background: #bc163a;
    color: white;
    padding: .5em 2em 1em 2em;
    margin-bottom: 2em;
    margin-left: -15px;
    margin-right: -15px;
}

.emarketing_content_box p {
    font-size: 1.2em;
}

.emarketing_content_box ul {
    font-size: 1.2em;
}

.emarketing_content_box.odd {
    background: none;
    color: #777;
}

.prospectwow_content_box {
    background: #045980;
    color: white;
    padding: .5em 2em 1em 2em;
    margin-bottom: 2em;
    margin-left: -15px;
    margin-right: -15px;
}

.prospectwow_content_box p {
    font-size: 1.2em;
}

.prospectwow_content_box ul {
    font-size: 1.2em;
}

.prospectwow_content_box #trial {
    margin-top: -5em;
    padding-top: 5em;
}

.prospectwow_content_box.odd {
    background: none;
    color: #777;
}

#integration_top p {
    font-size: 1.2em;
}

#integration_top ul {
    font-size: 1.2em;
}

#crm_top,
#emarketing_top,
#ecommerce_top,
#prospectwow_top,
#integration_top {
    margin-top: 1em;
    margin-bottom: 2em;
}

#crm_top h2,
#emarketing_top h2,
#ecommerce_top h2,
#prospectwow_top h2,
#integration_top h2 {
    font-size: 2em;
    margin: 0 0 .2em 0;
    padding: 0;
    display: none;
}

#crm_top p,
#emarketing_top p,
#ecommerce_top p,
#prospectwow_top p,
#integration_top p {
    font-size: 1.2em;
}

#crm_features h3,
#ecommerce_features h3,
#emarketing_features h3,
#prospectwow_features h3 {
    font-size: 4em;
    color: #b1b1b1;
    margin: 0;
    padding: 0;
}

#crm_features .crm_feature_grid div,
#ecommerce_features .crm_feature_grid div,
#emarketing_features .crm_feature_grid div,
#prospectwow_features .crm_feature_grid div {
    color: white;
    text-align: center;
}

#crm_features .crm_feature_grid div .inner,
#ecommerce_features .crm_feature_grid div .inner,
#emarketing_features .crm_feature_grid div .inner,
#prospectwow_features .crm_feature_grid div .inner {
    margin: 1em;
    background: #b1b1b1;
    padding: 1em;
    height: 12em;
}

#crm_features .ecommerce_feature_grid div,
#ecommerce_features .ecommerce_feature_grid div,
#emarketing_features .ecommerce_feature_grid div,
#prospectwow_features .ecommerce_feature_grid div {
    color: white;
    text-align: center;
}

#crm_features .ecommerce_feature_grid div .inner,
#ecommerce_features .ecommerce_feature_grid div .inner,
#emarketing_features .ecommerce_feature_grid div .inner,
#prospectwow_features .ecommerce_feature_grid div .inner {
    margin: 1em;
    background: #b1b1b1;
    padding: 1em;
    height: 12em;
}

#crm_features .emarketing_feature_grid div,
#ecommerce_features .emarketing_feature_grid div,
#emarketing_features .emarketing_feature_grid div,
#prospectwow_features .emarketing_feature_grid div {
    color: white;
    text-align: center;
}

#crm_features .emarketing_feature_grid div .inner,
#ecommerce_features .emarketing_feature_grid div .inner,
#emarketing_features .emarketing_feature_grid div .inner,
#prospectwow_features .emarketing_feature_grid div .inner {
    margin: 1em;
    background: #b1b1b1;
    padding: 1em;
    height: 12em;
}

#crm_features .prospectwow_feature_grid div,
#ecommerce_features .prospectwow_feature_grid div,
#emarketing_features .prospectwow_feature_grid div,
#prospectwow_features .prospectwow_feature_grid div {
    color: white;
    text-align: center;
}

#crm_features .prospectwow_feature_grid div .inner,
#ecommerce_features .prospectwow_feature_grid div .inner,
#emarketing_features .prospectwow_feature_grid div .inner,
#prospectwow_features .prospectwow_feature_grid div .inner {
    margin: 1em;
    background: #b1b1b1;
    padding: 1em;
    height: 12em;
}

#integration_end .col-sm-6 img {
    margin: 0 0 1em 0;
    width: 100%;
}

#feature_complete_link {
    text-align: right;
}

#feature_complete_link a {
    color: #7f7f7f;
    font-size: 2em;
    text-decoration: underline;
}

.grid_square {
    text-align: center;
    margin: 1em 0;
}

.grid_square i {
    font-size: 4em;
}

.grid_square p {
    font-family: "segoe ui light", "segoe ui", Tahoma, Arial, sans-serif;
    font-weight: 300;
    font-size: 1.2em;
}

#crm_top,
#crm_middle,
#crm_bottom,
#crm_features,
#crm_icon_grid {
    margin-top: 2em;
    margin-bottom: 2em;
}

#crm_middle,
#emarketing_middle,
#ecommerce_middle,
#prospectwow_middle,
#integration_middle {
    margin: 5em auto;
}

.aboutusinfo p,
.aboutusinfo li {
    color: #777777;
    font-size: 1.2em;
}

#aboutuspartners {
    margin-top: -3em;
    padding-top: 4em;
}

#aboutus h2 {
    color: #777777;
    font-size: 4em;
}

#aboutus h3 {
    color: #777777;
    font-size: 2em;
}

.aboutgridcell .inner {
    text-align: center;
    margin: 1em 0;
}

.aboutgridcell p {
    color: #777777;
    font-size: 1.2em;
    font-family: "segoe ui light", "segoe ui", Tahoma, Arial, sans-serif;
    font-weight: 300;
    padding: .5em;
    margin-bottom: 0;
}

.contactuscell .inner {
    padding: 2em 1em;
    text-align: center;
    font-size: 1.8em;
    font-family: "segoe ui light", "segoe ui", Tahoma, Arial, sans-serif;
    font-weight: 300;
    margin: 0 0 1em 0;
    font-weight: normal;
}

.contactusinfo h3 {
    margin: 0 0 .5em 0;
}

.contactusinfo a {
    font-weight: bold;
}

.container.contactusinfo {
    margin-top: 2em;
}

#hovercontactus {
    margin-top: 0em;
    display: block;
    position: fixed;
    width: 100%;
    top: 6em;
    left: 0px;
    z-index: 998;
    background: #045980;
    color: white;
    font-size: .8em;
    box-shadow: 1px -1px 3px 2px #828282;
}
/*
#hovercontactus .questions {
    background: #afabab;
}*/

div#hovercontactus h2 {
    font-size: 20pt;
}

.details a span {
    font-size: 2em;
}

.upcoming {
    border-right: 1px solid #b1b1b1;
}

#fixedheader {
    font-family: Segoe UI Light, Helvetica, sans-serif;
}

#fixedheader button {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    padding-left: .3em;
    color: #045980;
}

#fixedheader button:hover {
    color: #0795d6;
}

#fixedheader button:focus {
    outline: 0!important;
}

#gallerycontent li {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 1em 0;
    position: relative;
}

#gallerycontent ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

#gallerycontent img {
    width: 100%;
}

#gallerycontent .accounts {
    position: absolute;
    top: 0;
    left: 0;
    background: #767171;
    color: white;
    padding: .5em 1em;
    font-weight: bold;
    opacity: .95;
    display: none;
}

#gallerycontent .info {
    background: #f2f2f2;
    padding: 1em;
    border: 2px solid #f2f2f2;
}

#gallerycontent .desc {
    color: #b4b4b4;
}

#gallerycontent .custname {
    color: #7f7f7f;
}

#gallerycontent .image {
    border: 2px solid #767171;
}

#gallerycontent .extdesc p {
    position: absolute;
    top: 0;
    left: 0;
    background: white;
    opacity: 0;
    padding: 2em;
    height: 163px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    visibility: hidden;
    width: 100%;
    overflow: hidden;
}

#br_rber_cms_ecommerce_gallery_detail .image .item img {
    width: 100%;
}

#casestudyvideoimage {
    margin: 1em 0;
}

#casestudiesgallerycontent li {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 1em 0;
    position: relative;
}

#casestudiesgallerycontent ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#casestudiesgallerycontent img {
    width: 100%;
}

#casestudiesgallerycontent .accounts {
    display: none;
}

#casestudiesgallerycontent .product {
    position: absolute;
    top: 0;
    left: 0;
    background: #767171;
    color: white;
    padding: .5em 1em;
    font-weight: bold;
    opacity: .95;
    display: none;
}

#casestudiesgallerycontent .info {
    background: #f2f2f2;
    padding: 1em;
    border: 2px solid #f2f2f2;
}

#casestudiesgallerycontent .desc {
    color: #b4b4b4;
}

#casestudiesgallerycontent .custname {
    color: #7f7f7f;
}

#casestudiesgallerycontent .image {
    border: 2px solid #767171;
}

#casestudiesgallerycontent .extdesc p {
    position: absolute;
    top: 0;
    left: 0;
    background: white;
    opacity: 0;
    padding: 2em;
    height: 287px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    visibility: hidden;
    width: 100%;
}

#galleryfilters {
    margin: 2em 0;
    display: none;
}

#galleryfilters button {
    background: #c9c9c9;
    border: none;
    color: white;
    padding: .5em 4em .5em .5em;
    font-size: 1.3em;
    margin-right: 1em;
    position: relative;
}

#galleryfilters button:focus {
    outline: 0;
}

#galleryfilters button.selected {
    background: #f37033;
}

#galleryfilters i {
    color: #767171;
    display: inline-block;
    position: absolute;
    top: 30%;
    right: 5%;
}

.galleryvisit {
    text-align: center;
    margin: 1em 0;
}

.galleryvisit a {
    color: white;
    background: #92d050;
    padding: .5em 2em;
    display: inline-block;
    font-size: 1.5em;
}

#gallerydetail .row {
    margin: 2em 0;
}

#gallerydetail {
    font-size: 1.2em;
}

.studysummary a {
    display: inline-block;
    color: white;
    background: #f37033;
    padding: .5em;
    font-size: 1.5em;
    margin: 1em 0;
}

.studysummary {
    text-align: center;
}

#casemultimedia {
    text-align: center;
}

.downloadcol .image img {
    width: 60%;
}

.downloadcol .content {
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 1em;
}

.downloadcol a {
    display: block;
    text-align: center;
    font-size: 1.5em;
    color: #777777;
}

.downloadcol a i {
    color: #DFDFDF;
}

.downloadcol .image {
    margin-top: 2em;
}

.downloadcol {
    text-align: center;
    color: #a6a6a6;
}

.downloadcol h2 {
    color: #969696;
    margin-bottom: 1em;
}

.downloadportallink a {
    color: white;
    background: #045980;
    display: inline-block;
    padding: .25em 1em;
}

.downloadportallink {
    text-align: right;
    font-size: 1.5em;
    margin: 1em 0 0 0;
}

.downloadnow a {
    display: inline-block;
    color: white;
    background: #045980;
    padding: .5em;
    font-size: 1.5em;
    margin: 1em 0;
}

.downloadnow a:hover {
    background: #f37033;
}

.backto a {
    font-size: 1.2em;
    display: inline-block;
    text-decoration: underline;
}

.backto {
    text-align: center;
}

#downloaddetail h2 {
    color: #045980;
    font-size: 2em;
}

.questions form input,
.questions form textarea {
    /*   color: #161616;
    background: #f2f2f2;*/
    
    width: 100%;
    border: none;
    padding: 1em;
    margin-top: 1em;
}

#casestudyscore {
    font-weight: bold;
    margin: .5em 0;
}

#casestudycontact {
    font-weight: bold;
    margin: .5em 0;
}

#downloaddetail .labels {
    font-weight: bold;
}

#downloaddetail {
    font-size: 1.2em;
    color: #808080;
}

#home-form {
    color: #777777
}

.questions form label {
    display: inline-block;
    text-align: right;
    margin-right: 1em;
    width: 18%;
    vertical-align: top;
    font-size: 1.6em;
    color: #eeeeee;
}

.questions form {
    /*margin: 1em 0;*/
}

.questions input[type="submit"] {
    width: 100%;
    font-size: 1.8em;
    padding: .5em;
    margin-bottom: 2em;
    border: 1px solid white;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    margin-top: .5em;
    background: #045980;
    color: white;
}

.questions input[type="submit"]:hover {
    background: white;
    color: #045980;
}

.questions #successmessage {
    margin: 2em 0;
}

.questions .paragraph-lg {
    font-size: 1.4em
}

div#home-form {
    color: #777777
}

.questions form textarea {
    height: 8em;
    overflow-y: scroll;
    resize: none;
}

.details .glyphicon {
    color: white;
    padding: .5em;
    display: inline-block;
    font-size: 2em;
    margin-bottom: .5em;
}

.details {
    color: #f2f2f2;
    padding: 1em 0 2em 0;
    border-right: 1px solid #f2f2f2;
}

.details img {
    margin-bottom: 1em;
}

.details i {
    color: white;
    padding: .5em;
    font-size: 2.5em;
}

.details .link a {
    color: #f2f2f2;
    font-size: 2em;
}

.details a {
    color: white;
}

#contactusarticles .article {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    text-align: center;
    margin: 1em 0;
}

#contactusarticles .article .article_title a {
    color: #ffffff;
    font-size: 3em;
}

#contactusarticles .article .article_date {
    display: none;
}

#contactusarticles .article .article_summary {
    font-size: 1.2em;
}

#contactusarticles .article .article_summary a {
    font-style: italic;
    color: white;
    font-size: .8em;
}

div#latestblogarticlesarticleContainer .article_title {
    font-size: 1.8em;
}

div#latestblogarticlesarticleContainer .article {
    margin-bottom: .5em;
}

div#latestblogarticlesarticleContainer .article_date {
    color: #777777;
}

div#latestblogarticlesarticleContainer .article_summary {
    font-size: 1.1em;
}

#hoversearch {
    margin: 5em 0;
    background: #045980;
    padding: 0;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 998;
    color: #ffffff;
}

#hoversearch h3 {
    text-align: right;
    padding-bottom: .5em;
    margin: 0;
}

#loginForm #labelPassword,
#loginForm #labelUser {
    display: none;
}

#loginForm #labelPassword {
    display: none;
}

#loginForm input,
#loginForm button {
    display: block;
    border: 1px solid lightgrey;
    background: #f0f0f0;
    padding: 1em;
    margin: 1em 0;
    border-radius: .3em;
    color: #353535;
    text-align: center;
    width: 100%;
    font-size: 1.3em;
}

#loginForm {
    text-align: center;
}

#loginForm #submitLogin button.disabled {
    background: #D8D8D8!important;
    cursor: not-allowed;
}

#loginForm #submitLogin button {
    background: #f37033 !important;
    color: white!important;
}

#loginForm .parsley-success {
    background: #e2ffe2 !important;
}

#loginForm .parsley-error {
    background: #ffdbe2 !important;
}

#loginForm .parsley-errors-list {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    font-size: .8em;
    color: darkred;
}

#loginError {
    color: red;
    font-size: 2em;
    margin: 1em 0;
}

#loginForm br {
    display: none;
}

#portallogin .login {
    margin: 2em 0;
}

#portallogin response {
    font-size: 1.2em;
}

.gridcell .inner {
    background: #f37033;
    padding: .5em;
    text-align: center;
    margin: 1em 0;
    font-size: 2em;
    color: white;
}

.gridcell i {
    font-size: 4em;
    color: #f1f1f1;
}

.gridcell p {
    min-height: 3em;
}

.accmgr_small img {
    float: left;
    margin: 0 1em 1em 0;
}

.accmgr_small .accmgr_small_name {
    font-size: 1.2em;
    margin: 0 0 .5em 0;
}

.accmgr_small_blurb {
    margin-left: 5em;
}

.accmgr_small {
    border: 1px solid #ddd;
    border-radius: .5em;
    padding: .5em;
}

#loggedin a {
    display: inline-block;
}

.remotelink {
    margin: 4em;
    text-align: center;
}

.remotelink a {
    background: #045980;
    color: white;
    padding: .5em;
    display: block;
    font-size: 1.5em;
}

.remotelink a:hover {
    background: #f37033;
}

.largereventtext {
    color: #969696;
    font-size: 1.2em;
    font-family: "segoe ui light", "segoe ui", Tahoma, Arial, sans-serif;
    font-weight: 300;
    margin: 1em 0;
}

#upcoevent-one .inner {
    background: url('upcoeventone.jpg') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#upcoevent-two .inner {
    background: url('upcoeventtwo.jpg') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.largearticlethumb .inner {
    text-align: left;
    padding-right: 1em;
}

.largearticlethumb .inner .title {
    background: white;
    opacity: .8;
    display: inline-block;
    font-size: 2em;
    font-family: "segoe ui light", "segoe ui", Tahoma, Arial, sans-serif;
    font-weight: 300;
    margin-top: .5em;
    width: 100%;
}

.largearticlethumb .inner .location {
    background: white;
    opacity: .8;
    display: inline-block;
    font-size: 1.5em;
    margin-top: .5em;
    font-weight: bold;
}

.largearticlethumb .inner .date {
    background: white;
    opacity: .8;
    display: block;
    font-size: 1.5em;
    margin-top: .5em;
    font-weight: bold;
}

.largearticlethumb .inner .description p {
    background: black;
    opacity: .9;
    display: inline-block;
    padding: .5em;
    margin-top: 1em;
    margin-left: 5em;
    margin-bottom: 2em;
    color: #C5C5C5;
    font-family: "segoe ui light", "segoe ui", Tahoma, Arial, sans-serif;
    font-weight: 300;
}

.bannernavigationleft i,
.bannernavigationright i {
    font-size: 3em;
    color: white;
}

.bannernavigationleft {
    color: white;
    vertical-align: middle;
    text-align: left;
    margin-top: 1em;
}

.bannernavigationleft a {
    color: white;
}

.bannernavigationright a {
    color: white;
}

.bannernavigationright {
    color: white;
    vertical-align: middle;
    text-align: right;
    margin-top: 1em;
}

.bannernavigationleft span {
    display: inline-block;
    vertical-align: top;
    line-height: 2em;
    font-size: 1.5em;
    margin: 0 .5em;
}

.bannernavigationright span {
    display: inline-block;
    vertical-align: top;
    line-height: 2em;
    font-size: 1.5em;
    margin: 0 .5em;
}

.eventcircle .icon {
    background: #075a81;
    border-radius: 7em;
    width: 8em;
    height: 8em;
    text-align: center;
    color: white;
    border: 1px solid #41719c;
    margin: 0 auto;
    font-family: "segoe ui light", "segoe ui", Tahoma, Arial, sans-serif;
    font-weight: 300;
}

.eventcircle .icon i {
    font-size: 4em;
    padding-top: .5em;
}

.eventcircle {
    text-align: center;
    font-family: "segoe ui light", "segoe ui", Tahoma, Arial, sans-serif;
    font-weight: 300;
}

.eventcircle .description {
    font-size: 1.5em;
}

#bannerimage img {
    width: 100%;
}

#bannerimage {
    margin-left: -15px;
    margin-right: -15px;
}

.eventheader {
    font-size: 3em;
    color: #7f7f7f;
    font-family: "segoe ui light", "segoe ui", Tahoma, Arial, sans-serif;
    font-weight: 300;
    margin: .5em 0;
}

.eventheader .date {
    text-align: right;
    float: right;
}

.eventagenda {
    background: #f37033;
    color: white;
    font-family: "segoe ui light", "segoe ui", Tahoma, Arial, sans-serif;
    font-weight: 300;
    font-size: 1.3em;
    text-align: center;
    padding: 1em;
}

.eventagenda h2 {
    text-align: left;
    font-size: 3em;
    padding: 0;
    margin: 0;
    padding-bottom: .3em;
}

.eventvideo {
    background: #92d050;
    color: white;
    padding: 1em;
    margin-top: 1em;
}

.eventvideo h2 {
    margin: 0;
    padding-bottom: .6em;
}

.aboutbooknow {
    color: white;
    background: #045980;
    display: inline-block;
    padding: .1em 2em;
    font-size: 2em;
}

#aboutevent h2 {
    font-size: 3em;
    color: #7f7f7f;
    margin: 0;
    padding-bottom: .3em;
}

#abouteventrow {
    margin-top: -5em;
    padding-top: 7em;
}

#whattoexpect h2 {
    font-size: 3em;
    color: #7f7f7f;
    margin-bottom: .5em;
}

#whattoexpect {
    margin-top: 2em;
    background: #f2f2f2;
}

#bookplace {
    padding-top: 5em;
    margin-top: -4em;
}

#expertpanelheader {
    padding-top: 4em;
    margin-top: -3em;
}

#venueheader {
    padding-top: 4em;
    margin-top: -3em;
}

#expectanchor {
    margin-top: -1em;
    padding-top: 2em;
}

#submit {
    background: #f2f2f2;
    padding-bottom: 1em;
}

.expectecomm .inner {
    background: #92d050;
    padding: 1em;
    color: white;
    font-size: 1.2em;
}

.expectcrm .inner {
    background: #f37033;
    padding: 1em;
    color: white;
    font-size: 1.2em;
}

.expectemarketing .inner {
    background: #bc163a;
    padding: 1em;
    color: white;
    font-size: 1.2em;
}

#whattoexpectbook {
    margin: 2em 0;
    text-align: right;
    margin-right: -15px;
}

#directions {
    background: #bc163a;
    color: white;
    padding: .5em 1em;
    margin-bottom: 1em;
}

#directions h2 {
    margin: 0;
    padding-bottom: .5em;
    font-size: 3em;
}

#venueheader h2 {
    font-size: 3em;
}

div#venuebooknow a {
    display: block;
}

#guestspeakersection p {
    margin-top: 7%;
} 

#cantmakeittext{
    margin-top: 50px;
}

.responsive-image img {
    width: 100%;
}

#integrationlinks,
#crmlinks,
#prospectwowlinks {
    vertical-align: bottom;
}

#integrationlinks a,
#crmlinks a,
#prospectwowlinks a {
    background: #075a81;
    color: white;
    padding: .5em;
    display: block;
    margin: .5em 0;
    font-size: 1.4em;
    text-align: center;
    width: 100%;
    vertical-align: top;
    -webkit-box-shadow: 0px 4px 8px 0px #B1B1B1;
    -moz-box-shadow: 0px 4px 8px 0px #B1B1B1;
    box-shadow: 0px 4px 8px 0px #B1B1B1;
    min-height: 47px;
}

#integrationlinks a:hover,
#crmlinks a:hover,
#prospectwowlinks a:hover {
    background: #696969;
}

#integrationlinks p,
#crmlinks p,
#prospectwowlinks p {
    color: #075a81;
    font-size: 1.2em;
}

.col-md-5.article-img-container.text-center {
    display: none;
}
/*************************************************************************************/
/*************************************************************************************/
/*************************************************************************************/
/********************************** MEDIA QUERIES ************************************/
/*************************************************************************************/
/*************************************************************************************/
/*************************************************************************************/
/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
    #body {
        padding-top: 5em;
    }
    #integration .content_block.odd {
        background: #045980;
        color: white;
    }
    .prospectwow_content_box.odd {
        background: #045980;
        color: white;
    }
    .ecommerce_content_box.odd {
        background: #92d050;
        color: white;
    }
    .crm_content_box.odd {
        background: #f37033;
        color: white;
    }
    .emarketing_content_box.odd {
        background: #bc163a;
        color: white;
    }
    .downloadcol .content {
        min-height: 37em;
        border: none;
        padding-bottom: 0;
    }
    #fixedheader {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 5em;
        background: white;
        z-index: 999;
        margin: 0;
        padding: 0;
    }
    #headmenu {
        margin-top: 1em;
    }
    #headmenu ul li {
        display: inline-block;
        vertical-align: top;
        margin-right: 1em;
        border-bottom: none;
        font-size: 1.2em;
    }
    /* TOL - 29072015*/
    
    #fixedheader,
    #fixedheader #login a {
        backface-visibility: hidden;
        -webkit-transition: all 300ms ease-in;
        transition: all 300ms ease-in;
    }
    #fixedheader.scrolling {
        height: 3.5em
    }
    #fixedheader.scrolling #login a {
        font-size: .8em;
        margin-top: 1.3em;
    }
    #fixedheader.scrolling #headmenu ul li {
        font-size: 1em;
    }
    #fixedheader.scrolling #logo img {
        margin-top: .75em;
        width: 11em;
    }
    #logo {
        margin-top: 0.2em;
    }
    /* #wrapper {
        padding-bottom: 4em;
    }*/
    
    #headmenu {
        margin-top: 1em;
    }
    #headmenu ul li {
        display: inline-block;
        vertical-align: top;
        margin-right: .6em;
        border-bottom: none;
        font-size: 1.16em;
    }
    #fixedheader {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 5em;
        background: white;
        z-index: 999;
        margin: 0;
        padding: 0;
        border-bottom: none;
        box-shadow: 1px -1px 3px 2px #B6B6B6;
    }
    /*/end of TOL - 29072015*/
    
    #largebanner {
        margin-bottom: 2em;
    }
    #largebanner.bannercrm {
        background: #f37033;
    }
    #largebanner.bannercrm h1 {
        font-size: 4em;
    }
    #largebanner.banneremarketing h1 {
        font-size: 4em;
    }
    #largebanner.bannerecommerce h1 {
        font-size: 4em;
    }
    #largebanner.bannerprospectwow h1 {
        font-size: 4em;
    }
    #largebanner.bannerwhite h1 {
        font-size: 4em;
    }
    #crm_top,
    #emarketing_top,
    #ecommerce_top,
    #prospectwow_top,
    #integration_top {
        margin-top: 0;
    }
    #crm_top h2,
    #emarketing_top h2,
    #ecommerce_top h2,
    #prospectwow_top h2,
    #integration_top h2 {
        font-size: 4em;
        display: block;
    }
    #gallerycontent li {
        width: 40%;
        margin: 1em;
    }
    #gallerycontent ul {
        list-style: none;
    }
    #gallerycontent .extdesc p {
        height: 179px;
    }
    #gallerycontent li:hover .extdesc p {
        visibility: visible!important;
        opacity: .95;
    }
    #casestudiesgallerycontent li {
        width: 40%;
        margin: 1em;
    }
    #casestudiesgallerycontent .extdesc p {
        height: 287px;
    }
    #casestudiesgallerycontent li:hover .extdesc p {
        visibility: visible!important;
        opacity: .95;
    }
    .col-md-5.article-img-container.text-center {
        display: none;
    }
    /*TOL - new footer styling*/
    
    #footer {
        text-align: left;
    }
    #footer .col:nth-of-type(2),
    div#footer .col:nth-of-type(3) {
        border-right: 1px solid #E3EAE8;
    }
    div#footer .col:nth-of-type(2) {
        border-left: 1px solid #E3EAE8;
    }
    /*/end of new footer styling*/
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
    #headmenu ul li {
        font-size: 1.6em;
    }
      #gallerycontent li,#casestudiesgallerycontent li {
        width: 30%;
        margin: 1em;
    }
    /*TOL - 29072015*/
    
    #headmenu ul li {
        margin-right: 1em;
        font-size: 1.3em;
    }
    /*/end of TOL - 29072015*/
    
    .homebox .inner {
        min-height: 10em;
    }
    
    #integrationlinks a,
    #crmlinks a,
    #prospectwowlinks a {
        display: inline-block;
        width: 44%;
        margin: .5em 0;
        min-height: 56px;
    }
    
    .product_content .links a {
        width: 41%;
        display: inline-block;
        margin: 0 1em 0 0;
    }
    
    #gallerycontent li {
        width: 29%;
        margin: 1em;
    }
    
    #gallerycontent ul {
        list-style: none;
    }
    
    #gallerycontent .extdesc p {
        height: 206px;
    }
    
    #gallerycontent li:hover .extdesc p {
        visibility: visible!important;
        opacity: .95;
    }
    
    #casestudiesgallerycontent li {
        width: 29%;
        margin: 1em;
    }
    
    #casestudiesgallerycontent .extdesc p {
        height: 206px;
    }
    
    #casestudiesgallerycontent li:hover .extdesc p {
        visibility: visible!important;
        opacity: .95;
    }
    
    .col-md-5.article-img-container.text-center {
        display: inline;
    }
}
/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {
    #login a {
        font-size: 1.3em;
    }
    
    #headmenu ul li {
        font-size: 1.6em;
    }

}
/* Even larger devices (large desktops, 1736px and up) */

@media (min-width: 1736px) {
    .downarrownav {
        right: 1%;
        left: inherit;
    }
    .downloadcol .content{
        min-height: 29em;
    }
}
/* Resize feature grid for smaller screens */

@media (max-width: 991px) and (min-width: 768px) {
    div[class*="feature_grid"] .col-sm-3 {
        width: 50%;
    }
}
@media (max-width: 1200px) and (min-width: 992px) {
    div[class*="feature_grid"] .inner {
        padding: 0.4em !important;
    }
    
    div[class*="feature_grid"] .inner h4 {
        margin: 5px auto;
    }
    
    #integrationlinks a,
    #crmlinks a,
    #prospectwowlinks a {
        width: 95%;
    }
}
/* bootstrap.css changes */

.carousel-control {
    width: 25px;
    left: -15px;
}
.carousel-control.right {
    right: -5px;
}
div.questions label.error {
    width: 100%;
    font-size: 1.2em;
    font-weight: normal;
    font-style: italic;
}

#hovercontactus .blogposts .entry img{
    max-width: 100%;
}
#hovercontactus .blogposts .entry a{
    color: white;
}
#hovercontactus .blogposts .article.cat_ h2 a{
    color: white;
}
#hovercontactus .blogposts .pagenavlink a{
    color: white;
}
#hovercontactus .blogposts .pagenavlink a.currentpage{
    color: #045980;
}