html {
    font-size: 62.5%;
    /* height: 100%; */
}

body {
    font-weight: 300;
    font-family: "Work Sans";
    color: #000000;
    font-size: 16px;
    font-size: 1.6rem;
    /* height: 100%; */
    position: relative;
}

h1, h2, h3, h4, h5, h6, .uppercase {
    text-transform: uppercase;
}

.lowercase {
    text-transform: lowercase;
}

h2, .boldest, .home .events h3, .s2 strong {
    font-weight: 700;
}

.bolder {
    font-weight: 600;
}

h2, .h2 {
    font-size: 3.1rem;
}
.color-black {
    color: #000000;
}

h2 a {
    color: inherit;
}

a:hover, a:focus, a:active {
    cursor: pointer;

}

/* global utilities*/



html, body {

    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-touch-callout: none;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}

button {
    color: initial;
}
img {
    max-height: 100%;
    max-width: 100%;
}
.show-print {
    display: none;
}
@media print{
    body{ background-color:#FFFFFF; background-image:none; color:#000000 !important;  }
    a {
        color: #000000;
    }
    .show-print {
        display: block;
    }
    .sidebar, .img-logo-uc, button, .btn, .hidden-print, .fixed-social, .nav, iframe { display:none !important;}
    footer, [class^="col-"], [class*=" col-"] { width:100% !important;}
    footer {
        color: #000000 !important;
        font-weight: 400 !important;
    }

}

.font-weight-300 {
    font-weight: 300;
}


.font-weight-200 {
    font-weight: 200;
}


.font-weight-100 {
    font-weight: 100;
}


.font-weight-400 {
    font-weight: 400;
}


.font-weight-500 {
    font-weight: 500;
}


.font-weight-600 {
    font-weight: 600;
}

.font-weight-700 {
    font-weight: 700;
}

.font-weight-900 {
    font-weight: 900;
}

.italic {
    font-style: italic;
}
.font-xs, .font-10 {
    font-size: 1rem;
}

.font-12 {
    font-size: 1.2rem!important;
}

.font-14 {
    font-size: 1.4rem!important;
}
.font-16 {
    font-size: 1.6rem!important;
}
.font-18 {
    font-size: 1.8rem!important;
}

.font-20 {
    font-size: 2rem!important;
}
.font-24 {
    font-size: 2.4rem!important;
}

.font-28 {
    font-size: 2.8rem!important;
}

.font-30 {
    font-size: 3rem!important;
}

.font-40 {
    font-size: 4rem!important;
}

.ellipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
}

@media (min-width: 768px) {
    .font-md-10 {
        font-size: 1rem!important;
    }

    .font-md-12 {
        font-size: 1.2rem!important;
    }

    .font-md-14 {
        font-size: 1.4rem!important;
    }
    .font-md-16 {
        font-size: 1.6rem!important;
    }
    .font-md-18 {
        font-size: 1.8rem!important;
    }

    .font-md-20 {
        font-size: 2rem!important;
    }
    .font-md-24 {
        font-size: 2.4rem!important;
    }

    .font-md-28 {
        font-size: 2.8rem!important;
    }

    .font-md-30 {
        font-size: 3rem!important;
    }

    .font-md-40 {
        font-size: 4rem!important;
    }

}

@media (min-width: 1060px) {
    .font-lg-10 {
        font-size: 1rem!important;
    }

    .font-lg-12 {
        font-size: 1.2rem!important;
    }

    .font-lg-14 {
        font-size: 1.4rem!important;
    }
    .font-lg-16 {
        font-size: 1.6rem!important;
    }
    .font-lg-18 {
        font-size: 1.8rem!important;
    }

    .font-lg-20 {
        font-size: 2rem!important;
    }
    .font-lg-24 {
        font-size: 2.4rem!important;
    }

    .font-lg-28 {
        font-size: 2.8rem!important;
    }

    .font-lg-30 {
        font-size: 3rem!important;
    }

    .font-lg-40 {
        font-size: 4rem!important;
    }

}

.text-black {
    color: #000;
}
.y-center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.x-center {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.a-center {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%,-50%,0);
}

.border-left {
    border-left: 1px solid;
}
.border-bottom {
    border-bottom: 1px solid;
}

.border-none {
    border: none;
}
.color-white, .color-white::placeholder {
    color: #ffffff !important;
}

.disabled {
    color: #868E9B;
    cursor: not-allowed;
}



/* end global utilities*/

button {
    background-color: transparent;
}
h4 {
    font-size: 25px;
    font-size: 2.5rem;
}

.event h4 {
    font-size: 15px;
    font-size: 1.5rem;
}
h5 {
    font-size: 2.5rem;
}

hr {
    border-color: #000;
    overflow: hidden;
}

iframe {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

ul {
    list-style-type: disc;
}

ul ul {
    list-style-type: circle;
}

ol, ul {
    padding-left: 2rem;
}

.list-unstyled {
    list-style-type: none;
    padding-left: 0;
}

ul.disc {
    list-style: disc;
    padding: 20px;
}

ul.disc li {
    margin-bottom: 1rem;
}

.italic {
    font-style: italic;
}
@media (min-width: 992px) {
    .w-lg-75 {
        width: 75% !important;
    }
}


.fs-12 {
    font-size: 1.2rem;
}
.text-small {
    font-size: 1.3rem !important;
}


.list-plus li:before {
    content: "+";
    margin-right: 4px;
}
.boldish {
    font-weight: 400 !important;
}

.bold {
    font-weight: 500 !important;
}

code {
    border: 1px solid #e1e1e8;
}

/* Utility styles*/


.anchor::before {
    content:"";
    display:block;
    height:70px; /* fixed header height*/
    margin:-70px 0 0; /* negative fixed header height */
}

.first-anchor::before {
    margin:-40px 0 0; /* negative fixed header height */
}

.font-100 {
    font-weight: 100 !important;
}

.font-200 {
    font-weight: 200 !important;
}

.font-300 {
    font-weight: 300 !important;
}

.font-400 {
    font-weight: 400 !important;
}
.font-500 {
    font-weight: 500 !important;
}
.font-600 {
    font-weight: 600 !important;
}

.font-700 {
    font-weight: 700 !important;
}

ol.list-nested {
    counter-reset: item;
}

ol.list-nested li.li-lg:before {
    top: 14px;
    right: -30px;
}
ol.list-nested > li {
    display: block;
    position: relative;
}
ol.list-nested > li:before {
    content: counters(item, ".")".";
    counter-increment: item;
    position: absolute;
    margin-right: 100%;
    right: 10px; /* space between number and text */
}

.list-nested ul li{
    content: "";

    counter-increment: unset;
}

.color-light-grey {
    color: RGBA(153, 153, 153, 1.00);
}


.events .bold {
    font-weight: 700 !important;
}

.font-regular {
    font-weight: 400;
}

.a-block {
    color: #000;
    display: block;
}

.index h2 {
    font-size: 1.7rem;
}
.alignright, .align-right {
    float: right;
    margin-left: 1.4rem;
    margin-bottom: 1rem;

}

figure.wp-caption, figure.wp-block-image {
    margin: 3.5rem auto;
}
/* Styles from new block editor */
.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.is-resized:not(.aligncenter)>figcaption {
    display: table-caption;
    caption-side: bottom;
}
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized:not(.aligncenter) {
    display: table;
    margin-left: 0;
    margin-right: 0;
}
.wp-block-quote {
    padding-left: 3rem;
    font-style: italic;
}
.wp-block-group {
    margin-bottom: 3.5rem;
}
.wp-block-image figure.alignright, figure.wp-block-image.alignright  {
    margin-left: 2.4rem !important;
}
.wp-block-image figure.alignleft, figure.wp-block-image.alignleft {
    margin-right: 2.4rem !important;
}
.wp-block-columns .wp-block-image figure {
    margin-bottom:0;
}
.wp-block-columns + .wp-caption-text {
    margin-top: -2rem;
}
.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto;
}

