﻿@font-face {
    font-family: 'Glyphicons Halflings';

    src: url('/templates/jb_dynamic4/css/fonts/glyphicons-halflings-regular.eot');
    src: url('/templates/jb_dynamic4/css/fonts/glyphicons-halflings-regular.eot?') format('embedded-opentype'), url('/templates/jb_dynamic4/css/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/templates/jb_dynamic4/css/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/templates/jb_dynamic4/css/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/templates/jb_dynamic4/css/fonts/glyphicons-halflings-regular.svg') format('svg');
}

html {
    scroll-behavior: smooth;
    
}

body,
.sp-preloader {
    background-color: #fff;
    color: #252525 !important;
    line-height: 1.8em;
}

a {
    color: #186171;
    font-weight: 500;
}

a:hover,
a:focus {
    color: #238F9E;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'Open Sans', sans-serif !important;
}

blockquote {
    background: #eee;
    padding: 10px;
    margin-left: 10px;
}

#system-message-container {
    position: relative;
    max-width: 100%;
}

#system-message-container .alert-message {
    font-size: 16px;
}

.student-modal-content h2 {
    color: #238F9E;
}

.mod-articles-category-group {
    font-weight: bold;
    font-size: 18px;
}

.no-mb {
    margin-bottom: 0;
}

.sp-preloader>div {
    background: rgba(35, 143, 158, 1);
}

#sp-top-bar {
    background: #f5f5f5;
    color: #333;
    border-bottom: 1px solid #f5f5f5;
}

#sp-header {
    height: 100px;
}

#sp-header .logo {
    height: 100px;
}

#sp-header.horizontal-header {
    padding: 0 15px;
}

#sp-top-bar.eeri-full {
    padding: 5px 15px;
}

#sp-top2 {
    line-height: 38px;
}

#sp-top-bar input {
    line-height: 1;
    padding: 4px 12px;
    font-size: 14px;
    height: 28px;
    background: none !important;
    max-width: 172px;
}

#login-form input {
    max-width: 158px;
}

#sp-top-bar .input-group-text {
    height: 28px;
    border-color: rgba(35, 143, 158, 0.4) !important;
    background-color: rgba(35, 143, 158, 0.4) !important;
    color: #fff;
    font-size: 14px;
}

#sp-top-bar .top-search {
    margin-left: 0;
}

#sp-top-bar .sp-module {
    display: inline;
    margin: 0;
}

.sp-megamenu-parent>li>a {
    color: #252525;
}

.main-menu .sp-megamenu-wrapper {
    display: flex;
    justify-content: flex-end;
}

.sp-megamenu-parent>li:hover>a {
    
    color: #186171;
}

.sp-megamenu-parent>li.active>a,
.sp-megamenu-parent>li.active:hover>a {
    
    color: #186171;
}

.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span {
    line-height: 100px;
}

.sp-menu-item.sp-has-child.main-mega .sp-dropdown-inner {
    padding: 50px 40px 40px !important;
    
    background: #186171;
    color: #fff;
}

.sp-menu-item.sp-has-child .sp-dropdown-inner {
    
    background: rgba(35, 143, 158, 0.9);
    color: #fff;
}

.sp-menu-item.sp-has-child.main-mega .sp-menu-left .sp-dropdown-inner:before {
    left: auto;
    right: 25px;
    transforms: translateX(0);
}

.sp-menu-item.sp-has-child.main-mega .sp-dropdown-inner a,
.sp-menu-item.sp-has-child .sp-dropdown-inner a {
    color: rgba(255, 255, 255, 0.7) !important;
}

.sp-megamenu-wrapper .sp-megamenu-parent .sp-menu-item .sp-dropdown .sp-dropdown-inner .sp-dropdown-items .sp-menu-item:hover a,
.sp-megamenu-wrapper .sp-megamenu-parent .sp-menu-item .sp-dropdown .sp-dropdown-inner .sp-dropdown-items .sp-menu-item:hover span {
    border-radius: 0;
    background-color: rgba(246, 250, 255, 0.25);
    color: #fff !important;
}

.sp-menu-item.sp-has-child.main-mega .sp-dropdown-inner a:hover {
    
    color: #fff !important;
}

.menu-wrap .sppb-row>div:first-child {
    border-right: 1px solid #ccc;
}

.offcanvas-menu {
    background-color: #e9e9e9;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li a {
    color: #252525;
}

.offcanvas-menu .offcanvas-inner ul.menu>li li a {
    color: #252525;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li .donate-menu {
    margin-top: 25px;
}

.offcanvas-menu .offcanvas-inner ul.menu>li a {
    font-weight: 600;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul>li span:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul>li a:focus,
.offcanvas-menu .offcanvas-inner .sp-module ul>li span:focus {
    color: #186171;
}

.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler,
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler {
    color: #252525;
}

.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent .menu-toggler {
    color: #252525;
}

.btn-primary,
.sppb-btn-primary {
    border-color: #238F9E !important;
    background-color: #238F9E !important;
    background-image: none;
}

#sp-top-bar .btn-primary,
#sp-top-bar .sppb-btn-primary {
    border-color: #6C757D !important;
    background-color: #F5F5F5 !important;
    color: #6C757D !important;
    box-shadow: none !important;
    font-size: 14px !important;
    letter-spacing: 0 !important;
    line-height: 1 !important;
    padding: 5px 12px;
    height: 28px;
    order: none;
    vertical-align: top;
    background-image: none;
}

#sp-top-bar .btn-primary:hover,
#sp-top-bar .sppb-btn-primary:hover {
    border-color: #6C757D !important;
    background-color: #6C757D !important;
    color: #ffffff !important;
}

.btn-primary:hover,
.sppb-btn-primary:hover,
.btn-primary:focus,
.sppb-btn-primary:focus,
.btn-primary:active,
.sppb-btn-primary:active,
.btn-primary:disabled,
.sppb-btn-primary:disabled {
    border-color: #02acc3 !important;
    background-color: #02acc3 !important;
    color: #fff;
}

#sp-search .sp-column {
    display: flex;
    align-items: center;
    
}

.top-login-form #login-form {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
}

.top-login-form .form-group,
.top-login-form .login-greeting,
.top-login-form #form-login-username,
.top-login-form #form-login-password {
    margin-right: 1rem;
    margin-bottom: 0 !important;
}

.top-login-form #form-login-submit {
    margin-right: 0;
    margin-bottom: 0 !important;
}

.top-login-form #form-login-remember,
.top-login-form ul.unstyled {
    display: none;
}

#sp-search .sppb-btn-custom {
    padding: 5px 12px;
}

#sp-search .top-search .btn-primary {
    font-family: "Font Awesome 5 Free";
    font-weight: 900 !important;
    font-size: 0 !important;
    border-radius: 0 .25rem .25rem 0;
    padding: 7px 12px;
    line-height: 1 !important;
    border: none;
    vertical-align: top;
    background-color: #186171 !important;
    color: #ffffff !important;
    border-color: #186171 !important;
}

#sp-search .top-search .btn-primary:hover {
    background-color: #238F9E !important;
    color: #ffffff !important;
    border-color: #238F9E !important;
}


#sp-search .top-search .btn-primary:before {
    content: '\f002';
    font-size: 14px;
    display: block;
}



.for-members ul li a i {
    font-size: 14px;
    margin-right: 5px;
}

.float-left {
    float: left !important;
}

.eeri_user .for-members .fa-lock:before {
    content: '\f3c1';
}

.mega-dropdown-item ul,
.custom-menu-items ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.mega-dropdown-item .menu-child {
    margin-left: 15px;
}

.mega-dropdown-item .menu li,
.custom-menu-items ul li {
    padding: 0 0 16px 0;
}

.mega-dropdown-item .menu a,
.custom-menu-items ul a {
    position: relative;
    display: block;
    padding-left: 22px;
    position: relative;
    line-height: 1.3;
}

*/ .mega-dropdown-item .menu a:hover:after,
.custom-menu-items ul a:hover:after {
    opacity: 1;
}

.right-border {
    border-right: 1px solid #ccc;
}

.sp-page-title {
    background: #238F9E;
    padding: 30px 0;
}

#sp-header.header-sticky~#sp-chapter-banner {
    padding-top: 110px;
}

#sp-header.header-sticky~#sp-chapter-banner+section#sp-main-body {
    padding-top: 50px;
}

#sp-main-body {
    padding: 50px 0;
}

[id] {
    scroll-margin-top: 150px;
}

.article-details .article-header h1,
.item-page .page-header h2,
.blog>h2 {
    color: #238F9E !important;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    padding-bottom: 26px;
    margin-top: 0;
    display: inline-block;
    position: relative;
}

.article-details .article-header h1:before,
.item-page .page-header h2:before,
.blog>h2:before {
    content: '';
    width: 70px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #238F9E;
}

.article-details a,
.item-page .page-header a {
    text-decoration: underline;
}


.article-details h1,
.article-details h2,
.article-details h3,
.article-details h4,
.article-details h5,
.article-details h6 {
    color: #238F9E;
}

div[itemprop="articleBody"] h1,
div[itemprop="articleBody"] h2,
div[itemprop="articleBody"] h3,
div[itemprop="articleBody"] h4,
div[itemprop="articleBody"] h5,
div[itemprop="articleBody"] h6 {
    color: #238F9E;
}

.article-list .article .article-header h1 a,
.article-list .article .article-header h2 a {
    color: #238F9E;
    font-weight: bold;
}

.article-list .article .article-header h1 a:hover,
.article-list .article .article-header h2 a:hover,
.article-list .article .article-header h1 a:active,
.article-list .article .article-header h2 a:active,
.article-list .article .article-header h1 a:focus,
.article-list .article .article-header h2 a:focus {
    color: #02acc3;
}

.article-list .article .readmore a:hover,
.article-list .article .readmore a:active,
.article-list .article .readmore a:focus {
    color: #238F9E;
}

