/*
 Theme Name:   Audio Engineering Society, Inc.
 Theme URI:    https://aes.org/
 Description:  Audio Engineering Society connecting people and ideas worldwide.
 Author:       S-FX.COM
 Author URI:   https://s-fx.com/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

a.mec-booking-button {
                color: #9b37f6;
            }

            a.mec-bg-color {
                color: #9b37f6;
            }

            .postid-23484 #pojo-a11y-toolbar {
                display: none;
            }

            .single-mec-events footer p {
                margin-top: 0em!important;
                margin-bottom: 0em!important;
            }

            .single-mec-events footer img {
                height: auto!important;
            }

            .page-id-20995 #pojo-a11y-toolbar {
                display: none;
            }

            .post-type-archive-mec-events .footer_on_logo img {
                height: 100%!important;
            }

            .post-type-archive-mec-events .footer_on_logo {
                height: 35%!important;
            }

            .elementor-element-f0c9cc6 .mec-events-single-section-title {
                display: flex!important;
                text-align: center;
                justify-content: center;
            }

            .elementor-element-f0c9cc6 .mec-events-single-section-title {
                position: relative;
            }

            .elementor-element-f0c9cc6 .mec-events-single-section-title:before {
                padding: 1px 35px;
                border-bottom: 4px solid #9b37f6;
                font-size: 6px;
                content: "";
                text-align: center;
                position: absolute;
                top: 0;
                bottom: -5px;
            }

            @media(max-width: 1200px) {
                .elementor-element-f0c9cc6 .mec-events-single-section-title:before {
                    padding: 1px 35px;
                    border-bottom: 4px solid #9b37f6;
                    font-size: 6px;
                    content: "";
                    text-align: center;
                    position: absolute;
                    top: 0;
                    bottom: 0px;
                }
            }

            body .mec-topsec .mec-event-image img {
                object-fit: cover!important;
            }

            /*Recaptcha*/
            .grecaptcha-badge {
                display: none!important;
            }

            .logo .attachment-full.size-full {
                height: 80px!important;
                object-fit: contain;
            }

            /*News*/
            .read-more-link {
                position: absolute;
                font-size: 16px;
                bottom: 10px;
            }

            /*Menu*/
            /* custom menu css*/
            .ubermenu .ubermenu-item .ubermenu-submenu-drop {
                position: fixed;
            }

            @media screen and (min-width: 1050px) {
                ul.ubermenu-row.ubermenu-row-id-592.ubermenu-autoclear.full-width, ul.ubermenu-row.ubermenu-row-id-640.ubermenu-autoclear, #menu-item-947 > div > ul,  ul.ubermenu-row.ubermenu-row-id-8244.ubermenu-autoclear, ul.ubermenu-row.ubermenu-row-id-11266.ubermenu-autoclear, ul.ubermenu-row.ubermenu-row-id-11568.ubermenu-autoclear, ul.ubermenu-row.ubermenu-row-id-11597.ubermenu-autoclear {
                    
    text-align: left;
                    max-width: 1139px;
                    
    position: relative;
                    margin-left: auto!important;
                    margin-right: auto!important;
                }

                .ubermenu-submenu .ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item.ubermenu-submenu-content-align-center {
                    left: auto!important;
                    top: 100%;
                    transform: translate(0,0)!important;
                }
            }

            .ubermenu-submenu .ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item.ubermenu-submenu-content-align-center {
                position: absolute;
                left: auto;
                top: 100%;
                transform: translate(-20%,0)
            }

            .ubermenu-row.ubermenu-row-id-592.ubermenu-autoclear.full-width, ul.ubermenu-row.ubermenu-row-id-640.ubermenu-autoclear,.ubermenu-row.ubermenu-row-id-941.ubermenu-autoclear, .ubermenu-row.ubermenu-row-id-8244.ubermenu-autoclear, .ubermenu-row.ubermenu-row-id-10679.ubermenu-grid-row, ul.ubermenu-row.ubermenu-row-id-11568.ubermenu-autoclear {
                margin-left: 10vw;
            }

            /*css end*/
            .sub-menu-toggle {
                display: none;
            }

            .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack {
                margin-left: 15px;
            }

            .ubermenu .ubermenu-submenu .ubermenu-column-auto {
                min-width: 60px;
            }

            .menu-custom-content, .menu-custom-content-white {
                color: #000;
                text-align: center;
                padding: 30px;
                margin-right: 15px!important;
            }

            .menu-custom-content {
                background-color: #DBE0F3;
            }

            .ubermenu-item-level-0.ubermenu-active {
                background-color: #063b59;
            }

            ul.ubermenu-content-block.ubermenu-widget-area.ubermenu-autoclear {
                padding-left: 12px;
                padding-bottom: 20px;
            }

            .ubermenu .ubermenu-widget, .wp-block-social-links .wp-social-link a {
                padding: 0;
            }

            .wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
                margin: 0;
                z-index: 99999;
            }

            .ubermenu .ubermenu-custom-content-padded {
                padding: 0!important;
            }

            .breadcrumb_last {
                font-weight: 300;
            }

            a.menu-button {
                background: transparent;
                color: #9B37F6;
                font-weight: 600;
                border: 2px solid #9B37F6;
                padding: 10px 25px;
            }

            a.menu-button:hover {
                background-color: #9B37F6;
                color: white!Important;
            }

            .ubermenu-dynamic-post a:hover, .ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack a:hover, #ubermenu-nav-main-4-primary li.list_dynamic_data a:hover {
                color: #5A4FED;
            }

            .ubermenu-item-level-2 a {
                padding: 15px!important;
            }

            .ubermenu-item-level-5 a:not(.menu-button) {
                padding: 5px!Important;
            }

            .ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-submenu-drop {
                margin-top: 0!important;
            }

            .ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-submenu-drop {
                margin-top: 0!important;
            }

            /*Search*/
            .elementor-1507 .elementor-element.elementor-element-4bb19674.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
                font-weight: 300;
                border-radius: 0;
                letter-spacing: 0;
            }

            .elementor-search-form__container.elementor-search-form--full-screen.elementor-lightbox {
                max-height: 180px!important;
                margin: auto;
            }

            @media screen and (min-width: 980px) {
                .elementor-search-form__container.elementor-search-form--full-screen.elementor-lightbox {
                    max-height: 180px!important;
                    margin: auto;
                    width: 90%;
                }

                .elementor-4750 .elementor-element.elementor-element-3675ce74 .elementor-heading-title {
                    line-height: 70px;
                }
            }

            /*Slider*/
            .n2-ss-slider .n2-ss-slide-background, .n2-ss-slider .n2-ss-slide-background, .n2-ss-slider .n2-ss-slide-background-image {
                height: 208px!important;
                width: 370px!important;
                object-fit: cover!important;
            }

            @media screen and (min-width: 798px) {
                #n2-ss-5 > div > div.n2-ss-slider-wrapper-inside > div.n2-ss-slider-1.n2_ss__touch_element.n2-ow > div > div > div.n2-ss-slider-4.n2-ow > div.n2-ss-slide.n2-ow.n2-ss-slide-8.n2-ss-slide-active > div.n2-ss-layers-container.n2-ss-slide-limiter.n2-ow > div > div > div > div > div > div > div.n2-ss-layer.n2-ow.right-column, #n2-ss-7 > div > div.n2-ss-slider-wrapper-inside > div.n2-ss-slider-1.n2_ss__touch_element.n2-ow > div > div > div.n2-ss-slider-4.n2-ow > div.n2-ss-slide.n2-ow.n2-ss-slide-10.n2-ss-slide-active > div.n2-ss-layers-container.n2-ss-slide-limiter.n2-ow > div > div > div > div > div > div > div.n2-ss-layer.n2-ow.right-column, #n2-ss-9 > div > div.n2-ss-slider-wrapper-inside > div.n2-ss-slider-1.n2_ss__touch_element.n2-ow > div > div > div.n2-ss-slider-4.n2-ow > div.n2-ss-slide.n2-ow.n2-ss-slide-14.n2-ss-slide-active > div.n2-ss-layers-container.n2-ss-slide-limiter.n2-ow > div > div > div > div > div > div > div.n2-ss-layer.n2-ow.right-column {
                    margin: 50px 0 50px -80px;
                }
            }

            #n2-ss-12 .n2-ss-slide {
                border-bottom: 4px solid #6EDABCFF!important;
            }

            #n2-ss-12 .n2-ss-slide, #n2-ss-13 .n2-ss-slide, #n2-ss-14 .n2-ss-slide {
                box-shadow: 3px 3px 6px 2px rgba(0, 0, 0, 0.30);
                margin-bottom: 20px;
                margin-top: 20px;
            }

            /*cg add new*/
            body.single p {
                margin-top: 1em;
                margin-bottom: 1em;
            }

            .n2-ss-slider [data-mode=fit] .n2-ss-slide-background-image img {
                object-fit: contain;
                height: 180px!important;
            }

            /*Event page*/
            @media screen and (max-width: 700px) {
                #n2-ss-5 .right-column {
                    margin: 10px!important;
                }

                .single-event-extra .elementor-shortcode {
                    overflow: scroll;
                }
            }

            .mec-single-event .mec-event-meta {
                line-height: 1.25em!important;
            }

            /*Archive pages*/
            .pdf-download-small.indent-spacer::before {
                content: "\f1c1";
                font-family: 'FontAwesome';
                padding-right: 5px;
                color: #5A4FED;
            }

            .pdf-download-small.indent-spacer:hover:before {
                color: rgb(6, 59, 89);
            }

            /*MEC*/
            .mec-yearly-view-wrap .mec-yearly-calendar-sec, .mec-agenda-events-wrap, .mec-event-footer {
                background-color: #D7DCEF;
            }

            .mec-agenda-events-wrap > div > span.mec-event-label-captions.mec-fc-style {
                display: none;
            }

            .mec-agenda-events-wrap {
                background-color: white;
            }

            .mec-yearly-view-wrap .mec-yearly-title-sec, .mec-events-agenda {
                border-bottom: 1px solid #D7DCEF;
                box-shadow: none;
            }

            .mec-yearly-view-wrap, .mec-event-list-standard .mec-event-article {
                border: 1px solid #F7F7FC;
            }

            .mec-event-list-standard .mec-event-meta-wrap {
                border-left: 1px solid #D7DCEF;
            }

            .mec-advanced-speaker, .mec-advanced-organizer, .mec-advanced-location {
                background: transparent;
            }

            .mec-checkboxes-search .mec-searchbar-category-wrap, .mec-wrap .mec-totalcal-box .mec-totalcal-view span, .mec-wrap .mec-totalcal-box input, .mec-wrap .mec-totalcal-box select, body .mec-wrap .mec-totalcal-box i, .mec-add-on-searchbar-form select.mec-search-field, .mec-add-on-searchbar-form input.mec-search-field {
                border-color: #f7f7fC!Important;
                border-radius: 0;
                box-shadow: none;
            }

            .mec-add-on-searchbar-form input.mec-search-field::placeholder, .mec-add-on-searchbar-form select.mec-search-field {
                color: var( --e-global-color-primary )!important;
                font-weight: 300;
                font-size: 13px;
            }

            .mec-advanced-speaker .mec-event-article .mec-featured-image img, .mec-event-list-standard .mec-date-details {
                margin-bottom: 0!important;
            }

            .mec-add-on-searchbar-form input.mec-search-field::placeholder {
                opacity: 0.4;
            }

            .mec-add-on-searchbar-form .button, .mec-advanced-organizer .mec-load-more-wrap .mec-load-more-button, #mc_embed_signup .button {
                border-radius: 0!Important;
                color: #9b37f6!Important;
                font-weight: 300;
                background: transparent!important;
                border: solid 1.5px #9b37f6!Important;
                font-size: 14px;
                text-transform: capitalize;
            }

            .mec-add-on-searchbar-form .button:hover, .mec-advanced-organizer .mec-load-more-wrap .mec-load-more-button:hover, #mc_embed_signup .button:hover {
                box-shadow: none!Important;
                background: #9b37f6!important;
                color: white!important;
            }

            .mec-wrap.colorskin-custom .mec-totalcal-box .mec-totalcal-view span:hover, .mec-color-hover .mec-load-month-link:hover, .mec-color-hover .mec-load-month-link i:hover {
                color: white!important;
            }

            .mec-totalcal-tileview {
                display: none!Important;
            }

            .mec-event-share, .mec-booking-button {
                border: solid 1px #063B59!important;
                color: #063B59!important;
                background: transparent!important;
            }

            .mec-booking-button:hover {
                background: #063B59!important;
                color: white!important;
            }

            .mec-event-list-standard .mec-event-article {
                padding: 0!important;
            }

            .mec-advanced-speaker .mec-event-article .mec-description-box, .mec-advanced-organizer .mec-event-article .mec-description-box, .mec-advanced-location .mec-event-article .mec-description-box {
                border-top: 2px solid #f7f7fc;
                padding-top: 30px;
            }

            .mec-single-event-label dd {
                font-size: 16px!Important;
            }

            .mec-advanced-speaker .mec-event-article .mec-description-box .mec-featured-content-single, .mec-advanced-organizer .mec-event-article .mec-description-box .mec-featured-content-single, .mec-advanced-location .mec-event-article .mec-description-box .mec-featured-content-single, .mec-single-event-label dd {
                color: #333!Important;
            }

            .mec-advanced-speaker .mec-event-article .mec-featured-info-box h2, .mec-advanced-organizer .mec-event-article .mec-featured-info-box h2, .mec-advanced-speaker .mec-event-article .mec-description-box .mec-featured-about-single, .mec-advanced-organizer .mec-event-article .mec-description-box .mec-featured-about-single, .mec-advanced-location .mec-event-article .mec-featured-info-box h2 {
                font: normal normal 300 28px/38px Roboto;
            }

            .elementor-element-b9fb819.elementor-section-boxed.elementor-section-height-default > div > div > div > div > div > div > div > div.mec-advanced-speaker > div > div > div > div.mec-featured-wrap.mec-skin-list-events-container > div > div > article > div.mec-event-image.mec-featured-image > a > img, .elementor-element.elementor-element-3982717f.elementor-section-boxed.elementor-section-height-default > div > div > div > div > div > div > div > div.mec-advanced-organizer > div > div > div > div.mec-featured-wrap.mec-skin-list-events-container > div > div > article > div.mec-event-image.mec-featured-image > a > img {
                margin-bottom: 60px!important;
            }

            .mec-featured-job-title {
                font-family: 'Roboto', sans-serif;
                color: #797676;
            }

            body .mec-month-divider, body .mec-box-calendar.mec-calendar .mec-calendar-header, body .mec-calendar.mec-calendar-daily .mec-calendar-a-month {
                background: transparent!important;
            }

            @media screen and (min-width: 600px) and (max-width: 790px) {
                .mec-event-label-captions {
                    top: 10px!important;
                    left: 290px!important;
                }
            }

            .mec-expired-normal-label {
                background-color: #063b59;
            }

            .mec-event-label-captions {
                font-family: 'Roboto', sans-serif;
                font-size: 16px;
                letter-spacing: 0;
                text-transform: capitalize;
                top: -8px;
                right: -65px;
            }

            .mec-event-list-standard .mec-date-details {
                margin-top: 10px;
            }

            .mec-advanced-location .mec-event-article .mec-featured-info-box .mec-featured-box-top-single {
                font-family: 'Roboto', sans-serif;
                font-size: 14px!important;
                letter-spacing: 0;
                border-bottom-width: 2px;
                border-bottom-style: solid;
                border-bottom-color: rgb(155, 55, 246);
                width: 70px;
                background: transparent!important;
                color: #333;
            }

            .mec-featured-info-box-title-single {
                font: normal normal normal 16px/24px Roboto;
            }

            .mec-featured-info-box > p > span > i {
                position: relative;
                padding: 6px 0;
                font-size: 16px!important;
                color: #5A4FED!important;
            }

            .mec-advanced-speaker .mec-load-more-wrap .mec-load-more-button, .mec-advanced-speaker .mec-event-article .featured-event-button, .mec-advanced-speaker .mec-wrap .mec-speaker-shortcode .mec-load-more-button, .mec-advanced-organizer .mec-event-article .featured-event-button, .mec-advanced-location .mec-event-article .featured-event-button {
                text-transform: capitalize!important;
                border-radius: 0;
                border: solid 1.5px #5A4FED;
                color: #5A4FED;
                font-weight: 400!important;
                font-size: 13px;
            }

            .mec-gCalendar #mec-gCalendar-wrap .fc-header-toolbar.fc-toolbar {
                background: white;
            }

            .mec-gCalendar button.fc-filterEvents-button.fc-button.fc-button-primary, .mec-gCalendar button.fc-findEvents-button.fc-button.fc-button-primary, .mec-gCalendar button.fc-findEvents-button.fc-button.fc-button-primary:active, .mec-gCalendar .datepicker.dropdown-menu *, #mec_search_form_22282_reset, .mec-gCalendar-tooltip-image img, .mec-advanced-speaker .mec-event-article .mec-featured-image img, .mec-yearly-view-wrap, .mec-event-list-standard .mec-event-article {
                border-radius: 0!important;
            }

            .mec-gCalendar button.fc-findEvents-button.fc-button.fc-button-primary , #gCalendarMonthFilterButton, #mec_search_form_22282_reset, .mec-gCalendar .datepicker td span.active.active {
                color: white;
                background-color: #5A4FED;
                font-weight: 600!important;
            }

            .mec-gCalendar button.fc-findEvents-button.fc-button.fc-button-primary {
                border: 2px solid #5A4FED!important;
            }

            #gCalendarMonthFilterButton {
                margin-left: 8px;
            }

            #gCalendarMonthFilterButton:hover {
                background: transparent;
            }

            #mec_search_form_22282_reset {
                border-color: #5A4FED;
            }

            .mec-gCalendar-filters-wrap span.select2-selection.select2-selection--multiple {
                border: 1px solid #e3e4e5 !important;
            }

            .mec-gCalendar button.fc-findEvents-button.fc-button.fc-button-primary:hover, #mec_search_form_22282_reset:hover {
                background-color: white;
                color: #5A4FED;
                border: 2px solid #5A4FED!important;
            }

            .mec-advanced-speaker .mec-load-more-wrap .mec-load-more-button:hover, .mec-advanced-speaker .mec-event-article .featured-event-button:hover, .mec-advanced-speaker .mec-wrap .mec-speaker-shortcode .mec-load-more-button:hover, .mec-advanced-organizer .mec-event-article .featured-event-button:hover, .mec-advanced-location .mec-event-article .featured-event-button:hover {
                border: solid 1.5px #5A4FED;
                color: white;
                background-color: #5A4FED;
                box-shadow: none;
            }

            .mec-featured-info-box > p > span > a {
                font: normal normal normal 16px/24px Roboto;
            }

            .mec-event-address {
                display: none;
            }

            .mec-advanced-speaker .mec-skin-list-events-container .mec-event-article .col-md-6.mec-event-content-wrap .mec-featured-info-box, .mec-event-list-standard .mec-topsec {
                padding: 30px;
            }

            #mec_skin_events_9223372036854775807 > div > div > article > div.mec-topsec {
                padding: 0;
            }

            #mec_skin_events_9223372036854775807 > div > div > article > div.mec-topsec > div.col-md-3.mec-event-image-wrap.mec-col-table-c > div > a > img {
                max-width: 280px!important;
            }

            .mec-wrap.colorskin-custom .mec-event-list-standard .mec-month-divider span::before {
                border-color: #9b37f6!Important;
            }

            .mec-wrap.colorskin-custom .mec-calendar .mec-has-event:after {
                background-color: #1DDEBA!important;
                width: 6px;
                height: 6px;
            }

            img.attachment-full.size-full.wp-post-image {
                height: auto!important;
            }

            .mec-gCalendar #mec-gCalendar-wrap .fc-header-toolbar.fc-toolbar, .mec-gCalendar #mec-gCalendar-wrap .mec-gCalendar-search-text-wrap input[type=text], .mec-gCalendar #mec-gCalendar-wrap .mec-gCalendar-search-text-wrap input[type=text]:focus, .mec-gCalendar #mec-gCalendar-wrap h2.fc-toolbar-title, #mec-gCalendar-wrap table.fc-scrollgrid tr th a, .mec-gCalendar .fc .fc-scroller-harness, .mec-gCalendar .fc .fc-scroller-liquid-absolute, .mec-gCalendar .fc-h-event .fc-event-title, .mec-gCalendar .datepicker.dropdown-menu *, .mec-gCalendar .fc-direction-ltr .fc-daygrid-event.fc-event-end, .mec-gCalendar .fc-direction-ltr .fc-daygrid-event.fc-event-start, .mec-gCalendar .fc-direction-rtl .fc-daygrid-event.fc-event-end, .mec-gCalendar .fc-direction-rtl .fc-daygrid-event.fc-event-start, .mec-gCalendar-tooltip-date, .mec-gCalendar-tooltip-location, .mec-gCalendar-tooltip-title, .list {
                font-family: 'Roboto', sans-serif;
            }

            /*Price tabs*/
            .elementor-price-table .elementor-price-table__integer-part {
                padding-bottom: 10px;
            }

            /*Contact Form*/
            label {
                font-size: 16px;
                font-weight: 400;
            }

            input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], .site textarea {
                border-radius: 0px;
                color: #767676;
                margin: 0 0 10px;
                max-width: 100%;
                border-color: #063b59;
                font-size: 14px;
                border-width: 2px;
            }

            input[type=checkbox], input[type=radio], input[type=radio]:checked {
                border: 2px solid #063b59;
            }

            input[type=radio]:after {
                width: 14.5px;
                height: 14.5px;
                background-color: #063b59;
            }

            input[type=checkbox]:after {
                border-color: #063b59;
                left: 7px;
            }

            input.wpcf7-form-control.wpcf7-submit {
                font-size: 18px;
                font-weight: 400;
                background-color: white!important;
                color: #063b59!important;
                border: 2px solid #063b59!important;
            }

            input.wpcf7-form-control.wpcf7-submit:hover {
                background-color: #063b59!Important;
                color: white!important;
            }

            .n2-ss-align-visible {
                overflow: hidden!important;
            }

            ul.ubermenu-row {
                max-width: 1139px;
                width: 100% !important;
                margin-left: auto !important;
            }

            .ubermenu-submenu.ubermenu-submenu-id-11273 {
                margin-left: -171px !important;
            }

            .ubermenu-submenu.ubermenu-submenu-id-651 {
                margin-left: -232px !important;
            }

            .ubermenu-submenu.ubermenu-submenu-id-746 {
                margin-left: -425px !important;
            }

            .ubermenu-submenu.ubermenu-submenu-id-22578 {
                margin-left: -406px!important;
            }

            .ubermenu-submenu.ubermenu-submenu-id-8246 {
                margin-left: -130px;
            }

            .ubermenu-submenu.ubermenu-submenu-id-8245 {
                position: absolute!important;
                left: auto!important;
                top: 100%!important;
            }

            .ubermenu-submenu.ubermenu-submenu-id-3098 {
                margin-left: -779px !important;
            }

            .ubermenu-submenu.ubermenu-submenu-id-565 {
                margin-left: -228px;
            }

            .ubermenu-submenu.ubermenu-submenu-id-566 {
                margin-left: -347px;
            }

            .ubermenu-submenu.ubermenu-submenu-id-597 {
                margin-left: -464px;
            }

            .ubermenu-submenu.ubermenu-submenu-id-1320 {
                margin-left: -210px;
            }

            .ubermenu-submenu.ubermenu-submenu-id-936 {
                margin-left: -470px;
            }

            .ubermenu-submenu.ubermenu-submenu-id-8251 {
                margin-left: -313px;
            }

            .ubermenu-submenu.ubermenu-submenu-id-8252 {
                margin-left: -417px;
            }

            .ubermenu-submenu.ubermenu-submenu-id-8253 {
                margin-left: -635px;
            }

            .ubermenu-submenu.ubermenu-submenu-id-17039 {
                margin-left: -413px;
            }

            .ubermenu-submenu.ubermenu-submenu-id-29039 {
                margin-left: 280px;
            }

            .ubermenu-row.ubermenu-row-id-8244 {
                max-width: 1139px;
                width: 100% !important;
                margin-left: auto !important;
            }

            li.menu-item.menu-item-type-gs_sim.menu-item-object-gs_sim.menu-item-7175 {
                display: inline-flex;
            }

            .uberparent-active {
                background-color: #063b59!important;
            }

            #ubermenu-nav-main-4-primary li.list_dynamic_data a {
                display: inline-block;
                margin: 5px 0 0 0;
                padding: 5px!important;
                line-height: 1.1em;
                color: #898686;
            }

            /* sustaining member css */
            .member-info-data {
                display: flex;
                padding: 10px 0;
            }

            .member-data-title {
                width: 20%;
                font-size: 18px;
            }

            .member-data-value {
                width: 80%;
            }

            .member-data-value a {
                text-decoration: underline;
            }

            @media(max-width: 480px) {
                .member-info-data {
                    display:block;
                }

                .member-data-title,.member-data-value {
                    width: 100%;
                }

                .member-data-title {
                    padding-bottom: 8px;
                }
            }

            /* sustaining member css end */
            @media(max-width: 1100px) {
                nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
                    height: 330px;
                    overflow-y: scroll;
                }
            }

            @media(min-width: 1100px) {
                .ubermenu-submenu-id-11274, .ubermenu-submenu-id-11275, .ubermenu-submenu-id-24191 {
                    left: auto !important;
                    right: auto !important;
                }

                .ubermenu-submenu-id-11274 {
                    margin-left: -335px !important;
                    margin-top: 10px !important;
                }

                .ubermenu-submenu-id-11275 {
                    margin-left: -465px !important;
                }

                .ubermenu-submenu-id-24191 {
                    margin-left: -745px!important;
                }
            }

            @media(max-width: 768px) {
                .elementor-kit-7 a {
                    color: #333333;
                }

                .elementor-kit-7 a:hover {
                    color: #281cc7;
                }
            }

            .elementor-58 .elementor-element.elementor-element-fe17d2f a:hover {
                color: #2114D2;
            }

            .elementor-58 .elementor-element.elementor-element-0c96707 a:hover {
                color: #2114D2;
            }

            .p7MBM03h {
                padding: 0px
            }

            .p7MBM03h li {
                float: left;
                margin-right: 0px;
                list-style-type: none;
                padding: 2px;
                background-color: #063b59;
                border-right: 2px solid #bcbbbb;
            }

            .p7MBM03h a {
                background-image: url(img/p7mbm_glow_hz.jpg);
                background-repeat: no-repeat;
                display: block;
                background-position: 0px -236px;
                padding: 2px 8px;
                color: #ffffff !important;
                text-decoration: none;
                font-size: 1.1em;
            }

            blockquote {
                padding: 10px 20px;
                margin: 0 0 20px;
            }

            .c-layout-sidebar-content blockquote p {
                font-size: 1.05em !important;
                font-weight: 400;
            }

            .c-layout-sidebar-content p {
                margin-top: 10px !important;
            }

            .c-layout-sidebar-content h4 {
                font-size: 18px;
            }

            .active-button {
                background-color: #5A4FED !important;
                background-color: #5A4FED !important;
            }

            .par-content p {
                margin-top: 10px;
                padding-bottom: 10px;
            }

            /*..ubermenu-item-level-2 .ubermenu-item-layout-default:hover{
		color: #fff!important;
}
*/
            .lity {
                z-index: 999999;
            }

            .lity-wrap {
                overflow: auto;
            }

            button.lity-close {
                padding: initial;
            }

            .postid-26452 .section-img img {
                height: auto!important;
            }

            .postid-26452 .section-img img {
                height: auto!important;
            }

            /*e-library*/
            .as-post-card .as-post-card-image img {
                object-fit: contain;
                background: white;
                width: 200px;
            }

            #modal_img_preview {
                background-color: rgba(0, 0, 0, 0.7);
                padding: 40px;
                z-index: 9999;
            }

            #modal_img_preview img {
                object-fit: contain;
            }

            #modal_img_preview > span {
                font-size: 40px;
                width: 30px;
                right: 5%;
                top: 5%;
                position: fixed;
            }

            @media screen and (max-width: 980px) {
                #modal_img_preview {
                    padding: 40px;
                }

                #modal_img_preview > span {
                    top: 10px;
                    right: 1vw;
                }
            }

            @media screen and (max-width: 700px) {
                #modal_img_preview {
                    padding:40px;
                }

                #modal_img_preview > span {
                    top: 0;
                    right: 3px;
                    font-size: 30px;
                }
            }

            .modal-content {
                background-color: white;
            }

            #caption {
                display: none;
            }

            .modal {
                padding-top: 120px;
            }

            .publications-home-container .right-side {
                padding-bottom: 12px;
            }

            .as-container-paginate {
                padding-top: 30px;
            }

            .btn.btn-outline-primary, .btn.btn-outline-primary {
                font-family: "Roboto", Sans-serif;
                font-size: 16px;
                font-weight: 500;
                padding: 10px 25px;
            }

            .btn.btn-outline-primary:hover, .btn.btn-outline-primary:focus {
                color: white!Important;
            }

            #advanced-search > div.submin-button-container.full-width.margin-top-60 > button {
                border-color: #AF44FD !important;
                border-width: 2px;
            }

            .select2-container .select2-selection--single .select2-selection__rendered {
                font-size: 16px;
                color: #a9a9a9;
                margin-top: -2px;
            }

            .select2-container {
                z-index: 9;
            }

            .as-group > label {
                font-weight: 700;
            }

            #type_document {
                padding: 10px 70px 0px 8px;
                font-size: 14px;
                color: #a9a9a9;
            }

            .advanced-search-container input[type="checkbox"] {
                border-radius: 50px;
            }

            .advanced-search-container input[type="checkbox"]::before {
                border: none;
            }

            #refine-search > div > label.big-label, .left-side-row {
                margin-bottom: 30px;
            }

            #refine-search > br:nth-child(16), #refine-search > br:nth-child(23), #refine-search > br:nth-child(25) {
                display: none;
            }

            .ubermenu-row .ubermenu-row-id-8244 {
                position: relative;
                z-index: 999;
            }

            /* Search Box */
            input#search-ed0be0b {
                color: var(--e-global-color-1a708da);
            }