.wp-block-embed-youtube.wp-embed-aspect-16-9 {
    margin-top: 3rem;
    margin-bottom: 3rem;
}


/*Styles required from old site*/
div.wp-caption {
    border: none;
    box-shadow: none;
}
.wp-block-table.w-100 table {
    width: 100%;
}
.wp-block-image figcaption, .wp-block-table figcaption, .wp-caption-text, .wp-block-embed figcaption {
    font-style: italic;
    font-size: 1.2rem;
    text-align: center;
    margin-top: 1.5rem;
}

.wp-caption, .gallery-item, .wp-block-image {
    max-width: 100%;
    padding: 5px;
    text-align: center;
    background-color: #fff;
    border-radius: 3px;
}

@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap: nowrap;
    }
}
.wp-block-columns {
    display: flex;
    margin-bottom: 28px;
    flex-wrap: wrap;
}
@media (min-width: 600px) {
    .wp-block-column {
        flex-basis: calc(50% - 16px);
        flex-grow: 0;
    }
}

.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;
}

@media(max-width: 500px) {
    .wp-block-image.alignnone-mobile .alignright, .wp-block-image.alignnone-mobile .alignleft  {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
}
.alignright {
    float: right;
    margin: 0.35em 0 0.35em 1.313em;
}

.aligncenter {
    display: block;
    margin: 0 auto;
}
.link-inline {
    color: #0275d8;
}
.link-inline:hover, .link-inline:active, .link-inline:focus {
    text-decoration: underline;
}
#that-iframe {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
/*End styles from old site*/
.alignleft, .align-left {
    float: left;
    margin: 0.35em 1.313em 0.35em 0;
}

.consultants  {
    margin: 0.35em 1.313em 0.35em 0;
}

.blog-thumbnail {
    max-height: 150px;
}
.page-text {
    overflow: hidden;
}

.blog .page-text h3, .page-content h3 {
    margin-top: 3rem;
    font-size: 1.6rem;
}
.page-content h4,
.blog .page-text h4 {
    text-transform: none;
    font-size: 1.6rem;
}

.page-content :not(h3) + h4 {
    margin-top: 3rem;
}

.text-thin {
    font-weight:100;
}

.h1-title, .h1-page-title {
    font-size: 2.5em;
}
@media(min-width: 500px) {
    .h1-title,.h1-page-title {
        font-size: 3.5em;
    }
}
@media(min-width: 700px) {
    .h1-title, .h1-page-title {
        font-size: 4.5em;
    }
}

.sidebar-event-link.user-conference {
    background-color: RGBA(69, 176, 230, 0.3);
}


.modal-backdrop.in {
    opacity: .8;
}
.col-left-no-gutter {
    padding-left: 0;
}
.col-right-no-gutter {
    padding-right: 0;
}

/* temp override */
.page-container.home {
    padding: 0;
}
.page-container.events {
    padding: 0;
}
.event-canceled {
    background-color: RGBA(241, 90, 36, 1.00);
    color:#ffffff;
    position: relative;
    padding:15px;
}
.event-canceled a {
    border-bottom: 1px solid;
    color:#ffffff;
    font-weight: 500;
}
.event-canceled a:hover, .event-canceled a:active, .event-canceled a:focus {
    text-decoration: none;
    border:none;
}
.card.canceled, .card.moved-online {
    overflow: hidden;
}
.card.canceled .ribbon, .card.moved-online .ribbon {
    margin: 0;
    padding: 0;
    background: #ffffff;
    color:#2b5e8b;
    padding:1em 0;
    position: absolute;
    bottom: 0;
    right: -14px;
    transform: translateX(90%) translateY(0%) rotate(135deg);
    transform-origin: top left;
}
.flip {
    transform: scale(-1, -1);
    display: inline-block;
    padding: 0 1px;
    width: 60px;
}
.ribbon:before,
.ribbon:after {
    content: '';
    position: absolute;
    top:0;
    margin: 0 -1px; /* tweak */
    width: 100%;
    height: 100%;
    background: #ffffff;
}
.ribbon:before {
    right:100%;
}
.page-container {
    padding: 0 6%;
    min-height: 70vh;
}



/*.events .fixed-contact {*/
/*right: -58px;*/
/*}*/

/*.events .fixed-social {*/
/*right: 16px;*/
/*}*/


.col-xs-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.6666667%;
}
.col-xs-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-xs-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
}
.events .index .card {
    width: 100%;
    max-width: 300px;
    flex: 1 0 auto;
}



.events .index .col-md-4 {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;

}