.title-decor .sppb-addon-title:before,
.title-decor .sppb-title-heading:before {
    background: #238F9E !important;
}

.title-decor .sppb-addon-title:after,
.title-decor .sppb-title-heading:after {
    content: '' !important;
    color: #238F9E !important;
}

.img-right {
    margin-left: 15px;
    margin-bottom: 15px;
    border: 10px solid #eee;
}

.thumbnail.img-right {
    background: #eee;
    text-align: center;
    font-size: 14px;
    line-height: 1.4;
}

.latestnews li {
    padding-left: 12px !important;
    position: relative;
    padding-bottom: 10px;
    border-bottom: none !important;
}

.latestnews li:last-child {
    border-left-color: transparent;
}

.latestnews li:before {
    background-color: #238F9E;
    border-radius: 50%;
    content: '';
    display: inline-block;
    height: 8px;
    width: 8px;
    position: absolute;
    left: -4px;
    top: 14px;
}

.latestnews li a {
    color: #444;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.6 !important;
}

.latestnews li a:hover,
.latestnews li a:focus {
    color: #238F9E;
}

.latestnews li a span {
    display: none !important;
}

.sp-module ul>li>a:hover {
    color: #238F9E;
}

.blog .article-list .article .article-body .article-header h2 a {
    color: #238F9E !important;
    font-weight: bold;
}

.blog .article-list .article .article-body .article-header h2 a:hover {
    color: #02acc3 !important;
}

.board-category .article-intro-image {
    float: right;
    margin: 0 0 20px 20px !important;
}

.board-category .article-intro-image img {
    border: 10px solid #eee;
    max-width: 220px;
    height: auto;
}

.page-item .page-link:focus,
.page-item.active .page-link,
.page-item.active .page-link:hover {
    background-color: #238F9E;
}

.create time:before {
    content: '\f073';
    font-family: "Font Awesome 5 Free";
    font-weight: 900 !important;
    margin-right: 5px;
}

.sidebar-menu {
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
}

.sidebar-menu .sp-module-content .menu {
    overflow: hidden;
    margin-bottom: 50px;
    padding: 0px;
}

.sidebar-menu .sp-module-content .menu li.current a {
    color: #fff;
    border-color: #1f1f1f;
    background: #238F9E;
}

.sidebar-menu .sp-module-content .menu li.current a::before {
    transform: translate3d(0px, 0px, 0px);
    opacity: 1;
}

.sidebar-menu .sp-module-content .menu li {
    margin-top: 5px;
}

.sidebar-menu .sp-module-content .menu li:last-child {
    margin-bottom: 0px;
}

.sidebar-menu .sp-module-content .menu li:last-child a {
    border-bottom: none;
}

.sidebar-menu .sp-module-content .menu li a {
    border-bottom: 2px solid #fff;
    background: #f7f7f7 none repeat scroll 0 0;
    color: #222;
    display: block;
    font-size: 16px;
    border-radius: 5px;
    border-left: 5px solid #f7f7f7;
    border-bottom: 0px;
    font-weight: 600;
    line-height: 1.8 !important;
    padding: 17px 20px 15px !important;
    width: 100%;
    position: relative;
    z-index: 1;
    transition: all 500ms ease;
    transition-delay: 0.15s;
}

.sidebar-menu .sp-module-content .menu li a:before {
    position: absolute;
    top: 0;
    right: 0;
    width: 37px;
    height: 56px;
    content: "\f0da";
    font-family: "Font Awesome 5 Free";
    color: #fff;
    line-height: 58px;
    font-size: 18px;
    transform: translate3d(-30px, 0px, 0px);
    transition-delay: 0.5s;
    transition: all 500ms ease;
    opacity: 0;
}

.sidebar-menu .sp-module-content .menu li a:hover {
    color: #fff;
    border-color: #252767;
    background: #238F9E;
}

.sidebar-menu .sp-module-content .menu li a:hover::before {
    transform: translate3d(0px, 0px, 0px);
    opacity: 1;
}

.sidebar-menu .sp-module-content .menu li a:hover:before,
.sidebar-menu .sp-module-content .menu li a.active:before {
    transform: translate3d(0px, 0px, 0px);
    opacity: 1;
}

.eeri-tabs .fade:not(.show) {
    opacity: 1;
}

.eeri-tabs .nav-tabs .nav-link {
    border: none;
    text-decoration: none;
    font-weight: 600;
    color: #238F9E;
}

.eeri-tabs .nav-tabs .nav-item.show .nav-link,
.eeri-tabs .nav-tabs .nav-link.active {
    background: #238F9E;
    color: #fff;
    text-decoration: none;
    border: none;
}

.eeri-accordion .card-header {
    padding: 0;
}

.eeri-accordion .accordion-title {
    cursor: pointer;
    display: block;
    padding: 8px 20px;
}

.eeri-accordion .accordion-title:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-right: 8px;
}

.eeri-accordion .accordion-title[aria-expanded="true"]:before {
    content: "\f078";
}

.eeri-accordion .accordion-title[aria-expanded="false"]:before {
    content: "\f077";
}

.eeri-accordion .card-header {
    background: #238F9E;
    color: #fff;
    font-weight: 600;
}

.eeri-accordion .card-header:first-child {
    border-radius: 0;
}

.eeri-accordion .card {
    border-radius: 0;
}


.eeri-datatable-wrap .dataTables_filter {
    display: none;
}

.eeri-datatable-wrap .dataTables_length label,
.eeri-datatable-wrap .dataTables_filter label {
    display: flex;
    align-items: center;
}

.eeri-datatable-wrap .dataTables_length label select {
    height: 32px;
}

.eeri-datatable thead th {
    background-color: #238F9E;
    color: #fff;
}

.eeri-datatable thead .sorting_asc {
    background-image: url(/templates/jb_dynamic4/images/sort_asc.png) !important;
}

.eeri-datatable thead .sorting_desc {
    background-image: url(/templates/jb_dynamic4/images/sort_desc.png) !important;
}

.eeri-datatable tbody tr td:nth-child(3),
.eeri-datatable tbody tr td:last-child {
    
}

.eeri-datatable tr td {
    font-size: 15px;
    vertical-align: top;
}

.eeri-datatable tr td:nth-child(5),
.eeri-datatable tr td:nth-child(4) {
    text-align: center;
}

.eeri-datatable tr td:nth-child(4) p {
    text-align: left;
}

.eeri-datatable-wrap .dataTables_wrapper .dataTables_paginate .paginate_button {
    line-height: 1 !important;
    padding: 0.5em 0.8em !important;
    border: none !important;
}

.eeri-datatable-wrap .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: #238F9E !important;
    color: #fff !important;
}

.eeri-datatable-wrap .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.eeri-datatable-wrap .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #238F9E !important;
    color: #fff !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    background: transparent !important;
}

.filter-field-wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
    margin-top: 15px;
}

.btn,
.sppb-btn {
    text-decoration: none !important;
    text-transform: capitalize !important;
    letter-spacing: normal !important;
    font-weight: 700 !important;
}


.white-popup-block {
    border-radius: 5px;
    padding: 0 !important;
}

.modal-title {
    font-size: 22px;
    border-bottom: 1px solid #ccc;
    color: #238F9E;
    background: #f5f5f5;
    padding: 30px 30px 16px 30px;
    border-radius: 5px 5px 0 0;
}

.modal-content-inner {
    padding: 16px 30px 30px;
}

.modal-body legend {
    font-size: 1.4rem;
    font-weight: 400 !important;
    border: none;
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
}

.custom-form .form-group {
    margin-bottom: 1rem;
}

.custom-form.form-horizontal .control-label {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.custom-form.form-horizontal .form-control {
    font-size: 16px !important;
    font-family: 'Open Sans', sans-serif;
}

@media (min-width: 576px) {
    .form-horizontal .control-label.col-sm-4 {
        width: 33.33333333%;
    }
}

#os_form .payment_information {
    width: 100%;
}

#os_form textarea {
    width: 100%;
    min-height: 150px;
}

hr {
    border-top: 1px solid #aaa !important;
}


.join_eeri_today_form,
.form-2019am #os_form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    
    padding: 30px 15px;
    border: 1px solid #eee;
    border-radius: 5px;
}

.join_eeri_today_form .control-group,
.join_eeri_today_form .form-actions,
.form-2019am #os_form .control-group,
.pf-container .form-actions {
    flex-basis: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.form-2019am #os_form .eb-heading,
.form-2019am #os_form .pf-heading {
    flex-basis: 100%;
    color: #238F9E;
    
    border-bottom: 1px solid #ccc;
}

.form-2019am #os_form #field_Donation_pledge_amount,
.form-2019am #os_form #field_recurring_years {
    flex-basis: fit-content;
}

.form-2019am #os_form #field_Donation_pledge_amount .control-label,
.form-2019am #os_form #field_recurring_years .control-label {
    display: inline-block;
}

.form-2019am #os_form #field_Donation_pledge_amount .controls,
.form-2019am #os_form #field_recurring_years .controls {
    display: inline-block;
}

.form-2019am #os_form #field_recurring_years .field_description {
    display: none;
}

.form-2019am #os_form #field_recurring_years:after {
    content: 'years.';
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
}

.form-2019am #os_form .eb-heading {
    flex-basis: 100%;
    color: #238F9E;
    
    border-bottom: 1px solid #ccc;
}


.pf-heading {
    width: 100%;
}

.join_eeri_today_form .form-actions {
    margin-top: 32px;
    padding-top: 15px;
    border-top: 1px solid #ccc;
}

.join_eeri_today_form #field_join_lfe_donation {
    flex-basis: 100%;
    margin-bottom: 5px;
}

.join_eeri_today_form .form-group,
.join_eeri_today_form .form-actions,
.form-2019am #os_form .form-group,
.pf-container .form-actions {
    flex-basis: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
}