.events .index {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


.events .index .col-md-4:last-child {
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
}
@media(min-width: 833px) {

    .events .index .col-md-4:last-child {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }
}


.nav-custom {
    height: 60px;
}

.nav-custom, .footer-container {
    background: RGB(52, 52, 52);
    color: #fff;
}

body {
    display: flex;
    flex-direction:column;
    padding-top: 60px;
}
body > .page-container {
    flex: 1 0 auto;
    /*margin-top: 60px;*/
}
footer {
    flex: 0 1 auto;
}
.nav-custom {
    position: fixed;
    top: 0;
    left: 0;
    min-width: auto;
    width: 100%;
    z-index: 99;
}

header {
    height: 60px;
}

.page-text img {
    max-width: 100%;
    height: auto;
    overflow: hidden;
}
.video-embed button.close,.webinar-embed button.close {
    position: absolute;
    top: -29px;
    right: -27px;
    width: 30px;
    height: 30px;
    background: #000;
    color: #fff;
    opacity: 1;
    border-radius: 50%;
    line-height: 1.5rem;
}
.modal-dialog.video-embed,.modal-dialog.webinar-embed {
    max-width: 1024px;
}

/*
 prevent scroll issue
 the style is only used to improve performance of the form by enabling GPU
 */
.modal.in .modal-dialog {
    transform: none;
}

@media (min-width: 544px) {
    .modal-dialog {
        margin: 90px auto;
    }
}
.modal-header {
    border: none;
}
.modal-body {
    padding: 0;
}
.menu-row {
    border-top: 1px solid #fff;
    padding-top: 15px;
}

.modal-content {
    background: RGBA(26, 26, 26, 1.00);
    color: #fff;
}

.modal-content-blue {
    background: RGB(5, 16, 45);
    color: #fff;
}
.menu-list {
    padding-left: 0;
}
.menu-list li, .main-menu li {
    list-style: none;
}
.menu-list a {
    color: RGBA(153, 153, 153, 1.00);
    line-height: 1.5rem;
    padding: 12px 0;
    display: block;
}

@media(min-width: 850px) {
    .menu-list a {
        padding: 6px 0;
    }
}

.menu-list a.active {
    color: #fff;
}

a.external-link:after {
    content: '';
    display: inline-block;
    background: url(/images/exitsite.svg) no-repeat;
    height: 12px;
    width: 17px;
    margin-left: 8px;

}

.pagination {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;

}

.slider-title-container {
    min-height: 158px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.pagination li, .pagination li a, .pagination li span {
    display: block;
    margin: 0 20px;
    width: 50px;
    height: 50px;
    text-align: center;
    border:none;
}
.pagination li .page-link {
    font-size: 2.4rem;
}
.pagination li a {
    display: inline-block;
}
.pagination li a:hover,.pagination li a:active, .pagination li a:focus {
    cursor: pointer;
}

.main-image {
    max-width: 1200px !important;
    display: block;
    width: 100%;

}

.h1-title, .webinar-banner {
    max-width: 1200px;
    margin: 0 auto;
}

@media(min-width: 544px) {
    .pull-quote {
        max-width: 300px;
        border-right: 4px solid rgba(25,25,25,.5);
        float: right;
    }
}
.pull-quote {

    margin-right: 20px;
    padding-right: 6px;
    margin-top: 20px;
    font-weight: 400;
    color: RGBA(139, 139, 139, 1.00);
}

/* prevent the overlay showing when the text could wrap*/
.webinar-banner, .webinar-banner-text {
    display: none;
}
@media(min-width: 1200px) {

    .webinar-banner, .webinar-banner-text {
        display: block;
    }


    .webinar-banner {
        width: 100%;
        position: relative;
    }

    .webinar-banner-text {
        position: absolute;
        width: 100%;
        color: #fff;
        -webkit-transform: translateY(-25px);
        -moz-transform: translateY(-25px);
        -ms-transform: translateY(-25px);
        -o-transform: translateY(-25px);
        transform: translateY(-25px);
        background: RGBA(10, 22, 64, 0.8);
        -webkit-transition: transform 500ms, z-index 700ms;
        -moz-transition: transform 500ms, z-index 700ms;
        -ms-transition: transform 500ms, z-index 700ms;
        -o-transition: transform 500ms, z-index 700ms;
        transition: transform 500ms, z-index 700ms;
        -webkit-transition-delay: 500ms;
        -moz-transition-delay: 500ms;
        -ms-transition-delay: 500ms;
        -o-transition-delay: 500ms;
        transition-delay: 500ms;

    }

    .webinar-banner-text a {
        color: #fff;
        border-bottom: 1px solid #fff;
    }

    .webinar-banner-text a:hover, .webinar-banner-text a:active, .webinar-banner-text a:focus {
        text-decoration: none;
        opacity: .8;
    }

    .webinar-banner-text.show {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        z-index: 1;
    }
}

.img-converge,.img-convergent-science {
    max-width: 200px;
    width: 100%;
}

.img-converge {
    left: 0;
    width: 100%;
    min-width: 150px;
    top: 10px;
}

@media(min-width: 600px) {
    .img-converge {
        margin-top: 4px;
        margin-left: 16px;
        left: 15px;
        width: 200px;
        top: 3px;

    }
}
.img-converge.img-logo-uc {
    height: 55px;
    margin-top: 2px;
    border-left: 1px solid #fff;
    padding-left: 10px;

}
.img-converge.img-logo-csi {
    margin-top:7px;
    max-height: 44px;
}
.landing-page .icon {
    height: 25px;
    width: 25px;
}
.landing-page .page-link-content {
    font-size: 1rem;
}
.icon {
    background-size: cover;
    height: 45px;
    width: 45px;
    background-repeat: no-repeat;
    display: inline-block;
}
.media-center .row-flex .page-link-content {
    max-width: 70px!important;
    min-width: 70px!important;
    width: 70px!important;
}
.media-center .icon {
    height: 40px;
    width: 40px;
}

.media-center button.page-link-tooltip {
    background: transparent;
    border: none;
}

.videos .icon {
    background-image: url('/images/video-def.svg');
}

.webinars .icon {
    background-image: url('/images/webinar-def.svg');
}

.presentations .icon {
    background-image: url('/images/presentation-def.svg');
}

.whitepapers .icon {
    background-image: url('/images/whitepaper-def.svg');
}

.presses .icon {
    background-image: url('/images/press-def.svg');
}

/*media resource inactive */
.videos.empty:hover .icon, .videos.empty:empty .icon, .videos.empty:focus .icon, .videos.empty .icon {
    opacity: .3;
    background-image: url('/images/video-def.svg')!important;
    cursor: not-allowed;
}

.webinars.empty:hover .icon, .webinars.empty:empty .icon, .webinars.empty:focus .icon, .webinars.empty .icon {
    opacity: .3;
    background-image: url('/images/webinar-def.svg')!important;
    cursor: not-allowed;
}

.presentations.empty:hover .icon, .presentations.empty:empty .icon, .presentations.empty:focus .icon, .presentations.empty .icon {
    opacity: .3;
    background-image: url('/images/presentation-def.svg')!important;
    cursor: not-allowed;
}

.whitepapers.empty:hover .icon, .whitepapers.empty:empty .icon, .whitepapers.empty:focus .icon, .whitepapers.empty .icon {
    opacity: .3;
    background-image: url('/images/whitepaper-def.svg')!important;
    cursor: not-allowed;
}

.presses.empty:hover .icon, .presses.empty:empty .icon, .presses.empty:focus .icon, .presses.empty .icon {
    opacity: .3;
    background-image: url('/images/press-def.svg')!important;
    cursor: not-allowed;
}


/*high-performance-computing*/
.general-flow .icon {
    background-image: url('/images/general-flow-d.svg?id=2093120312');
}
.high-performance-computing .icon {
    background-image: url('https://convergecfd.com/images/high-performance-computing-d.svg');
}
/*coupled-fluid-solid-interaction*/
.fluid-structure-interaction .icon {
    background-image: url('https://convergecfd.com/images/coupled-fluid-solid-interaction-d.svg');
}

.fully-coupled-chemistry .icon {
    background-image: url('https://convergecfd.com/images/fully-coupled-chemistry-d.svg');
}

/*automatic-adaptive-meshing*/
.autonomous-meshing .icon {
    background-image: url('https://convergecfd.com/images/automatic-adaptive-meshing-d.svg');
}

/*complex-moving-geometries*/
.complex-moving-geometries .icon {
    background-image: url('https://convergecfd.com/images/complex-moving-geometries-d.svg');
}
/*advanced-physical-models*/
.advanced-physical-models .icon {
    background-image: url('https://convergecfd.com/images/advanced-physical-models-d.svg');
}

/*coupled-fluid-solid-interaction*/
.fluid-structure-interaction .icon {
    background-image: url('https://convergecfd.com/images/coupled-fluid-solid-interaction-d.svg');
}
/*coupled-fluid-solid-interaction*/
.conjugate-heat-transfer .icon {
    background-image: url('https://convergecfd.com/images/cht-d.svg');
}

.volume-of-fluid-modeling .icon {
    background-image: url('/images/vof-d.svg');
}

.volume-of-fluid .icon {
    background-image: url('/images/vof-d.svg?id="1"');
}

.volume-of-fluid:hover .icon, .volume-of-fluid:active .icon, .volume-of-fluid:focus .icon, .volume-of-fluid.active .icon {
    background-image: url(/images/vof-a.svg?id=2093120312);
}

/*changed name of page to "Eulerian Multi-Phase". Left code lines 1194-1204 as a safeguard against breaking the benefits-sidebar .svg image*/
.eulerian-multi-phase-modeling .icon {
    background-image: url('/images/vof-d.svg');
}

.eulerian-multi-phase .icon {
    background-image: url('/images/vof-d.svg?id="1"');
}

.eulerian-multi-phase:hover .icon, .eulerian-multi-phase:active .icon, .eulerian-multi-phase:focus .icon, .eulerian-multi-phase.active .icon {
    background-image: url(/images/vof-a.svg?id=2093120312);
}

.oil-gas .icon {
    background-image: url(/images/o-g-d.svg);
}

.oil-gas:hover .icon, .oil-gas:active .icon, .oil-gas:focus .icon, .oil-gas.active .icon {
    background-image: url(/images/o-g-a.svg);
}

.hydrogen .icon {
    background-image: url(/images/hydrogen-d.svg);
}

.hydrogen:hover .icon, .hydrogen:active .icon, .hydrogen:focus .icon, .hydrogen.active .icon {
    background-image: url(/images/hydrogen-a.svg);
}

.biomedical .icon {
    background-image: url(/images/biomedical-d.svg);
}

.biomedical:hover .icon, .biomedical:active .icon, .biomedical:focus .icon, .biomedical.active .icon {
    background-image: url(/images/biomedical-a.svg);
}

/*pumps*/
.pumps .icon {
    background-image: url('/images/pumps-d.svg?id=2093120312');
}

/*valves*/
.valves .icon {
    background-image: url('/images/valves-d.svg');
}


/*customer-experience*/
.customer-experience .icon {
    background-image: url('https://convergecfd.com/images/customer-experience-d.svg');
}

.third-party-integration .icon {
    background-image: url('https://convergecfd.com/images/third-party-integration-d.svg');
}

.compressors-fans-and-blowers .icon {
    background-image: url('https://convergecfd.com/images/compressors-fans-and-blowers-d.svg');
}

.exhaust-aftertreatment .icon {
    background-image: url('https://convergecfd.com/images/exhaust-aftertreatment-d.svg');
}

    .injectors-and-sprays .icon {
    background-image: url('https://convergecfd.com/images/fuel-injectors-and-sprays-d.svg');
}

.gas-turbines .icon {
    background-image: url('https://convergecfd.com/images/gas-turbines-d.svg');
}

.internal-combustion-engines .icon {
    background-image: url('https://convergecfd.com/images/internal-combustion-engines-d.svg');
}

.ease-of-use .icon {
    background-image: url('https://convergecfd.com/images/ease-of-use-d.svg');
}

.ease-of-use .icon {
    background-image: url('https://convergecfd.com/images/ease-of-use-d.svg');
}

.emobility .icon {
    background-image: url('/images/emobility-d.svg');
}

.converge-academic-program .icon {
    background-image: url('/images/academia-d.svg');
}

.wind-turbines .icon {
    background-image: url('/images/wind-d.svg');
}

.rockets .icon {
    background-image: url('https://cdn.convergecfd.com/Rocket_onecolor.svg');
}

.chemistry-tools .icon {
    background-image: url('https://cdn.convergecfd.com/ChemTools_onecolor_grey.svg');
}
/*WHITE ICONS*/
/*high-performance-computing*/
.high-performance-computing .icon.white {
    background-image: url('https://convergecfd.com/images/high-performance-computing-d-white.svg');
}
/*coupled-fluid-solid-interaction*/
.fluid-structure-interaction .icon.white {
    background-image: url('https://convergecfd.com/images/coupled-fluid-solid-interaction-d-white.svg');
}

.fully-coupled-chemistry .icon.white {
    background-image: url('https://convergecfd.com/images/fully-coupled-chemistry-d-white.svg');
}

/*automatic-adaptive-meshing*/
.automatic-adaptive-meshing .icon.white {
    background-image: url('https://convergecfd.com/images/automatic-adaptive-meshing-d-white.svg');
}

/*complex-moving-geometries*/
.complex-moving-geometries .icon.white {
    background-image: url('https://convergecfd.com/images/complex-moving-geometries-d-white.svg');
}
/*advanced-physical-models*/
.advanced-physical-models .icon.white {
    background-image: url('https://convergecfd.com/images/advanced-physical-models-d-white.svg');
}

/*coupled-fluid-solid-interaction*/
.fluid-structure-interaction .icon.white {
    background-image: url('https://convergecfd.com/images/coupled-fluid-solid-interaction-d-white.svg');
}

/*customer-experience*/
.customer-experience .icon.white {
    background-image: url('https://convergecfd.com/images/customer-experience-d-white.svg');
}

.third-party-integration .icon.white {
    background-image: url('https://convergecfd.com/images/third-party-integration-d-white.svg');
}

.compressors-fans-and-blowers .icon.white {
    background-image: url('https://convergecfd.com/images/compressors-fans-and-blowers-d-white.svg');
}

.exhaust-aftertreatment .icon.white {
    background-image: url('https://convergecfd.com/images/exhaust-aftertreatment-d-white.svg');
}

.injectors-and-sprays .icon.white {
    background-image: url('https://convergecfd.com/images/fuel-injectors-and-sprays-d-white.svg');
}

.gas-turbines .icon.white {
    background-image: url('https://convergecfd.com/images/gas-turbines-d-white.svg');
}

.internal-combustion-engines .icon.white {
    background-image: url('https://convergecfd.com/images/internal-combustion-engines-d-white.svg');
}

.ease-of-use .icon.white {
    background-image: url('https://convergecfd.com/images/ease-of-use-d-white.svg');
}


/*ICON HOVE STATES*/

.general-flow:hover .icon, .general-flow:active .icon, .general-flow:focus .icon, .general-flow.active .icon {
    background-image: url(/images/general-flow-a.svg?id=2093120312);
}

.chemistry-tools:hover .icon, .chemistry-tools:active .icon, .chemistry-tools:focus .icon, .chemistry-tools.active .icon {
    background-image: url('https://cdn.convergecfd.com/ChemTools_fullcolor.svg');
}

.rockets:hover .icon, .rockets:active .icon, .rockets:focus .icon, .rockets.active .icon {
    background-image: url('https://cdn.convergecfd.com/Rocket_fullcolor.svg');
}

.high-performance-computing:hover .icon, .high-performance-computing:active .icon, .high-performance-computing:focus .icon, .high-performance-computing.active .icon {
    background-image: url('https://convergecfd.com/images/high-performance-computing-a.svg');
}

.fluid-structure-interaction:hover .icon, .fluid-structure-interaction:active .icon, .fluid-structure-interaction:focus .icon, .fluid-structure-interaction.active .icon {
    background-image: url('https://convergecfd.com/images/coupled-fluid-solid-interaction-a.svg');
}

.fully-coupled-chemistry:hover .icon, .fully-coupled-chemistry:active .icon, .fully-coupled-chemistry:focus .icon, .fully-coupled-chemistry.active .icon {
    background-image: url('https://convergecfd.com/images/fully-coupled-chemistry-a.svg');
}

.autonomous-meshing:hover .icon, .autonomous-meshing:active .icon, .autonomous-meshing:focus .icon, .autonomous-meshing.active .icon {
    background-image: url('https://convergecfd.com/images/automatic-adaptive-meshing-a.svg');
}

.complex-moving-geometries:hover .icon, .complex-moving-geometries:active .icon, .complex-moving-geometries:focus .icon, .complex-moving-geometries.active .icon {
    background-image: url('https://convergecfd.com/images/complex-moving-geometries-a.svg');
}

.advanced-physical-models:hover .icon, .advanced-physical-models:active .icon, .advanced-physical-models:focus .icon, .advanced-physical-models.active .icon {
    background-image: url('https://convergecfd.com/images/advanced-physical-models-a.svg');
}

.fluid-structure-interaction:hover .icon, .fluid-structure-interaction:active .icon, .fluid-structure-interaction:focus .icon, .fluid-structure-interaction.active .icon {
    background-image: url('https://convergecfd.com/images/coupled-fluid-solid-interaction-a.svg');
}

.conjugate-heat-transfer:hover .icon, .conjugate-heat-transfer:active .icon, .conjugate-heat-transfer:focus .icon, .conjugate-heat-transfer.active .icon {
    background-image: url('https://convergecfd.com/images/cht-a.svg');
}

.pumps:hover .icon, .pumps:active .icon, .pumps:focus .icon, .pumps.active .icon {
    background-image: url('/images/pumps-a.svg?id=2093120312');
}

.valves:hover .icon, .valves:active .icon, .valves:focus .icon, .valves.active .icon  {
    background-image: url('/images/valves-a.svg');
}

.customer-experience:hover .icon, .customer-experience:active .icon, .customer-experience:focus .icon, .customer-experience.active .icon {
    background-image: url('https://convergecfd.com/images/customer-experience-a.svg');
}

.third-party-integration:hover .icon, .third-party-integration:active .icon, .third-party-integration:focus .icon, .third-party-integration.active .icon {
    background-image: url('https://convergecfd.com/images/third-party-integration-a.svg');
}

.compressors-fans-and-blowers:hover .icon, .compressors-fans-and-blowers:active .icon, .compressors-fans-and-blowers:focus .icon, .compressors-fans-and-blowers.active .icon {
    background-image: url('https://convergecfd.com/images/compressors-fans-and-blowers-a.svg');
}



.exhaust-aftertreatment:hover .icon, .exhaust-aftertreatment:active .icon, .exhaust-aftertreatment:focus .icon, .exhaust-aftertreatment.active .icon {
    background-image: url('https://convergecfd.com/images/exhaust-aftertreatment-a.svg');
}


.injectors-and-sprays:hover .icon, .injectors-and-sprays:active .icon, .injectors-and-sprays:focus .icon, .injectors-and-sprays.active .icon {
    background-image: url('https://convergecfd.com/images/fuel-injectors-and-sprays-a.svg');
}



.gas-turbines:hover .icon, .gas-turbines:active .icon, .gas-turbines:focus .icon, .gas-turbines.active .icon {
    background-image: url('https://convergecfd.com/images/gas-turbines-a.svg');
}



.internal-combustion-engines:hover .icon, .internal-combustion-engines:active .icon, .internal-combustion-engines:focus .icon, .internal-combustion-engines.active .icon {
    background-image: url('https://convergecfd.com/images/internal-combustion-engines-a.svg');
}

.ease-of-use:hover .icon, .ease-of-use:active .icon, .ease-of-use:focus .icon, .ease-of-use.active .icon {
    background-image: url('https://convergecfd.com/images/ease-of-use-a.svg');
}

.emobility:hover .icon, .emobility:active .icon, .emobility:focus .icon, .emobility.active .icon {
    background-image: url('/images/emobility-a.svg');
}

.converge-academic-program:hover .icon, .converge-academic-program:active .icon, .converge-academic-program:focus .icon, .converge-academic-program.active .icon {
    background-image: url('/images/academia-a.svg');
}

.wind-turbines:hover .icon, .wind-turbines:active .icon, .wind-turbines:focus .icon, .wind-turbines.active .icon {
    background-image: url('/images/wind-a.svg');
}


.videos:hover .icon, .videos:active .icon, .videos:focus .icon, .videos.active .icon {
    background-image: url('/images/video-act.svg');
}

.webinars:hover .icon, .webinars:active .icon, .webinars:focus .icon, .webinars.active .icon {
    background-image: url('/images/webinar-act.svg');
}

.presentations:hover .icon, .presentations:active .icon, .presentations:focus .icon, .presentations.active .icon {
    background-image: url('/images/presentation-act.svg');
}

.whitepapers:hover .icon, .whitepapers:active .icon, .whitepapers:focus .icon, .whitepapers.active .icon {
    background-image: url('/images/whitepaper-act.svg');
}

.presses:hover .icon, .presses:active .icon, .presses:focus .icon, .presses.active .icon {
    background-image: url('/images/press-act.svg');
}



.training-course-info {
    margin-top: 10px;
    position: relative;
    height: 34px;
}


.training-course-info .expand-all.elements-collapsed {
    /*position: absolute;*/
    z-index: 999;
    width: 100%;
    border: none;
    background: transparent;
    left: 0;
    top: 0;

}

.training-container .container-fluid {

}
.training-container h3.header {
    font-size: 2.75rem;
}

.training-container h4.header {
    font-size: 1.6rem;
    text-transform: none;
}

.training-course-info .expand-all {

    background: url(/images/expand-all.svg) no-repeat;
    width: 98px;
    height: 22px;
    display: inline-block;
    border: none;

}
.training-course-info .expand-all.elements-collapsed {
    background: url(/images/collapse-all.svg) no-repeat;
}
/*.training-course-info .expand-all.elements-collapsed:after {*/
/*content: '';*/
/*border-bottom: 1px solid #000;*/
/*width: 32px;*/
/*height: 1px;*/
/*display: inline-block;*/
/*position: absolute;*/
/*top: 30%;*/
/*left: 0;*/
/*}*/


/*.training-course-info .expand-all.elements-collapsed:before {*/
/*right: 0%;*/
/*position: absolute;*/
/*top: 13px;*/
/*}*/

.training-course-info button.expand-all.elements-collapsed {
    width: 98px;
}
.training-course-info .expand-all.elements-collapsed:before {
    border-bottom: 1px solid;
    padding-top: 0;
    width: 18px;
    height: 6px;
    background: transparent;
}
.collapse-button {
    background: #fff;
    border-right:none;
    border-left: none;
    border-top: none;
}

.carrot:before {
    background: url(/images/expand-icon-black.svg);
    width: 18px;
    margin: 7px auto 0;
    display: block;
    content: '';
    height: 11px;
    position: absolute;
    left: 33%;
}

@media(min-width: 1200px) {
    .carrot:before {
        right: 50%;
    }

    .training-course-info .expand-all.elements-collapsed:before {
        right: 50%;
    }
}

.carrot.in:before {
    border-bottom: 1px solid;
    padding-top: 0;
    width: 18px;
    height: 6px;
    background: transparent;
}

.btn-plus button:before, .list-nested .btn-plus .btn-no-btn:before {
    background: url(//convergecfd.com/images/btn-collapse-icon.svg);
}
.btn-plus .collapsed:before, .list-nested .btn-plus .collapsed.btn-no-btn:before{
    background: url(//convergecfd.com/images/btn-expand-icon.svg);
}

.list-nested .btn-plus .btn-text:before, .list-nested .btn-plus .btn-no-btn:before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    left: -38px;
    top: 6px;
}

.btn.btn-plus {
    background: transparent;
    position: relative;
    border: none;
    background: transparent;
    display: block;
    margin-right: 1em;
    min-width: 315px;
}

.btn-no-btn {
    border: none;
    background: inherit;
    color: inherit;
    font-size: 2.5rem;
    text-transform: uppercase;
}

.btn-plus .btn-text, .btn-plus .header  {
    font-weight: 100;
    font-size: 3.1rem;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    padding-left: 37px;
}

.btn-plus .btn-text:before {

    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 6px;
}

.btn-plus .collapsed:before {
    background: url(//convergecfd.com/images/btn-expand-icon.svg);
}

.btn-plus button:before {
    background: url(//convergecfd.com/images/btn-collapse-icon.svg);
}



.btn-custom.login {
    display: none;
}

.login:hover, .login:focus, .login:active {
    color: inherit;
}

@media(min-width: 700px) {
    .btn-custom.login {
        display: inline-block;
    }
}
.btn-custom {
    position: relative;
    background: initial;
    color: #fff;
    margin-top: 10px;
    width: 153px;
    padding-top: 0.8rem;
}

.btn-custom::after {
    content: "";
    display: block;
    position: absolute;
    background-image: url("https://convergecfd.com/images/white-squares.svg");
    height: 30px;
    width:  20px;
    right: 26px;
    top:4px;
    background-repeat:no-repeat;
}

.btn, .btn-lg {
    border-radius: 0;
    border: none;
}
.modal-form input {
    background: transparent;
    color: #fff;
}
.form-control {
    font-size: 1.4rem;
}

.modal .form-group .form-control, .modal .form-group label {
    padding-left: 1rem;
    padding-right: 1rem;
}

.btn {
    font-size: 1.6rem;
}
.btn-text {
    border: none;
    background: inherit;
    color: inherit;
    font-size: 2.5rem;
    text-transform: uppercase;
}

.btn-lg {
    font-size: 2.25rem;
}
.btn-contact {
    background: #5687ac; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #5687ac 0%,#00578a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5687ac', endColorstr='#00578a',GradientType=0 ); /* IE6-9 */
}

form input {

}

.sae-date-container {
    background: #464646;
    color: #fff;
}

.flex-row.schedule {
    display: flex;
    flex-direction: column-reverse;
}

@media(min-width: 544px) {
    .flex-row.schedule {
        flex-direction: row;
    }
}

a.anchor-button {
    text-transform: uppercase;
    border: 1px solid #000000;
    padding: 5px;
    width: 100%;
    display: inline-block;
    color: #000000;
    margin-top: 2rem;
    box-shadow: 1px 1px 0px rgba(0,0,0,0.5);
}

@media(min-width: 768px) {
    a.anchor-button {
        margin-top: 0;
        width: 80%;
    }
}

a.anchor-button:hover, a.anchor-button:focus, a.anchor-button:active {
    background: #E1E1E1;
    text-decoration: none;
}

.collaborator, .consultant {
    max-width: 275px;
    border: 1px solid #D9D9D9;

}
.collaborator {
    margin: 0 auto;
}
.collaborator img {
    padding: 5px 10px;
}

h1 a:hover, h2 a:hover {
    color: inherit;
    text-decoration: none;
}

.fixed-contact, .fixed-social {
    display: none;
}

@media(min-width: 560px) {
    .fixed-contact, .fixed-social {
        display: block;
        position: fixed;
    }
    .fixed-contact {
        right: -65px;
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        top: 219px;
    }
    .fixed-social {
        top: 339px;
        right:0;
    }
    a.social-button, .social-button img, button.social-button  {
        width: 28px;
        height: 28px;
        display: block;
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
    }
    button.social-button {
        -webkit-appearance: none;
        border: none;
        padding: 0;
        background-color: transparent;
    }

}




a.social-button, button.social-button {
    margin-bottom: 5px;
}

.container-position {
    position: relative;
}

.item-position {
    position: absolute;
}

.converge-version {
    background: #005C90;
    text-align: right;
    color: #fff;
    padding-right: 3px;
    font-weight:400;
}

.converge-version .lowercase {
    font-weight: 200;
}

@media( min-width: 1250px) {
    .read-more {
        bottom: 0;
    }
}


.flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}


.footer-vertical-centered {
    padding-top: 36px;
    margin-top: 25px;
}

.partner img {
    width: 100%;
    max-width: 230px;
    display: block;
}

.page-content h3:not(:first-child) {
    margin-top: 3rem;
}
.page-content h3 {
    font-size: 1.75rem;
}
.sidebar h2, .sidebar h3 {
    font-size: 2.5rem;
    border-bottom: 1px solid #000;
}

.modal-dialog {
    border: 1px solid #fff;
}
.modal-body a:hover, .modal-body a:focus,.modal-body a:active{
    text-decoration: none;
    color: #fff;
}
.modal-body h4, .h4 {
    font-weight: 300 !important;
}
.modal-body .login {
    margin-bottom: 0;
    padding-top: 6px;
    font-size: 2.5rem;
}

.modal-body input[type="text"] {
    border: 1px #c0c0c0 solid;
    padding-top: 5px;
}

.contact input[type="text"], .contact input[type="email"], .contact input[type="tel"] {
    padding: 10px 0;
}
select.form-control:not([size]):not([multiple]) {
    height: 29px;
}
.contact select.form-control:not([size]):not([multiple]) {
    height: 39px;
}

.events h2 {
    margin-bottom: 0;
}

.sidebar .events h4 {
    font-size: 2.3rem;
    font-weight: 300;
}
.jump-section-header {
    color: rgb(0, 87, 138);
    font-size: 1.5rem;
}
#scrollspy-nav .nav-item {
    background-color: #ffffff;
    color: rgb(0, 87, 138);
    border-left: 4px solid rgba(0,0,0,.3);
    border-radius: 0;
}
.affix {
    top: 60px;
    position: fixed !important;
}
#scrollspy-nav {
    font-size: 1.1rem;
    position: absolute;
    left: -17px;
    top: 62px;
}

#scrollspy-nav.affix {
    left: 10px;
}
@media(min-width: 600px) {
    #scrollspy-nav {
        font-size: 1.6rem;
    }
}

@media(min-width: 970px) {
    #scrollspy-nav.affix {
        left: 50px;
    }
}

#scrollspy-nav .nav-item {
    margin-top: 0;
}
.affix-top {

}

.affix-bottom {
    width: 100%;
    position: absolute;
}
#scrollspy-nav .nav-item:active, #scrollspy-nav .nav-item:hover, #scrollspy-nav .nav-item.active, #scrollspy-nav .nav-item:focus {
    border-left: 4px solid rgb(0, 87, 138);
}
.sidebar .videos h4, .media-center h4 {
    font-size: 1.6rem;
    font-weight: 500;
    text-transform: none;
    /*white-space: nowrap;*/
    text-overflow: ellipsis;
    overflow: hidden;
}

.sidebar .border-bottom h3, .sidebar .media-center h3 {
    border-bottom: none;
}

.table th {
    border: 1px solid #eceeef;
}
.border-top {
    border-top: 1px solid #000;
}
.border-bottom {
    border-bottom: 1px solid #000;
}

.press h3 {
    text-transform: none;
}

.press-featured-image {
    max-width: 450px;
    max-height: 450px;
    border: 1px solid RGBA(153, 153, 153, 1.00);
}

.border-bottom-light {
    border-color: RGBA(228, 227, 227, 1.00);
}
.sidebar {
    font-weight: 300;
    font-size: 1.6rem;
}
.sidebar .featured-blogs h3 {
    border-bottom: 0;
}