.join_eeri_today_form #field_join_recurring_lfe_donation,
.join_eeri_today_form #field_user_password,
.join_eeri_today_form #field_confirm_password,
.join_eeri_today_form #field_city,
.join_eeri_today_form #field_state,
.join_eeri_today_form #field_country,
.join_eeri_today_form #field_zip,
.join_eeri_today_form #field_phone,
.join_eeri_today_form #field_join_company,
.join_eeri_today_form #field_join_work_title,
.join_eeri_today_form #field_join_primary_profession_type,
.join_eeri_today_form #field_join_primary_discipline_code,
.form-2019am #os_form #field_first_name,
.form-2019am #os_form #field_last_name,
.form-2019am #os_form #field_webinar_alternate_email,
.form-2019am #os_form #field_12ncee_Confirm_Email {
    flex-basis: 50%;
}

.form-2019am #os_form #field_email {}

.itemid-1123 .form-2019am #os_form #field_email {
    flex-basis: 100%;
}

.join_eeri_today_form #field_address,
.join_eeri_today_form #field_join_address_line2,
.join_eeri_today_form #field_join_address_line3,
.join_eeri_today_form #field_first_name,
.join_eeri_today_form #field_join_middle_name,
.join_eeri_today_form #field_last_name,
.form-2019am #os_form #field_city,
.form-2019am #os_form #field_state,
.form-2019am #os_form #field_zip {
    flex-basis: 33.33333%;
}

.join_eeri_today_form #field_address2 {
    flex-basis: 33.33333%;
}

.itemid-1123 .form-2019am #os_form #field_city,
.itemid-1123 .form-2019am #os_form #field_state {
    flex-basis: 50%;
}

.join_eeri_today_form #field_join_birthday_month,
.join_eeri_today_form #field_join_birthday_day,
.join_eeri_today_form #field_join_birthday_year,
.join_eeri_today_form #field_join_grad_month,
.join_eeri_today_form #field_join_grad_year {
    flex-basis: 20%;
}

.join_eeri_today_form #field_join_birthday_month,
.join_eeri_today_form #field_join_birthday_day {
    display: none;
}

.join_eeri_today_form #join_Prefix,
.join_eeri_today_form #join_suffix {
    max-width: 200px;
}

#join_membership_enable_auto_renew ul {
    display: inline-block;
    margin-right: 30px;
    width: auto;
}

.join_eeri_today_form #join_education_level,
.join_eeri_today_form #join_gender,
.join_eeri_today_form #join_howdid,
#coupon_code,
input[name='12ncee_Author_Coupon_Code'],
input[name='x_card_num'],
input[name='x_card_code'] {
    max-width: calc(50% - 15px);
}

.join_eeri_today_form .input-prepend.inline-display,
.pf-container .input-prepend.inline-display {
    display: flex;
}

.join_eeri_today_form .input-prepend input,
.pf-container .input-prepend input {
    flex-basis: 150px;
}

.join_eeri_today_form .input-prepend input[readonly],
.pf-container .input-prepend input[readonly] {
    cursor: not-allowed;
    background-color: #eeeeee;
    opacity: 1;
    border-radius: 0 0.25rem 0.25rem 0;
}

.join_eeri_today_form .input-prepend .add-on,
.pf-container .input-prepend .add-on {
    background-color: #eeeeee;
    line-height: 38px;
    height: 38px;
    padding: 0 0.5em;
    border: 1px solid rgba(0, 0, 0, .15);
    border-right: none;
    border-radius: 0.25rem 0 0 0.25rem;
}

.join_eeri_today_form #field_join_recurring_lfe_donation .control-label {
    display: none;
}

.join_eeri_today_form #field_join_recurring_lfe_donation ul {
    margin-bottom: 0;
}

.join_eeri_today_form .join-form-section {
    color: #238F9E;
    
    border-bottom: 1px solid #aaa;
    margin-top: 32px;
    font-size: 1.75rem;
}

.join_eeri_today_form label {
    margin-bottom: 0;
}

.join_eeri_today_form.form-horizontal .control-label,
.form-2019am #os_form .control-label {
    float: none;
    margin-bottom: .5rem;
}

.form-2019am #os_form .form-control-label label,
.form-2019am #os_form .form-control-label {
    float: none;
    margin-bottom: .5rem;
    font-weight: bold;
    font-size: 14px;
}

.form-2019am #os_form #total_amount,
.form-2019am #os_form #discount_amount,
.form-2019am #os_form #gross_amount {
    max-width: 150px;
}

@media (min-width: 768px) {

    .form-2019am #os_form .form-group .col-md-3,
    .form-2019am #os_form .form-group .col-md-9 {
        width: 100%;
    }
}


.join_eeri_today_form.form-horizontal .controls,
.form-2019am #os_form .controls {
    margin-left: 0;
}

.join_eeri_today_form ul,
.form-2019am #os_form .controls ul {
    list-style: none;
    padding: 0;
    margin-bottom: 0.2rem;
}

.join_eeri_today_form input[type=checkbox],
.join_eeri_today_form input[type=radio],
.form-2019am #os_form input[type=checkbox],
.form-2019am #os_form input[type=radio] {
    margin-right: 10px;
}

#field_join_regional_chapter_membership {
    margin-bottom: 0;
}

#join_regional_chapter_membership ul:last-child {
    margin-bottom: 0;
}

#tr_exp_date .controls select {
    max-width: 80px;
    display: inline-block;
}

.british_columbia_wrap {
    margin-bottom: 10px;
}


.members-advanced-search {}

.members-advanced-search .chzn-container {
    width: 100% !important;
}

.members-advanced-search .submit-btn {
    display: flex;
    align-items: flex-end;
}

.members-advanced-search .btn-group {
    display: inline-block;
}

.members-advanced-search .btn-group>p {
    margin-bottom: 10px !important;
}

.search-btns {
    margin-bottom: 20px;
    margin-right: 15px;
}

table.adminlist {
    margin-top: 20px;
    display: inline-block;
    vertical-align: top;
    
    border-collapse: collapse;
    border-spacing: 0;
    border: none;
    font-size: 13px;
}

table.adminlist thead th {
    background: #eee;
    vertical-align: top;
    font-size: 14px;
    font-weight: 700;
}

table.adminlist thead th label {
    font-weight: 700;
}

table.adminlist td,
table.adminlist th {
    padding: 0.5rem;
}

table.adminlist tfoot td {
    border: none;
}

table.adminlist .pagination {
    display: block;
}

.pagination-list {
    list-style: none;
    padding: 0;
    text-align: left;
}

.pagination-list li {
    display: inline-block;
}

.pagination-list>li>a,
.pagination-list>li>span {
    padding: 6px 12px;
    margin-left: -1px;
    text-decoration: none;
    border: 1px solid #dee2e6;
    line-height: 1.42857143;
    font-size: 16px;
}

.pagination-list>.disabled>span,
.pagination-list>.disabled>span:hover,
.pagination-list>.disabled>span:focus,
.pagination-list>.disabled>a,
.pagination-list>.disabled>a:hover,
.pagination-list>.disabled>a:focus {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}

.pagination-list>.active>a,
.pagination-list>.active>span,
.pagination-list>.active>a:hover,
.pagination-list>.active>span:hover,
.pagination-list>.active>a:focus,
.pagination-list>.active>span:focus {
    border-color: #238F9E;
    background: #238F9E;
    color: #fff;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    text-decoration: inherit;
    display: inline-block;
    speak: none;
}

.icon-previous:before {
    content: "\f04a";
}

.icon-first:before {
    content: "\f049";
}

.icon-next:before {
    content: "\f04e";
}

.icon-last:before {
    content: "\f050";
}


.member-content .controls {
    position: relative;
    box-sizing: border-box;
}

.member-content .controls select {
    max-width: 100%;
}

.member-content .controls:before,
.member-content .controls:after {
    content: '';
    display: table;
    clear: both;
}

.member-header .title {
    font-size: 24px;
    color: #0077bb;
    margin-top: 0;
    font-weight: normal;
}

.member-menu ul {
    list-style: none;
    padding-left: 0;
    border-bottom: 1px solid #eee;
}

.member-menu ul li {
    display: inline-block;
    padding: 0 10px;
}

.member-menu ul li a {
    color: #333;
    padding: 7px 15px;
    border-bottom: 4px solid transparent;
    display: block;
    transition: all 0.3s ease-in-out;
}

.member-menu ul li a.active,
.member-menu ul li a:hover {
    border-bottom: 4px solid #0077bb;
}

.member-content {
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.08);
    padding: 30px;
    margin-top: 30px;
}

.recurring-section {
    margin-bottom: 30px;
}

.recurring_member_section_title {
    margin-bottom: 15px;
}

.control-inline {
    display: inline-block;
}

.recurring_member_section_title h4 {
    font-weight: bold;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}

.member-content .control-group {
    margin-bottom: 15px;
}

.member-content .control-label label {
    font-weight: normal;
    margin-bottom: 0;
}