.justify-space-between {
    justify-content: space-between;
}
.justify-space-around {
    justify-content: space-around;
}
.row-flex, .flex-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex-row-sm {
    flex-direction: column;
}
@media(min-width: 544px) {
    .flex-row-sm {
        flex-direction: row;
    }
}


@media(min-width: 544px) {
    .flex-item-100-sm {
        flex: 1 1 100%;
    }
}

@media(min-width: 768px) {
    .flex-item-30-md {
        flex: 0 1 30%;
    }
}
@media(min-width: 992px) {
    .flex-item-20-lg {
        flex: 0 1 18%;
    }
}

@media (min-width: 768px) {
    .about .col-md-2 {
        width: 19%;
    }
}

.leadership-info:not(:last-child) {
    border-bottom: 2px solid RGBA(222, 222, 222, 1.00);
}

.leadership-info h3 {
    font-weight: 300;
    font-size: 3rem;
}

.leadership-info .uppercase {
    font-weight: 600;
    font-size: 1.2rem;
}

.leadership-photos .photo-overlay {
    display: none;
    background: RGBA(255, 255, 255, 0.8);
    color: #000;
    bottom: 7%;
    width: 225px;
    max-width: 100%;
    text-align: center;
    font-weight: 700;
    padding: 9px 0;
    display: block;
    font-size: 1rem;
    left:0;
    position: absolute;
}