.member-content .controls input,
.member-content .controls textarea {
    width: 100%;
    box-shadow: inset 0 -3px 0 0 rgba(219, 219, 219, .4);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.member-content .controls input:focus,
.member-content .controls textarea:focus {
    box-shadow: inset 0 0 0 rgba(0, 0, 0, .075), 0 0 5px rgba(102, 175, 233, .6);
    border-color: #c4cdcf;
    ;
}

.member-content .controls textarea {
    min-height: 150px;
}

.control-inline .radio-inline {
    margin-left: 30px;
}

.control-inline .radio-inline input {
    width: auto;
}

.member-content .controls input[type="checkbox"] {
    width: auto;
    box-shadow: none;
}

.member-small-form {
    width: 50%;
    margin: 0 auto;
}

.member-content .btn {
    border-radius: 0;
}

.required {
    padding-left: 5px;
}

.tab-content label.required {
    padding-left: 0;
}

.member-content .controls select {
    width: auto;
    display: inline-block;
    height: calc(2.25rem + 2px) !important;
}

.member-content .password-group .input-group-prepend {
    display: none;
}

.member-content .form-check-inline {
    display: block;
}

.member-content .chzn-container.chzn-container-single .chzn-single {
    font-size: 13px;
    line-height: 24px;
    padding: .375rem .75rem !important;
}


.cat_child_wrapper {
    display: flex;
    margin-left: -8px;
    margin-right: -8px;
    flex-wrap: wrap;
}

.cat_child,
.ig-menu-grid-item {
    padding: 8px;
}

.cat_child_heading,
.ig-menu-grid-text h3 {
    font-size: 14px;
    margin: 10px 0 20px 0 !important;
}

.ig-menu-grid-image {
    padding: 3px;
    
    border: 1px solid #ccc;
}

.ig-thumb-scroller-main .ig-scroller-img,
.ig-thumbs-grid-image {
    
    padding: 3px;
    border: 1px solid #ccc;
    border-collapse: separate;
}


.chosen-container {
    font-size: 1em;
}

.chosen-container-single .chosen-single,
.chosen-container-multi .chosen-choices {
    height: 38px;
    background: transparent;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0.25rem;
    box-shadow: none;
    color: #495057 !important;
    padding: 0.5rem 0.75rem;
}

.chosen-container-single .chosen-single div {
    padding: 0.5rem 0;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    height: auto;
}

.custom_search_select {
    margin-top: 20px;
}

.custom_search_select .inline {
    margin-bottom: 20px;
}

.element-invisible {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
}



.footer-carousel .sppb-carousel-extended-item img {
    border-radius: 0 !important;
    height: auto;
    max-height: 80px;
    width: auto;
}

#sp-bottom {
    background: #fff !important;
    border-top: 1px solid #f5f5f5;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
}

#sp-bottom a {
    color: #186171 !important;
}

#sp-bottom a:hover {
    color: #238F9E !important;
}

#sp-bottom .sppb-addon-title {
    color: #252525 !important;
}

#sp-footer {
    background: #186171 !important;
}

#sp-footer,
#sp-footer a {
    color: #ffffff !important;
}

#sp-footer a:hover,
#sp-footer a:active,
#sp-footer a:focus {
    color: #02acc3 !important;
}

.cookies-consent {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    padding: 20px 30px;
    display: flex;
    justify-content: space-between;
    z-index: 9999;
}

.cookies-button,
.cookies-button:hover {
    color: #fff;
    font-size: 16px;
    background: #000;
    padding: 0.3em 0.5em;
    line-height: 1;
}


.board-category .article-header h2 {
    color: #238F9E;
}

.board-category .collapse-item a {
    display: block;
    font-size: 1rem;
    font-weight: 500;
    padding: 0.9rem 1.8rem;
    background: #f9f9f9;
    position: relative;
}

.board-category .collapse-item a:before {
    content: "";
    border-top: 7px solid #238F9E;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    position: absolute;
    top: 25px;
    right: 30px;
}

.board-category .collapse-item a {
    border: 1px solid #e5e5e5;
}

.board-category .inner-content {
    padding: 1.8rem;
    border: 1px solid #e5e5e5;
}

.board-category .content {
    max-height: 0em;
    transition: 0.3s linear 0s;
    overflow: hidden;
}

.board-category .collapse-item:target .content {
    max-height: 300em;
}

.board-category .collapse-item:target a:before {
    transform: rotate(-90deg);
}

#sp-left .sp-module .sp-module-title,
#sp-right .sp-module .sp-module-title {
    color: #238F9E;
}


.awards-wrap {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    flex-wrap: wrap;
}

.awards-wrap .award {
    width: 100%;
    padding: 15px;
}

.awards-wrap .award h3 {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
}


#jevents .contentheading {
    color: #238F9E;
    font-size: 40px;
    font-weight: 700;
    line-height: 1;
    padding-bottom: 26px;
    margin-top: 0;
    display: inline-block;
    position: relative;
    padding-bottom: 15px;
}

#jevents .contentheading:before {
    content: '';
    width: 70px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #238F9E;
}

#jevents .contentheading:after {
    content: ".";
    right: -17px;
    color: #238F9E;
    font-size: 60px;
}

#jevents .actions {
    display: none;
}

#jevents_body {
    border: none;
    background: transparent;
    padding-top: 30px;
}

.event_legend_container {
    display: none;
}

.month_date {
    padding-left: 0;
    color: #238F9E;
}

#nav-jumpto {
    display: none;
}

#jevents .nav-items {
    width: 100%;
}

#jevents .nav-items>div:first-child {
    border-radius: 0;
    border-left: none;
}

#jevents .nav-items>div {
    margin-left: 0;
    border: 0;
    padding: 0 5px;
}

#jevents .nav-items>div a {
    background: #f5f5f5;
}

#jevents_body .nav-items div.active a,
.jev_header2 .active a {
    background: #238F9E;
}

#jevents .nav-items>div:first-child a:hover {
    border-radius: 0;
}

#jevents_body .nav-items>div a:hover {
    border-left: none;
    background: #238F9E;
    border: 0;
    color: #fff;
}

#jevents_body .nav-items div.active a:hover,
.jev_header2 .active a:hover {
    border-left: none;
    background: #02acc3;
}

div.previousmonth {
    margin-left: 0;
}

.jev_toprow div.currentmonth {
    width: 50%;
}

.jev_toprow.jev_monthv {
    margin-bottom: 30px;
}

.jev_toprow div.previousmonth,
.jev_toprow div.nextmonth {
    background-color: #238F9E;
    border: 1px solid #238F9E;
}

.jev_toprow div.currentmonth {
    border-top: 1px solid #238F9E;
    border-bottom: 1px solid #238F9E;
    margin-bottom: -1px;
}

.jev_toprow .jev_header2 {
    height: 40px;
}

.jev_toprow div.previousmonth,
.jev_toprow div.currentmonth,
.jev_toprow div.nextmonth {
    line-height: 40px;
}

#jevents_body .jev_toprow div.previousmonth a {
    font-size: 15px;
}

#jevents_body .jev_toprow div.nextmonth a {
    font-size: 15px;
}

#jevents_body .cal_today a.cal_daylink {
    background-color: #238F9E;
    padding: 5px 9px;
    border-radius: 50%;
}

#jevents_body .cal_today a.cal_daylink:hover {
    border-left: 1px solid #238F9E;
    background-color: #fff;
    border: 1px solid #238F9E;
    padding: 5px 9px;
    border-radius: 50%;
    color: #238F9E;
}

#jevents_body .cal_daysnoevents {
    padding: 10px;
}

.cal_daysoutofmonth {
    background: #f5f5f5;
    padding: 10px;
}

#jevents_body .cal_daysnames {
    padding: 10px;
    border: 1px solid #ddd;
}

#jevents_body .cal_top_day_names td {
    padding-left: 10px;
}

.jevtt_title {
    color: #238F9E !important;
    background: #f5f5f5 !important;
    border-radius: 0;
    padding: 0 !important;
    font-size: 1em !important;
}

.jevbootstrap .pagination ul {
    margin-left: 10px;
}

.jevbootstrap [class^="icon-"],
.jevbootstrap [class*=" icon-"] {
    background: none;
}

.jevbootstrap .pagination ul>li>a,
.jevbootstrap .pagination ul>li>span {
    line-height: 28px;
}

.jevbootstrap .pagination .chosen-container {
    margin-left: 10px;
}

div[itemprop="articleBody"] table,
.article-introtext table {
    border: 1px solid #dee2e6;
}

div[itemprop="articleBody"] table td,
div[itemprop="articleBody"] table th,
.article-introtext table td,
.article-introtext table th {
    border: 1px solid #dee2e6;
    padding: .75rem;
    vertical-align: top;
    font-size: 14px;
}

div[itemprop="articleBody"] thead tr,
.article-introtext thead tr {
    background-color: rgba(35, 143, 158, 0.35);
}

div[itemprop="articleBody"] tbody tr:nth-of-type(2n+1),
.article-introtext tbody tr:nth-of-type(2n+1) {
    background-color: rgba(246, 250, 255, 0.73);
}

input[type="text"]:not(.form-control),
input[type="email"]:not(.form-control),
input[type="url"]:not(.form-control),
input[type="date"]:not(.form-control),
input[type="password"]:not(.form-control),
input[type="search"]:not(.form-control),
input[type="tel"]:not(.form-control),
input[type="number"]:not(.form-control),
select:not(.form-control) {
    height: auto !important;
}



.com-cck.task-search .pagination {
    display: none;
}

.com-cck.task-search .dataTables_paginate .pagination {
    display: flex;
}

.cck_page>div>h1 {
    color: #238F9E;
    font-size: 40px;
    font-weight: bold;
    line-height: 1;
    padding-bottom: 26px;
    margin-top: 0;
    display: inline-block;
    position: relative;
}

.cck_page>div>h1:before {
    content: '';
    width: 70px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #238F9E;
}

.cck_page>div>h1:after {
    content: ".";
    right: -17px;
    color: #238F9E;
    font-size: 60px;
}

.cck_page .sp-module-title {
    color: #238F9E;
}

.cck_page .dataTables_length {
    float: left;
    padding-bottom: 0;
}

.cck_page .dataTables_paginate {
    float: right;
}

.cck_page .dataTables_length,
.cck_page .dataTables_paginate {
    padding-top: 0.755em !important;
}

.cck_page .dataTables_length label {
    margin-bottom: 0;
    font-size: 0;
    line-height: 1;
}

.cck_page .dataTables_length label select {
    display: inline-block;
    margin: 0 5px;
    width: auto !important;
    height: auto;
    padding: 4px;
    font-size: 1rem !important;
    line-height: 1.25;
}

.cck_page .dataTables_info {
    margin-right: 10px;
    float: left;
    padding-bottom: 0 !important;
    padding-top: 0.755em !important;
}

.cck_page .dataTables_filter {
    display: none;
}