@media (min-width: 1100px) {
    .leadership-photos .photo-overlay {
        /*font-size:inherit;*/
    }

}

@media (min-width: 1250px) {
    .leadership-photos .photo-overlay {
        font-size:inherit;
    }

}

@media( min-width: 650px) {
    .leadership-photos .row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

}
.about .leadership-photos a img {
    width: 225px;
    height: auto;
}
.about a img {
    width: 100%;
    position: relative;

}
.leadership-photos .col-sm-4.col-xs-6.col-md-2 {
    padding: 0 0;
    margin: 0 20px 0 0;
}

.leadership-photos .col-sm-4.col-xs-6.col-md-2:last-child {
    padding: 0 0;
    margin: 0 0 0 0;
}

.row-flex .page-link-content {
    max-width: 110px;
    min-width: 90px;
    width: 90px;
    /*margin: 0 5px;*/
}

.page-link-content {
    box-sizing: content-box;
    font-weight: 300;
    font-size: 1.3rem;
    line-height: normal;
    min-width: 90px;
}

.page-link-content a:hover {
    text-decoration: none;
}


/*.home .page-link-content {*/
/*    padding-left: 5px;*/
/*    padding-right: 5px;*/
/*}*/


.page-link-content a, .sidebar-content-type a {
    color: #000;
    cursor: pointer;
    margin: 0 auto;
    display: block;
}