.cck_page .dataTables_wrapper .dataTables_paginate .paginate_button a {
    line-height: 1 !important;
    padding: 0.5em 0.8em !important;
    border: none !important;
    border-radius: 2px;
}

.cck_page .dataTables_wrapper .dataTables_paginate .paginate_button.active a {
    background: #238F9E !important;
    color: #fff !important;
}

.cck_page .dataTables_wrapper .dataTables_paginate .paginate_button a:hover {
    background: #238F9E !important;
    color: #fff !important;
}

.cck_page .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.cck_page .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #238F9E !important;
    color: #fff !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled a,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled a:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled a:active {
    background: transparent !important;
    color: #666 !important;
}

.cck_page .chosen-container-multi .chosen-choices {
    background: #fff;
    margin: 2px 0;
}

.cck_page .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    font-size: 14px !important;
}

.chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop {
    margin-top: -4px;
}

@media (min-width: 768px) {
    .chosen-container .chosen-drop {
        max-width: 100% !important;
        width: 100% !important;
        margin-top: -4px;
    }
}

.cck_page .filter_tags label {
    margin-bottom: 0.5rem;
}

.eeri-datatable thead th {
    font-weight: bold;
    font-size: 16px;
}

.eeri-datatable tbody tr.odd,
.eeri-datatable tbody tr.odd {
    background-color: #f9f9f9 !important;
}

.table-bordered td,
.table-bordered th {
    border: 1px solid #dee2e6;
}

.eeri-datatable a {
    color: #238F9E;
}

.eeri-datatable tbody tr.odd>.sorting_1,
.eeri-datatable tbody tr.odd>.sorting_1 {
    background-color: #f1f1f1;
}

.eeri-datatable tbody tr.even>.sorting_1,
.eeri-datatable tbody tr.even>.sorting_1 {
    background-color: #fafafa;
}

.table-bordered {
    border: 1px solid #dee2e6;
}

.eeri-datatable thead th,
.eeri-datatable thead td {
    padding: 10px 18px;
    border-bottom: 1px solid #111;
}

.eeri-datatable {
    border-bottom: 1px solid #111;
    border-spacing: 0;
}

.eeri-datatable tbody tr:hover,
.eeri-datatable tbody tr:hover {
    background-color: #f6f6f6;
}

.eeri-datatable tbody tr:hover>.sorting_1,
.eeri-datatable tbody tr:hover>.sorting_1 {
    background-color: #eaeaea;
}

.modal-backdrop.show {
    z-index: 10000;
}

.modal-open .modal,
#dllogin {
    z-index: 10005;
}

.modal-header {
    background: #f5f5f5;
}

.modal-title {
    padding: 0;
    border-bottom: none;
}

.form-2019am>h1 {
    display: none;
}

.form-2019am .eb-message p {
    margin-bottom: 0;
}

.form-2019am .eb-message p+p {
    margin-top: 1rem;
}

.form-2019am #field_12ncee_Are_you_retired ul,
.form-2019am #field_12ncee_Are_you_a_student ul,
.form-2019am #field_12ncee_Are_you_a_young_professional_within_5_years_of_graduation_from_university ul {
    display: inline-block;
    margin-right: 2rem;
}

#field_12ncee_Author_Coupon_Code .control-group {
    padding-left: 0 !important;
    margin-bottom: 0;
}

#province_chosen {
    display: none;
}

#field_join_birthday_month,
#field_join_birthday_day,
#field_join_birthday_year {
    margin-right: 0 !important;
}

#field_join_birthday_month .chosen-container,
#field_join_birthday_day .chosen-container,
#field_join_birthday_year .chosen-container {
    width: 100% !important;
}

.form-horizontal .form-actions {
    padding-left: 20px;
}

.members-advanced-search .custom_search_select .search-chzn {
    display: none;
}

.memberslist_wrap .members_title,
.join_eeri_today_wrap .title,
.member-header .title {
    color: #238F9E;
    font-size: 40px;
    font-weight: bold;
    line-height: 1;
    padding-bottom: 26px;
    margin-top: 0;
    display: inline-block;
    position: relative;
}

.memberslist_wrap .members_title:before,
.join_eeri_today_wrap .title:before,
.member-header .title:before {
    content: '';
    width: 70px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #238F9E;
}

.memberslist_wrap .members_title:after,
.join_eeri_today_wrap .title:after,
.member-header .title:after {
    content: ".";
    right: -17px;
    color: #238F9E;
    font-size: 60px;
}

.student-modal-content .modal-title {
    padding: 15px 30px;
}

.sp-megamenu-parent>li>a {
    padding: 0 10px;
}

.cck_page_items .filter-field-wrap .filter_tags {
    width: 100%;
    margin-bottom: 15px;
}

.member-menu {
    background: #eee;
    padding-top: 10px;
    padding-left: 10px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.member-menu ul {
    list-style: none;
    padding: 0;
}

.member-menu ul li {
    display: inline-block;

}

.member-menu ul li a {
    display: inline-block;
    
    padding: 5px 15px;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 5px solid transparent;
}

.member-menu ul li a.active {
    border-bottom: 5px solid #238F9E;
}

.cck_page_items .chzn-container.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
    height: 38px !important;
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    opacity: 0;

    line-break: auto;
}

.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9;
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px;
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px;
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px;
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

    line-break: auto;
}

.popover.top {
    margin-top: -10px;
}

.popover.right {
    margin-left: 10px;
}

.popover.bottom {
    margin-top: 10px;
}

.popover.left {
    margin-left: -10px;
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover>.arrow {
    border-width: 11px;
}

.popover>.arrow:after {
    content: "";
    border-width: 10px;
}

.popover.top>.arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0;
}

.popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0;
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25);
    border-left-width: 0;
}

.popover.right>.arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0;
}

.popover.bottom>.arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25);
}

.popover.bottom>.arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff;
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25);
}

.popover.left>.arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff;
}

.ui-tooltip,
.arrow:after {
    background: black;
    display: block;
}

.ui-tooltip {
    padding: 10px 20px;
    color: white;
    border-radius: 20px;
    font: 14px;
    box-shadow: 0 0 7px black;
}

.arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}

.arrow.top {
    top: -16px;
    bottom: auto;
}

.arrow.left {
    left: 20%;
}

.arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.arrow.top:after {
    bottom: -20px;
    top: auto;
}

.view-memberslist .inline {
    margin-bottom: 0 !important;
}

.submit_btn_group button {
    padding: 8px 25px;
    border-radius: 4px !important;
}

.swal-modal .swal-icon.swal-icon--error {
    display: none;
}

.swal-title {
    margin-top: 13px;
}

.swal-button {
    background-color: #238F9E !important;
}

#jbcookies .modal-header {
    display: block;
}

#jbcookies .modal-title,
#jbcookies .modal-body {
    text-align: left;
}


.current-accordion {
    padding-bottom: 15px;
}

.sp-accordion.sp-accordion-style2 .toggler,
.sp-accordion.sp-accordion-style2 .toggler span,
.sp-accordion.sp-accordion-style2 .toggler span span {
    color: #fff;
    border-color: #1f1f1f;
    background: #238F9E;
    font-size: 16px;
    border-radius: 5px;
    border-bottom: 0px;
    font-weight: 600;
    line-height: 1.8 !important;
    width: 100%;
    position: relative;
    z-index: 1;
    transition: all 500ms ease;
    transition-delay: 0.15s;
    height: auto;
}

.sp-accordion.sp-accordion-style2 .toggler {
    border-left: 5px solid #1f1f1f;
    margin-bottom: 10px;
}

.sp-accordion.sp-accordion-style2 .toggler span span {
    padding: 10px;
    display: inline-block;
}

.sp-accordion.sp-accordion-style2 .toggler:before {
    position: absolute;
    top: 50%;
    right: 10px;
    content: "\f077";
    font-family: "Font Awesome 5 Free";
    color: #fff;
    font-size: 16px;
    margin-top: -14px;
    transition-delay: 0.5s;
    transition: all 500ms ease;
    display: block;
    z-index: 10;
}

.sp-accordion.sp-accordion-style2 .toggler.active:before {
    transform: rotate(180deg);
}

.itemid-385 .item-page th,
.table.table-striped.table-bordered th {
    background-color: #238F9E;
    color: #fff;
    ;
}

.itemid-385 div[itemprop="articleBody"] h2 {
    padding-top: 15px;
    font-size: 1.6em;
    font-weight: bold;
}

.com-users.view-login .login .list-group {
    
}

.com-members.view-unsubscribe .form-check-inline input[type="radio"] {
    display: inline-block;
}

#jform_auto_renew .form-check-label,
#jform_ExcludeEmailPulse .form-check-label,
#jform_ExcludeEmail .form-check-label {
    font-size: 16px !important;
    line-height: 1.5 !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 20%) !important;
    padding: .375rem .75rem;
}

.sp-slider .sp-item p {
    margin-bottom: 0;
}

.site.layout-edit #editor-xtd-buttons,
.site.layout-edit .toggle-editor {
    margin-bottom: 20px;
    display: none;
}

.site.layout-edit .btn-toolbar {
    margin-top: 20px;
}

.site.layout-edit #com-content-formTabs .nav-item:nth-child(2),
.site.layout-edit #com-content-formTabs .nav-item:nth-child(4) {
    display: none;
}

.wf-editor-header .btn {
    box-shadow: none !important;
}

.dropdown-menu .edit-icon {
    padding-left: 10px;
}

#jform_attribs_helix_ultimate_article_format .btn {
    font-size: 13px !important;
    line-height: 18px !important;
}


.session-item {
    border: 1px solid #f5f5f5;
    padding: 15px;
}

.session-item:nth-child(odd) {
    background: #f5f5f5;
}

.session-item .container {
    max-width: 1000px;
}

.session-item p:first-child {
    background: #238F9E !important;
    color: #fff;
    padding: 3px 10px;
    margin-bottom: 10px;
    display: inline-block;
}