.page-link-content img {
    max-width: 66px;
    display: block;
    margin: 0 auto;
}


.social-images img, .social-images a {
    width: 28px;
    height: 28px;
}

.social-images {

}

@media (min-width: 768px) {
    .item-footer-center {
        border-right: 1px solid;
    }
}


.item-footer-center {
    padding-bottom: 42px;
    border-left: 1px solid;

}

footer h5 {
    font-size: 1.5rem;

}
@media(min-width: 1100px) {
    footer h5 {
        font-size: 2.3rem;
    }
}



.close {
    float: right;
    font-size: 2.9rem;
    font-weight: 100;
    line-height: 1;
    color: #fff;
}
.section-divider {

    border-top: 3px solid #000;

}

.custom-table {
    background: #FFF;
    margin-top: 1em;
}
.custom-table td {
    border: 1px solid #ddd;
}
a.event-card {
    display: block;
    height: 100%;
}

.card-block {
    color: #fff;
}
.wp-p-th-first-child thead th:first-child {
    padding-right: 2rem;
}

.table-striped th:not(:last-child),
.table-striped td:not(:last-child),
.table-body-striped th:not(:last-child),
.table-body-striped td:not(:last-child) {
    padding-right: 2rem;
}

.table-striped th,
.table-striped td,
.table-body-striped th,
.table-body-striped td {
    white-space: nowrap;
}

.table-body-striped tbody:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05);
}

@media(max-width: 786px) {
    .events .index {
        padding:0;
    }

    .events .index .col-md-4 {
        padding-left: 0;
        max-width: 500px;
    }

    .events .index .col-md-4 {
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
    }
}
.sidebar-menu-events .menu-list li {
    position: relative;
    width: 100%;
    text-align: center;
}

.menu-list.inline li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.menu-list.inline li {
    flex: 1 0 50px;
    margin-left: 30px;
}

@media(min-width: 786px) {
    .menu-list.inline li {
        flex: 1 0 120px;
    }
    .sidebar-menu-events .menu-list li:last-child, .menu-list.inline li:last-child {
        flex: 1 0 190px;
    }
}
.sidebar-menu-events .menu-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}
.sidebar-menu-events .event-key-item:before, .menu-list.inline .event-key-item:before {
    content: '';
    display: block;
    width: 50px;
    height: 50px;
    margin: 0 auto;

}
.sidebar-menu-events .event-key-item a {
    text-align: center;
}
@media(min-width: 768px) {
    .sidebar-menu-events .event-key-item a {
        text-align: left;
    }
    .sidebar-menu-events .event-key-item:before, .menu-list.inline .event-key-item:before {
        width: 20px;
        height: 20px;
        position: absolute;
        left: -23px;
        top: 0;
    }
}

@media( min-width: 786px) {

    .sidebar-menu-events {
        margin-left: 3rem;
    }

    .sidebar-menu-events .event-key-item:before {
        display: inline-block;
    }
}

.menu-list.inline {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-wrap: wrap;
}

.sidebar-menu-events .menu-list li {
    margin-bottom: 3rem;
}
.sidebar-menu-events .menu-list a, .menu-list.inline a{
    position: relative;
    line-height: inherit;
}

.sidebar-menu-events .menu-list a, .menu-list.inline a {
    color: #000;
}

.sidebar-menu-events .menu-list a.active, .menu-list.inline a.active {
    color: RGBA(153,153,153,1);
}

.sidebar-menu-events .menu-list a {
    font-size: 1.2rem;
}
@media(min-width: 786px) {
    .menu-list.inline .event-key-item:before {
        top: 3px;
    }
}
@media(min-width: 1000px) {

    .sidebar-menu-events .event-key-item:before {
        top: 6px;
    }

    .sidebar-menu-events .menu-list a {
        font-size: 2rem;
    }
}

.menu-list a:first-child {
    padding-top: 0;
}

.sidebar .events a:hover,
.sidebar .events:active,
.sidebar .events:focus,
.videos a:hover,
.videos:active,
.videos:focus {
    color: inherit;
    text-decoration: none;
    background: RGBA(230, 230, 230, 1.00);
    cursor: pointer;
}

.sidebar-menu-events .calendar:before, .menu-list.inline .calendar:before {
    border: 1px solid #333333;
}

.fc-event.webinar, .card.webinar, .sidebar-menu-events .webinar:before, .menu-list.inline .webinar:before  {
    background-color: RGBA(77, 77, 77, 1.00);
}

.events .webinar a.event-card:hover,
.events .webinar a.event-card:active,
.events .webinar a.event-card:focus {
    background-color: RGBA(55, 55, 55, 1.00);
}

.fc-event.jp, .card.jp, .sidebar-menu-events .jp:before, .menu-list.inline .jp:before  {
    background-color: RGBA(41, 171, 226, 1.00);
}

.events .jp a.event-card:hover, .events .jp a.event-card:active, .events .jp a.event-card:focus {
    background-color: RGBA(0, 113, 188, 1.00);
}

.fc-event.conference, .card.conference, .sidebar-menu-events .conference:before, .menu-list.inline .conference:before {
    background-color: RGBA(0, 74, 135, 1.00);
}
.events .conference a.event-card:hover, .events .conference a.event-card:active, .events .conference a.event-card:focus {
    background-color: RGBA(0, 54, 115, 1.00);
}

.fc-event.us, .card.us, .sidebar-menu-events .us:before, .menu-list.inline .us:before {
    background-color: RGBA(241, 90, 36, 1.00);
}

.fc-event.all, .card.all, .sidebar-menu-events .all:before, .menu-list.inline .all:before {
    background-color: RGB(161, 161, 161);
}

.fc-event.in, .card.in, .sidebar-menu-events .in:before, .menu-list.inline .in:before {
    background-color: #660000;
}
.events .in a.event-card:hover, .events .in a.event-card:active, .events .in a.event-card:focus {
    background-color: #460000;
}

.events .us a.event-card:hover, .events .us a.event-card:active, .events .us a.event-card:focus {
    background-color: RGBA(221, 70, 16, 1.00);
}

.fc-event.eu, .card.eu, .sidebar-menu-events .eu:before, .menu-list.inline .eu:before {
    background-color: RGBA(0, 146, 69, 1.00);
}
.events .eu a.event-card:hover, .events .eu a.event-card:active, .events .eu a.event-card:focus {
    background-color: RGBA(0, 126, 49, 1.00);
}

.fc-event.online, .card.online, .sidebar-menu-events .online:before, .menu-list.inline .online:before {
    background-color: RGB(247,158,38);
}
.events .online a.event-card:hover, .events .online a.event-card:active, .events .online a.event-card:focus {
    background-color: RGBA(227, 138, 18, 1.00);
}
.past-webinar {
    background-color: RGB(151, 151, 150);
}
.fc-event {
    border: none !important;
}
.fc-row.fc-widget-header {
    overflow: hidden scroll;
}
.card-date {
    height: 71px;
}

h2.card-title {
    font-size: 1.8rem;
    text-transform: none;
    font-weight: 600;
    width:90%;
}

.card {
    font-size: 1.2rem;
}
.month {
    font-size: 2.1rem;
    font-weight: 300;
    display: block;
    padding-top: 5px;
}

.month-year {
    right: 39%;
    top: 0;
    height: 64px;
    margin: 0;

}

@media(min-width: 700px) {
    .month-year {
        top: 4px;
    }
}

.month, .year {
    line-height: normal;
}

.year, .modal-title {
    font-size: 2.4rem;
    font-weight: 100;
    display: block;
}

.modal-title {
    text-transform: none;
}

@media (max-width: 700px) {
    .day {
        font-size: 4rem;
    }

    .month, .year {
        font-size: 1.5rem;

    }

}
.accordion-heading {
    display: inline-block;
}
.accordion-heading ~ div {
    margin-left: 20px;
}

@media(min-width: 800px) {
    .social-share img{
        width: 28px;
        height: 28px;
    }
}
.fc button .fc-icon {
    /*top: -0.15em !important;*/
}
.fc .fc-button {
    padding: 0.3em 0.65em;
}
.fc .fc-button-primary {
    background-color: #2b5e8b;
}
.fc-daygrid-event:hover, .fc-daygrid-dot-event.fc-event-mirror, .fc-daygrid-event:hover .fc-event-main {
    background: rgba(0, 0, 0, 0.1) !important;
    color: #000 !important;
}
.fc-daygrid-event {
    white-space: normal !important;
    padding-left: 3px !important;
}

.carousel-indicators .active {
    width: 10px;
    height: 10px;
    background-color: #646666;
    border: 1px solid #646666;
    margin: 1px;
}
.carousel-indicators li {
    border: 1px solid #333;
}

.grecaptcha-badge {
    position: static !important;
    float: right;
    width: 70px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;

}