.session-item p:first-child:before {
    content: "\f073";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    margin-right: 10px;
}

h2.session-title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 0;
    text-transform: none;
}

.speaker__item-image-container img {
    max-width: 100px;
    max-height: 100px;
    background-color: #fff;
    padding: 4px !important;
    width: 100%;
    height: auto;
    display: block;
    margin: 10px auto;
    border-radius: 100%;
}

.speaker__item-info * {
    font-size: 15px;
    text-align: center;
    margin: 0 0 5px 0 !important;
    line-height: 1.2em;
}

.speaker__item-info .speaker-name {
    font-weight: bold;
    text-transform: none;
}

.speaker-position {
    font-style: italic;
    color: #555 !important;
}

.speaker-organisation {
    color: #555 !important;
    font-size: 13px;
}

.img-center {
    text-align: center;
}

.img-center img {
    display: inline-block;
}


#pulse-top {
    position: relative;
}

#pulse-top:before,
#pulse-top:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background: #238f9e;
}

#pulse-top:before {
    width: 100%;
    margin-left: -100%;
}

#pulse-top:after {
    width: 100%;
    margin-left: 100%;
}

.pulse-date {
    font-size: 15px;
    line-height: 1.7;
    font-weight: bold;
}

.pulse-search {
    text-align: right;
    font-weight: bold;
}

.pulse-search form {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

.pulse-search input[type="text"] {
    line-height: 1;
    padding: 4px 12px;
    font-size: 14px;
    height: 28px !important;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    flex: 1 1 auto;
    width: 1%;
}

.pulse-search button {
    border-radius: 0 .25rem .25rem 0;
    padding: 7px 12px;
    line-height: 1 !important;
    border: none;
    vertical-align: top;
    border-color: rgba(35, 143, 158, 0.4);
    background-color: rgba(35, 143, 158, 0.4);
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    height: 28px;
    order: none;
}

.pulse-eeri-intro h3 {
    font-weight: bold;
    color: #238F9E;
}

.pulse-eeri-intro p {
    margin-bottom: 0;
}

.pulse-wrap .blog-leading {
    padding: 30px;
    box-shadow: 0px 10px 30px 0px rgb(205 205 205 / 33%);
    border-radius: 10px;
    border: 1px solid #f1f1f3;
    margin-bottom: 20px;
}

.pulse-wrap .blog-leading:last-child {
    margin-bottom: 0;
}

.pulse-wrap .blog-leading h2,
.pulse-calendar h2 {
    position: relative;
}

.pulse-wrap .blog-leading h2:first-child,
.pulse-calendar h2 {
    color: #252525;
    text-transform: none;
    font-size: 24px;
    padding-bottom: 10px;
    display: inline-block;
}

.pulse-wrap .blog-leading h2:first-child:before,
.pulse-calendar h2:before {
    content: '';
    width: 70px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #238F9E;
}

.pulse-wrap .blog-leading h2:first-child:after,
.pulse-calendar h2:after {
    content: "";
    width: 10px;
    height: 10px;
    bottom: 25px;
    right: -17px;
    background: #238F9E;
    border-radius: 100%;
    display: block;
    position: absolute;
}

.pulse-wrap .blog-leading .article-title {
    font-weight: bold;
    font-size: 30px;
    margin-top: 15px;
}

.pulse-wrap .blog-leading .sharebutton:before {
    content: '\f1e0';
    font: normal normal 900 14px/1 "Font Awesome 5 Free" !important;
}

.pulse-calendar-wrap {
    padding: 30px;
    box-shadow: 0px 10px 30px 0px rgb(205 205 205 / 33%) !important;
    border-radius: 10px;
    border: 1px solid #f1f1f3;
}

.pulse-calendar-message {
    background: #f1f1f3;
    padding: 10px;
}

.laphamVideo,
.videowrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.laphamVideo iframe,
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.donate-menu {
    background: #186171;
    font-weight: 700;
    color: #fff !important;
    line-height: 1.5 !important;
    padding: 10px 20px !important;
    border-radius: 5px;
}

.donate-menu:hover {
    background: #238F9E !important;
}

.sp-menu-item:last-child {
    margin-left: 20px;
}

.pdh-btn a {
    background: #238F9E;
    color: #fff !important;
    line-height: 1.5 !important;
    padding: 10px 20px !important;
    border-radius: 5px;
}

.pdh-btn a:hover {
    background: #02acc3 !important;
}

@media (min-width: 768px) {
    #libraryvideo .modal-dialog {
        max-width: 60%;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi),
only screen and (min-resolution: 1.5dppx) {

    .chosen-rtl .chosen-search input[type="text"],
    .chosen-container-single .chosen-single abbr,
    .chosen-container-single .chosen-single div b,
    .chosen-container-single .chosen-search input[type="text"],
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .chosen-container .chosen-results-scroll-down span,
    .chosen-container .chosen-results-scroll-up span {
        
    }
}

@media (max-width: 1366px) {
    .logo-image {
        height: auto !important;
    }
}

@media (max-width: 991px) {
    .logo-image {
        height: auto !important;
        padding: 8px 30px 8px 0 !important;
    }
}

@media (max-width: 768px) {

    table.responsive td,
    table.table.responsive td.left,
    table.table.responsive td.center,
    table.responsive td .cck-clrfix {
        text-align: left !important;
    }

    .join_eeri_today_form #field_join_recurring_lfe_donation,
    .join_eeri_today_form #field_user_password,
    .join_eeri_today_form #field_confirm_password,
    .join_eeri_today_form #field_city,
    .join_eeri_today_form #field_state,
    .join_eeri_today_form #field_country,
    .join_eeri_today_form #field_zip,
    .join_eeri_today_form #field_phone,
    .join_eeri_today_form #field_join_company,
    .join_eeri_today_form #field_join_work_title,
    .join_eeri_today_form #field_join_primary_profession_type,
    .join_eeri_today_form #field_join_primary_discipline_code,
    .form-2019am #os_form #field_first_name,
    .form-2019am #os_form #field_last_name,
    .form-2019am #os_form #field_email,
    .form-2019am #os_form #field_webinar_alternate_email,
    .form-2019am #os_form #field_12ncee_Confirm_Email {
        flex-basis: 100%;
    }

    .join_eeri_today_form #field_address,
    .join_eeri_today_form #field_join_address_line2,
    .join_eeri_today_form #field_join_address_line3,
    .join_eeri_today_form #field_join_birthday_month,
    .join_eeri_today_form #field_join_birthday_day,
    .join_eeri_today_form #field_join_birthday_year,
    .join_eeri_today_form #field_first_name,
    .join_eeri_today_form #field_join_middle_name,
    .join_eeri_today_form #field_last_name,
    .form-2019am #os_form #field_city,
    .form-2019am #os_form #field_state,
    .form-2019am #os_form #field_zip,
    .join_eeri_today_form #field_join_grad_month,
    .join_eeri_today_form #field_join_grad_year {
        flex-basis: 100%;
    }
}

@media (min-width: 576px) {
    #sp-header.horizontal-header {
        padding: 0 50px;
    }

    #sp-top-bar.eeri-full {
        padding: 10px 50px;
    }
}

@media (min-width: 768px) {

    .top-login-form #login-form,
    .top-login-form .mod-login-logout {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        margin-top: 0;
    }

    .board-members .article-full-image {
        float: right;
    }

    .board-members .article-full-image img {
        margin-left: 30px;
        border: 10px solid #eee;
        max-width: 220px;
        height: auto;
    }

    .eeri-tabs .nav-tabs {
        padding-left: 30px;
    }

    .eeri-tabs .tab-content {
        padding: 30px;
    }

    .awards-wrap .award {
        width: 50%;
    }

    .cck_page_items .filter-field-wrap .filter_tags {
        width: 48%;
        margin-bottom: 0;
    }

}

@media (min-width: 992px) {
    .cck_page_items .filter-field-wrap .filter_tags {
        width: 75%;
    }

    .sp-megamenu-parent>li>a {
        font-size: 12px !important;
    }

    .donate-menu {
        padding: 10px 10px !important;
    }
}

@media (min-width: 1100px) {
    .sp-megamenu-parent>li>a {
        padding: 0 10px;
        margin-bottom: 0;
        font-size: 13px !important;
    }

    .donate-menu {
        padding: 10px 15px !important;
    }
}

@media (min-width: 1366px) {
    .sp-megamenu-parent>li>a {
        padding: 0 15px;
        font-size: 16px !important;
    }

    .donate-menu {
        padding: 10px 20px !important;
    }
}




.ymc-logo-header h1 {
    color: #238F9E;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-top: 0;
    position: relative;
}

.ymc-logo-header {
    margin-bottom: 25px
}

.ymc-left-menu-bar {
    margin-top: 54px !important;
}

.ymc-left-menu-bar ::before {
    display: none;
}

.sidebar-menu .sp-module-content .menu.ymc-left-menu-bar li a,
.sidebar-menu .sp-module-content .menu.ymc-left-menu-bar li.current a {
    border-color: transparent;
    border-radius: 0;
}

.ymc-blog-page-style .article-intro-image {
    margin: 0px 20px 10px 0px !important;
}

.article-details.ymc-blog-page-style .article-header {
    margin-top: 15px;
}

.article-details.ymc-blog-page-style .article-header h1 {
    font-size: 30px;
    font-weight: 500;
}









#field_12ncee_events_Wednesday_June_29_2022 ul:first-child {
    display: none;
}

#field_12ncee_exhibitor_Choose_to_be_an_Exhibitor ul:nth-child(1),
#field_12ncee_exhibitor_Choose_to_be_an_Exhibitor ul:nth-child(3) {
    display: none;
}

#field_12ncee_events_Friday_July_1_2022 ul:first-child {
    display: none;
}

#field_12ncee_events_Friday_July_1_2022 ul:nth-child(3) {
    display: none;
}



#field_12ncee_sponsor_Wifi_Sponsorship {
    display: none;
}

#field_12ncee_events_Monday_June_27_2022 ul:nth-child(4) {
    display: none;
}

#field_12ncee_Opening_Reception_Selection ul:first-child,
#field_12ncee_Opening_Reception_Selection ul:nth-child(2) {
    display: none;
}

#field_12ncee_events_Friday_July_1_2022 ul:nth-child(3) {
    display: none;
}

#field_12ncee_events_Tuesday_June_28_2022 ul:nth-child(1) {
    display: none;
}

#field_12ncee_Lunch_Options,
#field_12ncee_lunch_Tuesday_June_28,
#field_12ncee_lunch_Wednesday_June_29,
#field_12ncee_lunch_Thursday_June_30,
#field_12ncee_lunch_Vegetarian,
#field_12ncee_Special_Dietary_Restrictions {
    display: none;
}

#field_12ncee_OOptional_Events,
#field_12ncee_events_Monday_June_27_2022,
#field_12ncee_events_Tuesday_June_28_2022,
#field_12ncee_events_Wednesday_June_29_2022,
#field_12ncee_events_Friday_July_1_2022 {
    display: none;
}

#field_4th_kenji_Registration_Options fieldset {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    grid-template-areas:
        "left1 right1"
        "left2 right2"
        "left3 right3"
        "left4 right4"
        "left5 right5"
        "left6 right6"
        "left7 right7"
        "left8 right8"
        "left9 right9"
        "left10 right10"
        "left11 right11"
        "left12 right12";
}

#field_4th_kenji_Registration_Options fieldset ul:first-child {
    grid-area: left1;
}

#field_4th_kenji_Registration_Options fieldset ul:nth-child(2) {
    grid-area: left2;
}

#field_4th_kenji_Registration_Options fieldset ul:nth-child(3) {
    grid-area: left3;
}

#field_4th_kenji_Registration_Options fieldset ul:nth-child(4) {
    grid-area: left4;
}

#field_4th_kenji_Registration_Options fieldset ul:nth-child(5) {
    grid-area: left5;
}

#field_4th_kenji_Registration_Options fieldset ul:nth-child(6) {
    grid-area: left6;
}

#field_4th_kenji_Registration_Options fieldset ul:nth-child(7) {
    grid-area: right1;
}

#field_4th_kenji_Registration_Options fieldset ul:nth-child(8) {
    grid-area: right2;
}

#field_4th_kenji_Registration_Options fieldset ul:nth-child(9) {
    grid-area: right3;
}

#field_4th_kenji_Registration_Options fieldset ul:nth-child(10) {
    grid-area: right4;
}

#field_4th_kenji_Registration_Options fieldset ul:nth-child(11) {
    grid-area: right5;
}

#field_4th_kenji_Registration_Options fieldset ul:nth-child(12) {
    grid-area: right6;
}


#field_4th_kenji_Registration_Options fieldset ul:nth-child(13) {
    grid-area: left7;
}

#field_4th_kenji_Registration_Options fieldset ul:nth-child(14) {
    grid-area: left8;
}

#field_4th_kenji_Registration_Options fieldset ul:nth-child(15) {
    grid-area: left9;
}

#field_4th_kenji_Registration_Options fieldset ul:nth-child(16) {
    grid-area: left10;
}

#field_4th_kenji_Registration_Options fieldset ul:nth-child(17) {
    grid-area: left11;
}

#field_4th_kenji_Registration_Options fieldset ul:nth-child(18) {
    grid-area: left12;
}

#field_4th_kenji_Registration_Options fieldset ul:nth-child(19) {
    grid-area: right7;
}

#field_4th_kenji_Registration_Options fieldset ul:nth-child(20) {
    grid-area: right8;
}

#field_4th_kenji_Registration_Options fieldset ul:nth-child(21) {
    grid-area: right9;
}

#field_4th_kenji_Registration_Options fieldset ul:nth-child(22) {
    grid-area: right10;
}

#field_4th_kenji_Registration_Options fieldset ul:nth-child(23) {
    grid-area: right11;
}

#field_4th_kenji_Registration_Options fieldset ul:nth-child(24) {
    grid-area: right12;
}



.itemid-1035 #field_4th_kenji_Registration_Options fieldset {
    display: block;
}

.itemid-1035 #field_4th_kenji_Registration_Options fieldset ul:first-child {
    display: none;
}

.itemid-1035 #field_4th_kenji_Registration_Options fieldset ul:nth-child(2) {
    display: none;
}

.itemid-1035 #field_4th_kenji_Registration_Options fieldset ul:nth-child(3) {
    display: none;
}

.itemid-1035 #field_4th_kenji_Registration_Options fieldset ul:nth-child(4) {
    display: none;
}

.itemid-1035 #field_4th_kenji_Registration_Options fieldset ul:nth-child(5) {
    display: none;
}

.itemid-1035 #field_4th_kenji_Registration_Options fieldset ul:nth-child(6) {
    display: none;
}

.itemid-1035 #field_4th_kenji_Registration_Options fieldset ul:nth-child(13) {
    display: none;
}

.itemid-1035 #field_4th_kenji_Registration_Options fieldset ul:nth-child(14) {
    display: none;
}

.itemid-1035 #field_4th_kenji_Registration_Options fieldset ul:nth-child(15) {
    display: none;
}

.itemid-1035 #field_4th_kenji_Registration_Options fieldset ul:nth-child(16) {
    display: none;
}

.itemid-1035 #field_4th_kenji_Registration_Options fieldset ul:nth-child(17) {
    display: none;
}

.itemid-1035 #field_4th_kenji_Registration_Options fieldset ul:nth-child(18) {
    display: none;
}

.itemid-619 #field_2020_subscribe_12NCEE_Sponsorship,
.itemid-619 #field_2020_subscribe_One_Concurrent_Session_Sponsorship,
.itemid-619 #field_2020_subscribe_5_Concurrent_Session_Sponsorship_Bundle,
.itemid-619 #field_2020_subscribe_Student_and_Young_Professional_Registration_Scholarship_Fund,
.itemid-619 #field_2020_subscribe_EERI_Diversity_Event_Sponsorship {
    display: none;
}

.itemid-620 #field_2020_subscribe_12NCEE_Sponsorship,
.itemid-620 #field_2020_subscribe_One_Concurrent_Session_Sponsorship,
.itemid-620 #field_2020_subscribe_5_Concurrent_Session_Sponsorship_Bundle,
.itemid-620 #field_2020_subscribe_Student_and_Young_Professional_Registration_Scholarship_Fund,
.itemid-620 #field_2020_subscribe_EERI_Diversity_Event_Sponsorship {
    display: none;
}

#subsPayment.control-group {
    display: block !important;
}

#field_4th_kenji_Registration_Options fieldset ul:first-child,
#field_4th_kenji_Registration_Options fieldset ul:nth-child(2),
#field_4th_kenji_Registration_Options fieldset ul:nth-child(3),
#field_4th_kenji_Registration_Options fieldset ul:nth-child(4),
#field_4th_kenji_Registration_Options fieldset ul:nth-child(5),
#field_4th_kenji_Registration_Options fieldset ul:nth-child(6),
#field_4th_kenji_Registration_Options fieldset ul:nth-child(7),
#field_4th_kenji_Registration_Options fieldset ul:nth-child(8),
#field_4th_kenji_Registration_Options fieldset ul:nth-child(9),
#field_4th_kenji_Registration_Options fieldset ul:nth-child(10),
#field_4th_kenji_Registration_Options fieldset ul:nth-child(11),
#field_4th_kenji_Registration_Options fieldset ul:nth-child(12) {
    display: none;
}

#field_4th_kenji_Registration_Options fieldset ul:nth-child(13),
#field_4th_kenji_Registration_Options fieldset ul:nth-child(14),
#field_4th_kenji_Registration_Options fieldset ul:nth-child(15),
#field_4th_kenji_Registration_Options fieldset ul:nth-child(16),
#field_4th_kenji_Registration_Options fieldset ul:nth-child(17),
#field_4th_kenji_Registration_Options fieldset ul:nth-child(18),
#field_4th_kenji_Registration_Options fieldset ul:nth-child(19),
#field_4th_kenji_Registration_Options fieldset ul:nth-child(20),
#field_4th_kenji_Registration_Options fieldset ul:nth-child(21),
#field_4th_kenji_Registration_Options fieldset ul:nth-child(22),
#field_4th_kenji_Registration_Options fieldset ul:nth-child(23),
#field_4th_kenji_Registration_Options fieldset ul:nth-child(24) {
    display: block;
}

@media (max-width: 768px) {
    #field_4th_kenji_Registration_Options fieldset {
        display: block;
    }
}

.member_greeting {
    background-color: #dff0d8;
    color: #3c763d;
    border-top: 3px solid #d6e9c6;
    border-bottom: 3px solid #d6e9c6;
    padding-left: 1em;
    font-weight: bold;
}

.login-greeting {
    color: #252525;
}

.eeri_user .showmessage.login-btn {
    display: none;
}

.sp-page-builder .page-header {
    display: none;
}



.sp-megamenu-parent .sp-dropdown-main .sp-dropdown-inner {
    border-top-color: #2C4A4E;
}

.article-ratings-social-share,
.article-info {
    display: none !important;

}

.itemid-371 .article-info {
    display: flex !important;
}

.itemid-371 .item-content .article-info {
    display: none !important;
}

#sp-bottom {
    font-size: 16px;
    line-height: 1.8em;
}

#sp-bottom .sppb-btn-custom,
#sp-bottom .sppb-btn-custom:hover {
    color: #fff !important;
}

#sp-footer a {
    color: #ffffff;
    text-decoration: underline;
}

#sp-footer a:hover {
    opacity: 0.75;
}

.text-left {
    text-align: left;
}

#dllogin #login-form input {
    max-width: 100%;
}

.pf-field-description {
    font-style: italic;
    padding-top: 4px;
    font-weight: normal;
    color: #252525;
}

.itemid-329 #field_recurring_gift {
    order: 1;
}

.itemid-329 #field_Donation_pledge_amount {
    order: 2;
}

.itemid-329 #field_recurring_years {
    order: 3;
}

.itemid-329 #field_name_acknowledge {
    order: 4;
}

.itemid-329 #field_gift_honor_memory {
    order: 5;
}

.itemid-329 #field_testamentary_intererested {
    order: 6;
}

.itemid-329 #field_Contact_Information {
    order: 7;
}

.itemid-329 #field_first_name {
    order: 8;
    flex-basis: 33% !important;
}

.itemid-329 #field_middle_name {
    order: 9;
    flex-basis: 33% !important;
}

.itemid-329 #field_last_name {
    order: 10;
    flex-basis: 33% !important;
}

.itemid-329 #field_email {
    order: 11;
    flex-basis: 100% !important;
}

.itemid-329 #field_address {
    order: 12;
}

.itemid-329 #field_address2 {
    order: 13;
}

.itemid-329 #field_address3 {
    order: 14;
}

.itemid-329 #field_city {
    order: 15;
}

.itemid-329 #field_state {
    order: 16;
}

.itemid-329 #field_zip {
    order: 17;
}

.itemid-329 #field_country {
    order: 18;
}

.itemid-329 #field_phone {
    order: 19;
}

.itemid-329 #field_Payment_Information {
    order: 20;
}

.itemid-329 #field_Additional_Terms {
    order: 21;
}

.itemid-329 #field_Additional_Terms+.form-row {
    order: 22;
}

.itemid-329 #field_email+.form-row {
    order: 23;
}

.itemid-329 .payment_information {
    order: 24;
}

.itemid-329 #tr_card_type+.form-row {
    order: 25;
}

.itemid-329 .form-actions {
    order: 26;
}

.subs-mem #field_2020_subscribe_business_name {
    order: 1;
}

.subs-mem #field_first_name {
    order: 2;
}

.subs-mem #field_last_name {
    order: 3;
}

.subs-mem #field_email {
    order: 4;
}

.subs-mem #field_address {
    order: 5;
}

.subs-mem #field_address2 {
    order: 6;
}

.subs-mem #field_city {
    order: 7;
}

.subs-mem #field_state {
    order: 8;
}

.subs-mem #field_zip {
    order: 9;
}

.subs-mem #field_country {
    order: 10;
}

.subs-mem #field_phone {
    order: 11;
}

.subs-mem #field_phone .pf-field-description {
    display: none;
}

.subs-mem #field_2020_subscribe_Website {
    order: 12;
}

.subs-mem #field_2020_subscribe_Membership_Information {
    order: 13;
}

.subs-mem #field_2020_subscribe_membership_category {
    order: 14;
}

.subs-mem #field_2020_subscribing_other_membership {
    order: 15;
}

.subs-mem #field_2020_subscribe_Earthquake_Spectra {
    order: 16;
}

.subs-mem #field_2020_subscribe_receive_print_copies {
    order: 17;
}

.subs-mem #field_2020_subscribe_spectra_message {
    order: 18;
}

.subs-mem #field_sub_code_of_conduct {
    order: 19;
}

.subs-mem #field_2020_subscribe_Payment_Information {
    order: 20;
}

.subs-mem #field_2020_subscribe_Payment_Information+.form-row {
    order: 21;
}

.subs-mem #field_2020_subscribe_Payment_Information+.form-row+.form-row {
    order: 21;
}

.subs-mem #field_2020_subscribe_Payment_Information+.form-row+.form-row+.form-row {
    order: 21;
}

.subs-mem #field_2020_subscribe_Payment_Information+.form-row+.form-row+.form-row+.form-row {
    order: 21;
}

.subs-mem .payment_information {
    order: 22;
}

.subs-mem #tr_card_type+.form-row {
    order: 23;
}

.subs-mem .form-actions {
    order: 24;
}

.itemid-260 #field_phone,
.itemid-651 #field_phone,
.itemid-215 #field_phone,
.itemid-1122 #field_phone {
    display: none;
}

.eeri-donation-form label {
    font-weight: bold;
}

.join_eeri_today_form #field_join_membership_type {
    order: 1;
}

.join_eeri_today_form #field_join_membership_type_text2 {
    order: 2;
}

.join_eeri_today_form #field_join_student_degree {
    order: 3;
}

.join_eeri_today_form #field_join_grad_date_message {
    order: 4;
}

.join_eeri_today_form #field_join_grad_month {
    order: 5;
}

.join_eeri_today_form #field_join_grad_year {
    order: 6;
}

.join_eeri_today_form #field_join_domestic_members_spectra_delivery {
    order: 7;
}

.join_eeri_today_form #field_join_regional_chapter_membership {
    order: 8;
}

.join_eeri_today_form #field_join_british_columbia {
    order: 9;
}

.join_eeri_today_form #field_join_seismological_society {
    order: 10;
}

.join_eeri_today_form #field_join_donations_programs {
    order: 11;
}

.join_eeri_today_form #field_join_lfe_donation {
    order: 12;
}

.join_eeri_today_form #field_join_recurring_text {
    order: 13;
}

.join_eeri_today_form #field_join_endowment_fund_supports {
    order: 14;
}

.join_eeri_today_form #field_join_annual_meeting_donation {
    order: 15;
}

.join_eeri_today_form #field_join_whe_donation {
    order: 16;
}

.join_eeri_today_form #field_join_information_start {
    order: 17;
}

.join_eeri_today_form #field_email {
    order: 18;
}

.join_eeri_today_form #field_user_password {
    order: 19;
}

.join_eeri_today_form #field_confirm_password {
    order: 20;
}

.join_eeri_today_form #field_join_alt_email {
    order: 21;
}

.join_eeri_today_form #field_join_contact_info {
    order: 22;
}

.join_eeri_today_form #field_join_Prefix {
    order: 23;
}

.join_eeri_today_form #field_first_name {
    order: 24;
}

.join_eeri_today_form #field_join_middle_name {
    order: 25;
}

.join_eeri_today_form #field_last_name {
    order: 26;
}

.join_eeri_today_form #field_join_suffix {
    order: 27;
}

.join_eeri_today_form #field_join_primary_mailing_address {
    order: 28;
}

.join_eeri_today_form #field_address {
    order: 29;
}

.join_eeri_today_form #field_address2 {
    order: 30;
}

.join_eeri_today_form #field_join_address_line3 {
    order: 31;
}

.join_eeri_today_form #field_city {
    order: 32;
}

.join_eeri_today_form #field_state {
    order: 33;
}

.join_eeri_today_form #field_zip {
    order: 34;
}

.join_eeri_today_form #field_country {
    order: 35;
}

.join_eeri_today_form #field_phone {
    order: 36;
}

.join_eeri_today_form #field_join_background_info {
    order: 37;
}

.join_eeri_today_form #field_join_company {
    order: 38;
}

.join_eeri_today_form #field_join_work_title {
    order: 39;
}

.join_eeri_today_form #field_join_primary_profession_type {
    order: 40;
}

.join_eeri_today_form #field_join_primary_discipline_code {
    order: 41;
}

.join_eeri_today_form #field_join_education_level {
    order: 42;
}

.join_eeri_today_form #field_join_birthday_title {
    order: 43;
}

.join_eeri_today_form #field_join_birthday_year {
    order: 44;
}

.join_eeri_today_form #field_join_gender {
    order: 45;
}

.join_eeri_today_form #field_join_ethnicity {
    order: 46;
}

.join_eeri_today_form #field_join_ethnicity_message {
    order: 47;
}

.join_eeri_today_form #field_join_howdid {
    order: 48;
}

.join_eeri_today_form #field_join_new_field_title {
    order: 49;
}

.join_eeri_today_form #field_join_auto_renewal_message {
    order: 50;
}

.join_eeri_today_form #field_join_auto_renewal_terms {
    order: 51;
}

.join_eeri_today_form #field_join_membership_enable_auto_renew {
    order: 52;
}

.join_eeri_today_form #field_code_of_conduct_join {
    order: 53;
}

.join_eeri_today_form #field_join_information_end {
    order: 54;
}

.join_eeri_today_form #field_join_information_end+.form-row {
    order: 55;
}

.join_eeri_today_form #field_join_information_end+.form-row+.form-row {
    order: 56;
}

.join_eeri_today_form #field_join_information_end+.form-row+.form-row {
    order: 57;
}

.join_eeri_today_form #field_join_information_end+.form-row+.form-row+.form-row {
    order: 58;
}

.join_eeri_today_form #field_join_information_end+.form-row+.form-row+.form-row+.form-row {
    order: 59;
}

.join_eeri_today_form .payment_information {
    order: 60;
}

.join_eeri_today_form #tr_card_type+.form-row {
    order: 61;
}

.join_eeri_today_form .form-actions {
    order: 62;
}

#member-profile .controls input[type="checkbox"] {
    width: 13px !important;
    margin-top: 7px !important;
}

#member-profile .radio input[type="radio"] {
    display: none;
}

.view-memberslist .js-stools-container-bar {
    padding: 0;
}

.view-memberslist .submit-btn .search-btns {
    margin-bottom: 0;
}

@media (max-width: 768px) {
    .itemid-329 #field_first_name {
        flex-basis: 100% !important;
    }

    .itemid-329 #field_middle_name {
        flex-basis: 100% !important;
    }

    .itemid-329 #field_last_name {
        flex-basis: 100% !important;
    }
}

@media (min-width: 1400px) {
    .container {
        max-width: 1140px;
    }
}


@media (max-width: 1440px) {
    .sp-dropdown.sp-dropdown-mega {
        width: 600px !important;
    }
}

#sp-bottom1 a {
    text-decoration: underline;
}

#column-id-1599845538256 {
    background-color: #ffffff !important;
}