/*
Theme Name: Corps Network
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

html {
  scroll-behavior: smooth;
}

html.html_entry_id_27318 {
    scroll-behavior: auto !important;
}

/* #top .tribe-events-c-subscribe-dropdown__container, */
#top .tribe-events-event-categories-label,
#top .tribe-events-event-categories {
	display: none;
}


/* knowladege-base-sidebar */
.table-box tr:nth-child(1) td:nth-child(1) {
    /* background-color: #0272bf; */
    background-color: #bdd6ee;
}
.table-box tr:nth-child(2) td:nth-child(1) {
    /* background-color: #0272bf; */
    background-color: #c5e0b3;
}
.table-box tr:nth-child(3) td:nth-child(1) {
    /* background-color: #0272bf; */
    background-color: #e1bfef;
}
.text-bolder{
	font-weight:bolder;
}
#top .color_blue{
	color:#0272ae !important;
}
p.blue {
    color: #0272ae;
    font-size: 15px;
    font-weight: bold;
}
span.blue {
	color: #0272ae;
}
#guideline-table td{
	font-size: 14px !important;
	font-weight: bold;
}
p.output-green {
    color: #61a945;
}
p.output-bold,
span.output-bold {
    font-weight: bold;
}
.avia-data-table.avia_pricing_minimal th,
.avia-data-table.avia_pricing_minimal td {
	text-align: left !important;
}

#top .knowladege-base-sidebar .menu>li:first-child>a {
    border-top: 1px solid #0273ae !important;
}

#top .knowladege-base-sidebar .menu .menu-item a {
    padding: 10px !important;
    font-size: 14px !important;
    color: #485d6a !important;
}

#top .knowladege-base-sidebar .menu>li>a {
    border-bottom: 1px solid #0273ae !important;
}

#top .knowladege-base-sidebar .menu .current-menu-item > a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 10px !important;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #62a945;
}

/* Arrow Css */

.scam-arrow:before {
    bottom: 50%;
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -ms-transform: skewY(45deg);
    -webkit-transform: skewY(45deg);
    transform: skewY(45deg);
}

.scam-arrow:after {
    top: 50%;
    -ms-transform-origin: 100% 0;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -ms-transform: skewY(-45deg);
    -webkit-transform: skewY(-45deg);
    transform: skewY(-45deg);
}

.scam-arrow:before,
.scam-arrow:after {
    background-color: #fff;
}

.scam-arrow:before,
.scam-arrow:after {
    content: "";
    position: absolute;
    right: -1px;
    height: 50%;
    padding-right: 3%;
    z-index: 1;
    visibility: visible;
}

#top .scam-arrow {
    overflow: hidden;
}

#top .av-hamburger.is-active .av-hamburger-inner:before,
#top .av-hamburger.is-active .av-hamburger-inner:after,
#top .av-hamburger .av-hamburger-inner:before,
#top .av-hamburger .av-hamburger-inner:after,
#top .av-hamburger .av-hamburger-inner {
    background: #969696 !important;
}

#top .dataTables_paginate .paginate_button {
	border: none;
    background: transparent;
	color: #0073ae !important;
}

#top .dataTables_paginate .current {
	color: #61a945 !important;
	font-weight: 900 !important;
}

/* Single Blog */

#top .fullsize .template-blog .post-title,
#top .fullsize .template-blog .post .entry-content-wrapper,
#top .fullsize .template-blog .post .entry-content-wrapper>* {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#top #wrap_all .all_colors .post-title {
    font-size: 30px !important;
    text-align: left !important;
}

.recentcomments,
.widget_recent_entries li {
    border-top-width: 2px !important;
    border-top-style: solid;
    border-color: #0273ae !important;
    padding: 20px 5px;
}

.recentcomments a,
.widget_recent_entries li a {
    font-style: normal;
    font-family: system-ui;
    font-size: 18px;
    color: #485d6a !important;
}

.recentcomments a:hover,
.widget_recent_entries li a:hover {
    text-decoration: none;
    color: #61a945 !important;
}

/* Pagenation  */

.pagination .prev_page,
.pagination .next_page {
    text-transform: uppercase;
    width: fit-content !important;
    font-size: 16px;
    background-color: #0173ad !important;
    color: #fff !important;
    padding: 0px 20px !important;
    border-radius: 5px !important;
}

.pagination {
    width: 100% !important;
    padding-top: 30px;
    padding-bottom: 0px !important;
}

#top .page_detail {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 12px;
}

.pagination .next_page {
    float: right !important;
}

/* News Filter */

#top .filter-form .button {
    border-radius: 5px !important;
    background-color: #0173ad;
}

#top .filter-submit {
    width: 100% !important;
    border: 1px solid !important;
    border-radius: 2px !important;
}

#top .filter-form .flex_column {
    padding: 0 10px !important;
}

#top .filter-form,
#top .filter-form input,
#top .filter-form select {
    margin-bottom: 0 !important;
}

#top .filter-form input::placeholder {
    color: #0173ad !important;
}

#top .filter-form input,
#top .filter-form select {
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 5px;
    color: #0173ad !important;
    background-color: #dfe5e7 !important;
    font-weight: 200;
}

/* General */

.hr.av-2v590s-5abdf08796d523abfe573f795ee0b7b2 .hr-inner {
    width: 100%;
    border-color: #61a945;
}

.myTable {
	width: 100% !important;
}

#top .banner-section-margin .flex_column {
    margin-bottom: 0px !important;
}

.page-id-730 .footer_search {
    display: none;
}

#top .tribe-theme-enfold .tribe-events .datepicker .day.active,
#top .tribe-theme-enfold .tribe-events .datepicker .day.active.focused,
#top .tribe-theme-enfold .tribe-events .datepicker .day.active:focus,
#top .tribe-theme-enfold .tribe-events .datepicker .day.active:hover,
#top .tribe-theme-enfold .tribe-events .datepicker .month.active,
#top .tribe-theme-enfold .tribe-events .datepicker .month.active.focused,
#top .tribe-theme-enfold .tribe-events .datepicker .month.active:focus,
#top .tribe-theme-enfold .tribe-events .datepicker .month.active:hover,
#top .tribe-theme-enfold .tribe-events .datepicker .year.active,
#top .tribe-theme-enfold .tribe-events .datepicker .year.active.focused,
#top .tribe-theme-enfold .tribe-events .datepicker .year.active:focus,
#top .tribe-theme-enfold .tribe-events .datepicker .year.active:hover,
#top .tribe-events-c-search__button,
#top .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background: #0173ad;
    color: #fff !important;
}

#top .cust_tab_section .active_tab_content {
    overflow: hidden;
}

#top .action-btn {
    padding: 10px;
    margin: 5px 0px;
    color: #fff;
    border: none;
    width: 150px;
    cursor: pointer;
}

#top .delete_btn {
/*     background-color: #555555; */
	background-color: #db0000;
}

#top .view_btn {
    background-color: #555555;
}

#top .job-edit-button {
    background-color: #0173ad;
}

#top .right_arrow {
    z-index: 99;
}

#top .right_arrow .avia_codeblock_section:after {
    content: url(/wp-content/uploads/2022/05/Polygon-1-copy-3.png);
    position: absolute;
    right: -15px;
    top: 12%;
}

#top .mob-color_btn a {
    background-color: #61a945 !important;
    color: #fff !important;
    margin: 10px 20px;
    width: 80%;
    text-align: center !important;
}

.border-top {
    border-top: 2px solid #0173ad !important;
    padding-top: 20px;
    margin-top: 30px !important;
}

.border-bottom {
    border-bottom: 2px solid #0173ad !important;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

#top .breadcrumb-trail span.sep:nth-child(3),
#top .more-link-arrow,
#top .trail-begin,
#top .breadcrumb-title {
    display: none !important;
}

#top .breadcrumb-trail .trail-end {
    font-weight: 700;
}

.responsive .container {
    padding: 50px 12% 50px 12%;
}

#top .footer_section .container {
    padding: 0px 12%;
}

/* bradcrum css */

#top .breadcrumb-trail span a {
    text-decoration: none;
}

#top .breadcrumb-section.av-layout-grid-container {
    padding: 0 12% 0 12%;
    margin: 0 auto;
    border-bottom: 2px solid #61a945;
    background-color: #dfe5e7;
}

#top .breadcrumb-trail span {
    color: #fff;
    font-size: 22px;
}

#top .breadcrumb-trail .sep {
    padding: 0px 20px 0px 10px;
}

#top .breadcrumb-section.av-layout-grid-container .flex_cell {
    padding-left: 0px;
}

#top .blue_btn {
    background-color: #0173ad;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
}

#top .blue_btn:hover {
    text-decoration: none;
    background-color: #61a945;
    transition: 0.5s;
}

#top .members-access-error {
    padding: 50px;
}

#top .iconbox_icon {
    border: none !important;
}

#top .full_container .container {
    min-width: 90%;
}

.avia-image-container.avia-align-left {
    margin-top: 0px;
}

.banner-header {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #61a945;
    padding: 20px 50px 20px 12% !important
}

.banner-header:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #61a945;
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: skew(35deg);
    -ms-transform: skew(35deg);
    transform: skew(35deg);
    z-index: -1;
    visibility: inherit;
}

.page_title {
    color: #fff;
    font-size: 22px;
    font-weight: 700;
}

#top .entry-content-wrapper ul ul {
    list-style: circle;
}

/*---------------- Full Width Menu --------------*/
.full-sticky-menu li .avia-menu-text {
    color: #0272ae;
    font-weight: bold;
}

.full-sticky-menu li a, .full-sticky-menu {
	border-color: #61a945 !important;
}

/*---------------- Sidebar --------------*/

#top .sidebar .menu .current_page_item>a {
    position: relative;
    background: transparent;
    font-weight: 700;
    padding-left: 25px !important;
}

#top .sidebar .menu .current_page_item>a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 20px;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #62a945;
}

#top .sidebar_right .widget .menu-item {
    background-color: #F7F7F9 ;
    box-shadow: none;
}

#top .sidebar .menu .menu-item a {
    padding: 20px 10px;
    font-size: 18px;
    color: #485d6a;
}

#top .sidebar .menu .menu-item a:hover {
    color: #61a845;
    transition: all 0.3s ease-out;
}

#top .sidebar .sub-menu .menu-item:last-child a,
#top .sidebar .menu>li>a {
    border-bottom: 2px solid #0273ae;
}

#top .sidebar .sub-menu .menu-item:first-child a {
    border-top: none;
}

#top .sidebar .sub-menu .menu-item a,
#top .sidebar .menu>li:first-child>a {
    border-top: 2px solid #0273ae;
}

#top .inner_sidebar {
    margin-left: 0px;
}

/* ------------- End ---------------- */

/* Gravity Form step css */

#top .gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices {
    background-color: #dfe5e7;
    border: none;
    margin: 1px 0 0 0;
    padding: 6px 8px;
    border-radius: 4px;
}

#top .gf_page_steps .gf_step {
    position: relative;
    border-width: 1px;
    border-color: #ffffff;
    border-style: solid;
    padding: 30px;
    background-color: #0173ad;
    color: #fff;
    margin: 0px;
    width: 100%;
    text-align: center;
}

#top .gf_page_steps .gf_step span.gf_step_number {
    display: none;
}

#top .gf_page_steps .gf_step.gf_step_completed,
#top .gf_page_steps .gf_step.gf_step_pending {
    background-color: #677b85;
}

#top .gf_page_steps .gf_step.gf_step_active:after {
    content: url(/wp-content/uploads/2022/05/Rectangle-29-copy-1.png);
    position: absolute;
    top: 75%;
    left: 0;
    right: 0;
}

#top .gf_page_steps {
    border-bottom: none;
    margin-bottom: 40px;
    width: 100%;
    display: flex;
    justify-content: center;
}

#top .gf_page_steps .gf_step.gf_step_completed:after {
    display: none;
}

#top .gf_page_steps .gf_step_label {
    color: inherit;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    padding-left: 0px;
    align-items: center;
    height: 100%;
    vertical-align: middle;
    display: grid;
}

.gform-sec-title h3 {
    font-size: 24px !important;
}

/* end */

/* Event page */

#top .event_calendar .tribe-events-l-container {
    padding: 0px;
}

#top .event_calendar .tribe-events-calendar-month__calendar-event-title {
    font-size: 16px !important;
}

#top .event_calendar .tribe-events-c-subscribe-dropdown__container {
    display: none;
}

/* Corps Data Page */
#top .corpsdata-icon-list .milestone_inner, #top .corpsdata-icon-list .milestone_icon {
    border-radius: 0px;
    background-color: transparent;
}

.corpsdata-icon-list .av-milestone-icon-wrap:after,
.corpsdata-icon-list .av-milestone-date {
    display: none;
}

.corpsdata-icon-list .av-milestone-content-wrap {
    vertical-align: middle;
}

/* Contact page */

#top .corps-social-media a.av-icon-char {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    line-height: 55px;
    font-size: 20px;
    color: #fff;
}

#top .corps-social-media .youtube-icon a.av-icon-char {
    background-color: #a72b1d;
}

#top .corps-social-media .instagram-icon a.av-icon-char {
    background-color: #a67658;
}

#top .corps-social-media .twitter-icon a.av-icon-char {
    background-color: #46d4fe;
}

#top .corps-social-media .linkedin-icon a.av-icon-char {
    background-color: #419cca;
}

#top .corps-social-media .facebook-icon a.av-icon-char {
    background-color: #37589b;
}

/* End */

/* Job Create edit Form */

#top .gform_multiselect .chosen-choices {
    background-color: #dfe5e7;
    border: none;
    border-radius: 5px;
    padding: 5px;
}

#top .gform_multiselect .chosen-results .highlighted {
    color: #fff !important;
}

#top .wp-editor-container {
    border-color: #969696;
}

#top .gfield_label {
    font-size: 16px !important;
    font-weight: 700;
}

/* End */


#top .gform_submission_error {
    font-size: 16px !important;
}

#top .gform_body .gfield input,
#top .gform_body .gfield textarea,
#top .gform_body .gfield select {
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 5px;
    color: #0173ad !important;
    background-color: #dfe5e7 !important;
}

#top textarea,
#top select {
    margin-bottom: 0px !important;
}

#top .gform_body .upload_logo input,
#top .gform_body .upload_banner input {
    padding: 10px 0px;
}

#top .gform_body .gform_next_button,
#top .gform_body .gform_button {
    padding: 10px 50px;
    border-radius: 5px;
    color: #fff
}

#top .gform_wrapper.gravity-theme .gf_progressbar {
    margin-bottom: 50px;
}

#top .gform_body .upload_logo,
#top .gform_body .upload_banner {
    padding: 20px;
    background-color: #dfe5e7;
    border-radius: 5px;
}

#top .gform_body .address_field {
    margin-bottom: -15px;
}

#top .gform_body fieldset {
    margin-bottom: 0px;
}

#top .gform_body .gform_previous_button {
    background-color: #0173ad;
    color: #fff;
    padding: 10px 50px;
    border-radius: 5px;
}

#top .gform_body .ginput_container_address span {
    margin-bottom: 15px;
}

#top .gform_body .gfield textarea::placeholder,
#top .gform_body .gfield input::placeholder,
#top .gform_body .gfield select::placeholder {
    color: #0173ad;
}

#top .dashboard_info_field .ginput_container input::placeholder {
    color: #485d6a !important;
    font-weight: 700 !important;
}

#top .dashboard_info_field .ginput_container input {
    background-color: transparent !important;
    border-bottom: 2px solid #bebcbc !important;
    border-radius: 0px !important;
    padding: 10px 0px !important;
}

#top .gform_button {
    padding: 10px 50px;
    border-radius: 5px;
    background-color: #0173ad;
    color: #fff;
}

#top .gf_simple_horizontal .gform_body {
    max-width: 100% !important;
    width: 100% !important;
}

.cust_checkbox label {
    cursor: pointer;
    text-indent: -9999px;
    width: 50px;
    height: 25px;
    background: grey;
    display: block;
    border-radius: 100px;
    position: relative;
}

.cust_checkbox label:after {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    width: 15px;
    height: 15px;
    background: #fff;
    border-radius: 90px;
    transition: 0.3s;
}

.cust_checkbox input[type="checkbox"] {
    height: 0;
    width: 0;
    visibility: hidden;
}

.cust_checkbox input:checked+label {
    background: #0173ad;
}

.cust_checkbox input:checked+label:after {
    left: calc(100% - 5px);
    transform: translateX(-100%);
}

.cust_checkbox {
    text-align: end;
}

/* slider toggle button */

.toggle-btn .switch {
    position: relative;
    display: inline-block;
    width: 56px;
    height: 28px;
}

.toggle-btn .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.toggle-btn .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #555555;
    -webkit-transition: .4s;
    transition: .4s;
}

.toggle-btn .slider:before {
    position: absolute;
    content: "";
    height: 22px;
    width: 22px;
    left: 4px;
    bottom: 3px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.toggle-btn input:checked+.slider {
    background-color: #358fbd;
}

.toggle-btn input:focus+.slider {
    box-shadow: 0 0 1px #2196F3;
}

.toggle-btn input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

.toggle-btn .slider.round {
    border-radius: 34px;
}

.toggle-btn .slider.round:before {
    border-radius: 50%;
}

#footer-page .toggle-btn {
    color: #ffffff;
}

.toggle-btn {
    margin-bottom: 6px;
}

/* Organization List */

#top .hr.hr-invisible.av-l5mq9cpq-d68ef1f8fd9d8ca22f108b6d2e57df8a {
    height: 20px;
}

.organization-section {
    position: relative;
}

.organization-section:before {
    content: "";
    background-color: #000000;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    visibility: visible;
    opacity: 0.6;
    z-index: -1;
}

.flex_column .organization-section {
    width: calc(92% / 3);
    margin-left: 0;
    padding: 30px 30px 30px 30px;
    text-decoration: none;
}

#top .organization-col {
    display: flex;
    flex-wrap: wrap;
}

#top .organization-col .av-flex-placeholder {
    display: table-cell;
    width: 4%;
}

#top .organization-col .flex_column .location:after {
    content: "\e803";
    position: absolute;
    right: 10%;
    bottom: 40px;
    font-family: 'fontello';
    font-size: 24px;
}

#top .organization-col .av-special-heading.av-l38novcz-c944d5fe197f1d05f2d2e6f2f98ad893 {
    padding-bottom: 10px;
    color: #ffffff;
}

#top .organization-col .av_textblock_section.av-l38npenz-0554887167e7971e25344525e8b37bc0 .avia_textblock {
    color: #ffffff;
}

#top .organization-col .av-special-heading.av-l38nqm9l-0808533b8d365320ec6e1194ba3f83e2 {
    margin: 0px 0px 0px 0px;
    padding-bottom: 0px;
    color: #ffffff;
}

#top .organization-col .av_textblock_section.av-l38nqx1s-7f21441e3f6d3b3be37941fdf739ae1e .avia_textblock {
    color: #ffffff;
}

#top .organization-info a.av-icon-char {
    text-decoration: none;
}

#top .mar-top {
    margin-top: 50px;
}


/* ------------ Home --------------- */

#top .home_slider .avia-slideshow-arrows a:before {
    padding-left: 25px;
}

#top .home_slider .caption_left .slideshow_caption {
    left: auto;
}

/* Section 2 */
#top .home_block:before {
    content: "";
    background: #000000;
    opacity: 0.3;
    visibility: visible;
    height: 100%;
    width: 100%;
    z-index: -2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

#top .green-section {
    z-index: 99;
}

#top .green_bar .iconbox,
#top .blue_bar:hover .iconbox {
    background-color: #61a945;
}

#top .blue_bar .iconbox {
    background-color: #0173ad;
}

#top .green_bar .iconbox_content_title,
#top .blue_bar .iconbox_content_title {
    padding: 30px !important;
}

#top .batch_image .avia-image-container-inner {
    width: 60px;
}

#top .cust_iconbox,
#top .view_all_iconbox .iconbox {
    align-items: center;
    margin-bottom: 0px;
    flex-direction: row-reverse;
}

#top .cust_iconbox .iconbox_content_title {
    font-size: 20px !important;
    text-align: left;
    padding-top: 30px;
    padding-bottom: 30px;
}

#top .view_all_iconbox .iconbox_content_title {
    text-align: right;
    font-size: 18px !important;
}

#top .view_all_iconbox .iconbox_icon {
    width: 0px;
    height: 0px;
    font-size: 18px;
    line-height: 20px;
}

/* Menu css */

#header_meta {
    background: transparent !important;
    top: 10px;
}

#header_meta,
#header_main {
    border: none !important;
}

#header_meta {
    margin-bottom: 12px;
}

#header_meta .social_bookmarks li {
    border: none !important;
    margin: 0px 6px;
}

#header_meta .social_bookmarks {
    padding: 9px 0 0 0;
}

#header_meta .social_bookmarks li a {
    font-size: 20px;
}

#header_meta .container {
    display: flex;
    justify-content: flex-end;
}

#header_meta .sub_menu ul li:hover a {
    text-decoration: none !important;
}

#header_meta .sub_menu ul .color_btn a {
    background-color: #61a945 !important;
    color: #fff;
    padding: 10px 30px;
    border-radius: 5px;
    margin: 0px;
}

#header_meta .sub_menu ul .color_btn a {
    color: #fff;
}

.av_header_transparency #header_meta ul .border-btn a {
    border: 2px solid #fff !important;
}

#header_meta .sub_menu ul .border-btn a {
    border: 2px solid #989899;
    border-radius: 5px;
    padding: 7px 30px;
    font-size: 10px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0px;
}

#header_meta .sub_menu ul .border-btn a {
    letter-spacing: 1px;
}

#header_meta .sub_menu ul .color_btn,
#header_meta .sub_menu ul .border-btn {
    margin-top: 12px;
    border: none;
}

/* Search icon css */
#header_meta ul #menu-item-search {
    top: 12px;
    padding-right: 20px;
}

#header_meta ul #menu-item-search a {
    font-size: 20px;
}

#top .logo {
    margin-top: -20px;
    overflow: inherit !important;
}

#top .logo img,
#top .logo a {
    max-height: 80px;
    min-height: 80px;
}

#top #header_main>.container,
#top #header_main>.container .main_menu .av-main-nav>li>a,
#top #header_main #menu-item-shop .cart_dropdown_link {
    height: 80px !important;
    line-height: 80px !important;
}

/* arrow css */

.bottom-arrow-section:after {
    border-top: 30px solid #219ebc;
    z-index: 1;
}

.bottom-green-arrow:after {
    border-top: 30px solid #71a251;
    z-index: 1;
}

.bottom-arrow-section:before,
.bottom-arrow-section:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: fit-content;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
}

.bottom-arrow .template-page.content,
.bottom-section-arrow .template-page.content {
    position: relative;
}

.bottom-arrow .template-page.content:after {
    content: "";
    position: absolute;
    bottom: -80px;
    left: 0;
    right: 0;
    border-top: 30px solid #61a945;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    width: fit-content;
    margin: 0 auto;
}

.transparent-arrow {
    position: relative;
}

.transparent-arrow:before,
.transparent-arrow:after {
    content: "";
    position: absolute;
    top: -30px;
    background: inherit;
    height: 30px;
    width: 50%;
}

.transparent-arrow:before {
    left: 0;
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -ms-transform: skewY(45deg);
    -webkit-transform: skewY(45deg);
    transform: skewx(45deg);
}

.transparent-arrow:after {
    right: 0;
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -ms-transform: skewY(-45deg);
    -webkit-transform: skewx(-45deg);
    transform: skewx(-45deg);
}

/* Conference Page */

.partnes-logo-table td {
    vertical-align: middle;
}

/* Blog Post */

#top .resource-grid .wp-post-image,
#top .resource-grid .slide-image{
	display: none;
}

#top .resource-grid .entry-title a {
	display: block;
	display: -webkit-box;
	max-width: 100%;
	margin: 0 auto;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

#top .cust_blog_grid .av_one_third {
    margin-left: 3%;
    width: 31.3%;
}

#top .cust_blog_grid .av_one_fourth {
    margin-left: 3%;
    width: 22.75%;
}

#top .cust_blog_grid .slide-image img {
    margin: 0; 
    width: 100%;
}

#top .cust_blog_grid .slide-entry-wrap .first {
    margin-left: 0px;
}

.cust_blog_grid .slide-entry-wrap {
    display: flex;
    flex-wrap: wrap;
}

.cust_blog_grid .entry-title {
    margin: 30px 0px;
    font-size: 18px !important;
    color: #000;
}

.cust_blog_grid .slide-entry {
    background-color: #fff;
}

.cust_blog_grid .slide-content {
    padding: 20px;
    position: relative;
}

.cust_blog_grid .more-link {
    color: #0273ae;
    text-transform: uppercase;
    font-weight: 700;
}

.cust_blog_grid .more-link:hover {
    text-decoration: none;
}

.cust_blog_grid .slide-meta {
    position: absolute;
    top: 10px;
}

#top .cust_blog_grid p.masonry_entry_date {
    margin-top: 0px;
}

#top .cust_blog_grid .av-masonry-container {
    display: flex;
    flex-wrap: wrap;
}

#top .main_color .cust_blog_grid a.av-masonry-entry {
    background-color: white;
    margin-right: 30px;
    margin-bottom: 30px;
    padding: 20px;
}

#top .main_color .cust_blog_grid a.av-masonry-entry:hover {
    transition: all 0.3s ease-out; 
}

#top .main_color .cust_blog_grid a.av-masonry-entry:hover .av-masonry-entry-content .read-more-link {
	color: #61a945;
}

#top .main_color .container .cust_blog_grid .av-inner-masonry-content {
	background: transparent;
}

#top .main_color .cust_blog_grid a.av-masonry-entry:nth-child(4n + 1) {
	margin-right: 0px;
}

#top .main_color .cust_blog_grid a.av-masonry-entry .entry-title {
	margin: 0px;
}

#top .main_color .cust_blog_grid a.av-masonry-entry .av-inner-masonry {
	position: relative;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
}

#top .main_color .cust_blog_grid .av-masonry-entry .av-inner-masonry-sizer {
	padding-bottom: 0px;
}

#top .av-masonry-entry.isotope-item.av-masonry-item-no-image:first-child {
    display: none;
}

#top .main_color .cust_blog_grid a.av-masonry-entry figcaption.av-inner-masonry-content.site-background {
    padding: 0px;
}

#top .main_color .cust_blog_grid .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry {
  -webkit-animation: none;
  animation: none;
}

/* ------------ End ------------------ */

/* ------------ My Dashboard ------------------ */

.cust_tab_section .tab_titles .tab {
    background-color: #677b85;
    color: #fff !important;
    font-size: 14px;
    width: 25%;
    text-align: center;
}

.cust_tab_section.resource-tab .tab_titles .tab {
    width: 100%;
}

.cust_tab_section .tab_titles .active_tab,
.cust_tab_section .tab_titles .tab:hover {
    background-color: #61a845 !important;
    font-weight: 700;
    color: #fff !important;
}

.cust_tab_section .active_tab_content {
    background-color: #F7F7F9  !important;
    border: none;
    margin-top: 54px;
    border-top: 2px solid #0173ad;
    padding: 10px;
}

.member_dues {
    font-size: 20px;
    color: #ffffff;
    text-align: right;
}

/* Dashboard Table css */

.invitation_table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed;
    border-color: #dfe5e7 !important;
}

.invitation_table tr {
    background-color: #F7F7F9  !important;
    padding: .35em;
    font-size: 16px;
}

.invitation_table th {
    letter-spacing: .1em;
}

.invitation_data td {
    color: #000 !important;
    font-size: 14px;
    border-color: #dfe5e7;
    padding: 15px 12px;
}

.invitation_heading th {
    background-color: #61a945;
    color: #fff;
}

.red_btn {
    background-color: #0273ae;
    border: none;
    padding: 7px 30px;
    color: #fff;
    border-radius: 5px;
}

.action_td {
    text-align: center !important;
}

/* Single Organization page */

/* Accordion */

.accordion-section .toggle_wrap .toggle_content a {
    color: #219ebc !important;
}

.accordion-section .toggle_icon {
    color: #fff !important;
    top: -1px;
    left: 0;
    background: #0173ad !important;
    width: 50px;
    height: 46.5px;
    margin: 0px;
}

.accordion-section .single_toggle .toggler {
    padding-left: 70px;
    background: #677b85 !important;
    color: #ffffff;
    font-weight: 800;
    margin: 10px 0 0 0;
}

.accordion-section .single_toggle .toggler.activeTitle:hover {
    color: #ffffff !important;
}

.accordion-section .toggle_icon .vert_icon {
    left: 24px;
    top: 18px;
    border-color: #fff;
}

.accordion-section .toggle_icon .hor_icon {
    top: 22px;
    left: 20px;
    border-color: #fff;
}

.accordion-section .toggle_icon .hor_icon .activeTitle,
.accordion-section .toggle_icon .vert_icon .activeTitle {
    color: #fff !important;
}

/* Single template css */

.flex_cell.av-5e0c76-14-c7e7bc3d719ce1da7c38f9a2d5f3e3d5 {
    vertical-align: bottom;
    padding: 500px 0px 0px 0px;
}

.organizatio_soc_icon .av-icon-char {
    font-size: 30px;
    line-height: 35px;
}

#top .organizatio_soc_icon .av-icon-char:hover {
    color: #0274af;
    transition: 0.2s;
}

.hr.av-l3acsxup-6238057b4f0de001468a99c9bed93bcc .hr-inner {
    width: 100%;
    border-color: #9b9b9b;
}

#top #wrap_all .organization-special-heading .av-special-heading-tag {
    font-size: 24px;
    color: #485d6a;
}

#top .organization-special-heading .av-subheading {
    font-size: 16px;
}

#top .organization_textblock_section_center .avia_textblock {
    color: #687b86;
}

#top .gray-line {
    margin-top: 20px;
    margin-bottom: 20px;
}

#top .gray-line .hr-inner {
    width: 100%;
    border-color: #9b9b9b;
}

#top .job-title .av-special-heading-tag {
    padding: 40px 0 0 0;
}

#top .job-title {
    padding-bottom: 0px;
    color: #485d6a;
}

#top .green-title {
    padding-bottom: 0px;
    color: #62a945;
    font-size: 20px;
}

#top .green-line .hr-inner {
    width: 100%;
    border-color: #62a945;
}

#top .green-line {
    margin-top: 0px;
    margin-bottom: 20px;
}

#top .organization_textblock_section .avia_textblock {
    color: #687b86;
}

#top .organization_website {
/*     color: #61a945; */
    text-decoration: none !important;
	background-color: #61a945 !important;
    color: #fff;
    padding: 5px 30px;
    border-radius: 5px;
    margin: 0px;
}

#top .organizatio-sub-heading {
    font-size: 18px !important;
    padding-top: 10px;
    color: #485d6a;
}

/* Job List */

#top .hr.hr-invisible.av-l3amor00-f2644dfcd9cb2b3a4bd5d105a27f1a01 {
    height: 200px;
}

.flex_column.av-a1um9-5668f6a9bb5139340a422ea2d6282a67,
.flex_column.av-1998p-06b264052ce80be48e1b09a505deb42e {
    padding: 30px 30px 30px 0px;
    background-color: #fff;
}

.flex_column.av-l3amcqmv-9857910bc99c44e24d710e215890bf84 {
    padding: 30px 10px;
}

#top .white-background {
    background-color: #ffffff !important;
}

#top .search_result {
    padding: 30px 30px 30px 30px;
    background-color: #ffffff !important;
}


.job-list-section {
    margin: 30px 0px;
}

/* Job Search Form */

#top .job-seach-form {
    padding: 30px 0 40px 0;
}

#top .job-seach-form input[type='text'] {
    font-size: 14px;
    padding: 11px 20px;
    border-radius: 5px;
    color: #ebebeb !important;
    background-color: #358fbd !important;
    margin-bottom: 10px;
    border: none;
}

#top .job-seach-form select {
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 5px;
    color: #ebebeb !important;
    background-color: #358fbd !important;
    margin-bottom: 10px;
    font-weight: 700;
}

#top .job-seach-form input::placeholder {
    color: #ebebeb;
    font-weight: 700;
}

#top .submit-button {
    width: 100%;
    border-radius: 5px;
    text-transform: uppercase;
}

#top .reset-button {
    width: 100%;
    border-radius: 5px;
    background-color: #555555;
    padding: 9px 22px;
    border: none;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
}

.col-2 {
    float: left;
    width: 50%;
    margin-top: 6px;
    padding: 0px 5px;
}

.col-3 {
    float: left;
    width: 33.33%;
    margin-top: 6px;
    padding: 0px 5px;
}

.gf_readonly {
    pointer-events: none;
}

/* Accordions */

.corps-accordions span.toggle_icon {
    background: #0173ad;
    width: 50px;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    margin-top: 0px;
}

.corps-accordions span.toggle_icon span.vert_icon {
    height: 15px;
    left: calc(50% - 1.5px);
    top: calc(50% - 7.5px);
}

.corps-accordions span.toggle_icon span.hor_icon {
    width: 15px;
    left: calc(50% - 7.5px);
    top: calc(50% - 1.5px);
}

.corps-accordions p.toggler {
    padding: 12px 70px;
}

.corps-accordions .toggle_content.invers-color {
    background: #f5f5f5;
}

/* End - Accordions */


/* Board of Directors */

.bod-col {
    transition: 0.3s;
}

.bod-col:hover {
    box-shadow: 0px 0px 10px 0px #969696;
    transition: all 0.3s ease-out;
    cursor: pointer;
}

#top .bod-col .team-img-container {
    border-radius: 0px;
    margin: 0px;
}

#top .bod-col .team-member-name {
    padding: 15px;
    margin: 0px;
	font-size: 24px !important;
}

.bod-col .team-member-job-title {
    padding: 0px 15px 10px;
}

#top .bod-col .avia-team-member {
    margin-bottom: 0px;
}

#top .bod-col span.av_font_icon {
    padding: 0px 15px 15px;
}

#top .bod-col span.av_font_icon a.av-icon-char {
    color: #fff;
    background: #61a945;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    font-size: 16px;
    line-height: 40px;
}

#top .bod-col .team-img-container img {
    height: 330px;
    object-fit: cover;
}

/* End - Board of Directors */

/* Single Organization */

/* #top .linkedin-icon,
#top .instagram-icon {
    margin-right: 3px;
} */

#top .linkedin-icon .av-icon-char {
    line-height: 35px;
}

/* End Single Organization */

/* Error Msg gform in my dashborad */
.page-id-281 .gform_wrapper .gf_simple_horizontal .gform_body .top_label.form_sublabel_above .gfield,
.gform_wrapper .gf_simple_horizontal .gform_body .top_label.form_sublabel_below .gfield {
    vertical-align: baseline !important;
}

/* National Conference Page css */

.national-conference-submenu {
    border: none !important;
}

.national-conference-submenu li.menu-item a .avia-menu-text {
    font-size: 16px;
    font-weight: 700;
}

.national-conference-submenu ul li.menu-item {
    padding: 35px 70px !important;
    display: inline-block;
    background-color: #61a945;
    color: #fff;
    width: calc((100% - 14px) / 5);
}

.national-conference-submenu ul li.menu-item a {
    background: transparent !important;
    border: none !important;
    color: #fff !important;
    padding: 0px !important;
}

/* =====================  MEDIA QUERY ========================= */

/* ---------------  MIN  --------------------- */
@media (min-width: 990px) {
	#footer-page .av-desktop-hide{
		display: none;
	}
}

@media (min-width: 1024px) {
	.cust_tab_section.resource-tab .tab_titles {
		display: grid;
		grid-auto-flow: column;
	}
	/* #top #mySearch {
		width: 35%;
	} */
}

@media (min-width: 576px) {
/*     #top #gform_4 .gform_footer {
        position: absolute;
        top: -25px;
        right: 0;
    } */
	
	#top #gform_4 .gform_footer {
		position: absolute;
		top: 305px;
		right: 0;
	}
	
    #top .green-hor-line {
        border-left: 2px solid #61a945;
        padding: 10px 30px;
    }

    #top .cust_checkbox {
        text-align: end;
        width: 80px;
    }

    #top .gform_wrapper.gravity-theme .cust_field_width {
        grid-column: span 11;
    }

    #top .gform_wrapper.gravity-theme .cust_checkbox {
        grid-column: span 1 !important;
    }

    #top .sub_menu_style ul {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
}

/* --------------- MIN - MAX  --------------------- */

@media screen and (min-width: 1024px) {
	.cust_blog_grid .entry-title {
		min-height: 80px;
	}
}

@media screen and (min-width: 991px) {
	#top .main_color .cust_blog_grid a.av-masonry-entry {
		width: calc((100% - 90px) / 4);
	}
}

@media screen and (min-width: 767px) and (max-width: 990px) {
	#top .main_color .cust_blog_grid a.av-masonry-entry {
		width: calc((100% - 90px) / 2);
	}
	
	#top .main_color .cust_blog_grid .av-masonry-entry .av-masonry-entry-title+.av-masonry-entry-content {
		display: block;
	}
}

/* ---------------  MAX  --------------------- */

@media screen and (max-width: 1024px) {
	
	.cust_blog_grid .entry-title {
		min-height: 80px;
	}
	
    #top .cust_tab_section .gform_wrapper.gravity-theme .ginput_complex {
        display: block;
        width: 100%;
    }

    #top .cust_tab_section .gform_wrapper .gf_simple_horizontal .gform_body .top_label .gfield {
        width: 100%;
        display: block;
        padding: 0px;
    }

    #top .cust_tab_section .gform_wrapper .gf_simple_horizontal .gform_body,
    #top .cust_tab_section .gform_wrapper .gf_simple_horizontal .gform_footer.top_label {
        display: block;
        width: 100%;
        max-width: 100%;
    }
	
}

@media screen and (max-width: 1336px) {
    #top .iconbox_right_content .iconbox_icon.heading-color {
        display: none;
    }
}

@media only screen and (max-width: 989px) {
    .responsive #top #wrap_all .av-flex-cells .banner {
        height: 250px !important;
    }
}

@media screen and (max-width: 767px) {
    #top .cust_tab_section .tab_content {
        padding: 0px;
    }

    #top .cust_tab_section .col-3,
    #top .cust_tab_section .col-2 {
        width: 100%;
        margin: 0px;
    }

    #top form {
        margin-bottom: 60px;
    }

    #top .iconbox_right_content .iconbox_icon.heading-color {
        display: block;
    }
	
	#top .main_color .cust_blog_grid .av-masonry-entry {
		width: 96%;
	}
}


@media screen and (max-width: 600px) {
	.flex_column.av-a1um9-5668f6a9bb5139340a422ea2d6282a67, 
	.flex_column.av-1998p-06b264052ce80be48e1b09a505deb42e {
		padding: 30px !important;
		text-align: center;
	}
	
	.dtr-title {
		color: #0073ae;
	}
	
	#top .dataTables_length,
	#top .dataTables_filter {
		padding: 20px !important;
	}
	
    .invitation_table {
        border: 0;
    }

    #top .logo {
        padding-bottom: 10px !important;
    }

    .sub_menu {
        display: none;
    }

    .invitation_table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    #top .invitation_table thead th {
        background-color: #0273ae !important;
    }

    .invitation_table tr {
        display: block;
        margin-bottom: .625em;
    }

    .invitation_table td {
        display: block;
    }

    .invitation_table td::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
    }

    .invitation_table td:last-child {
        border-bottom: 0;
    }

    .col-2,
    .col-3 input[type=submit] {
        width: 100%;
        margin-top: 0;
    }

    #top .sub_menu_style ul {
        display: grid;
    }

    #top .sub_menu_style ul li {
        width: 100%;
    }
    #top .filters input[type="text"],  #top .filters select {
        margin-bottom: 5px !important;
    }
	div#input_11_27 {
		flex-direction: column;
	}

	div#field_11_25 {
		margin-top: 0;
	}
}

/* Masonry Gallery */
#top #wrap_all .av-masonry-entry h3.av-masonry-entry-title {
    font-size: 20px;
	text-align: initial;
/* 	display: -webkit-box;
    max-width: 100%;
    margin: 0 auto;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; */
	min-height: 170px;
    height: 170px;
    margin-bottom: 15px;
}

#top .av-masonry-entry-content .read-more-link {
    color: #0273ae;
    text-transform: uppercase;
    font-weight: 700;
    text-align: left;
}

#top .av-masonry-load-more {
    color: #0272ae;
}

#top .main_color .container .av-inner-masonry-content{
	background-color: white;
}


/* Tab View Resource Library Section */
#tt-tab-section {
    margin-top: 0px;
}

#top.tribe-theme-enfold.single-tribe_events .tribe-events-meta-group {
    font-size: 18px;
}

/* Print btn css */
#print_shortcode .avia_codeblock {
	background-color: #004d75;
    width: fit-content;
    display: flex;
    align-items: center;
    flex-flow: row-reverse;
    justify-content: center;
	padding: 10px 25px;
    border-radius: 5px;
}

#print_shortcode .printomatictext {
	font-size: 18px;
    color: #fff;
	font-weight: bold;
	padding-right: 15px;
}

/* MemberDashboard Css Uppercase */
.page-id-281 .gfield_label {
    text-transform: capitalize;
}

/* Member Dashboard Pay Now Button */
#top .pay_now_button{
	color: white;
}

/* Update Password CSS */

.update_password_section{
	align-self: end;
}

.update_password_button{
	background-color: #61a945;
    color: white !important;
    padding: 10px 30px;
    border-radius: 5px;
    font-weight: 600;
    display: flex;
    width: fit-content;
    text-decoration: none !important;
}


.update_password_button:hover{
	color: #0173ad;
}

/* Forgot Password */
.uwp-footer-links{
	display: none;
}
/* #top .uwp_forgot_submit{
	width: auto;
    margin: 0 auto;
} */
#top .uwp_form button.btn-block {
	width: fit-content;
    margin: 0 auto;
    padding: 10px 40px;
    font-size: 18px;
}

/* Hide section */
#top .display_none{
	display: none;
}

/* Search Job Toggle */
.col-2.toggle-btn {
    width: auto;
}

.toggle-row {
    display: flex;
    gap: 60px;
}

@media screen and (max-width: 767px) {
    .toggle-row {
        display: flex;
        gap: 6px;
        flex-direction: column;
    }
}

/* Member Dashboard */
#top .chg_primary_contact_div{
	display: grid;
	grid-template-columns: 80% auto;
}

@media (max-width: 1200px) {
	#top .chg_primary_contact_div{
		display: block;
	}
}

#gform_next_button_14_1{
	background-color: rgba( 49, 91, 124, 1.00 );
}



/* Primary Contact Invite Page */
#gform_15 {
    text-align: center;
	margin-bottom: 0px !important;
}
#gform_15 .gform_footer {
	justify-content: center;
}

/* Member Only Resource Library Popup */
#pum-30055 .card.mx-auto.container-fluid.p-0.border-0 {
    background-color: #f0f0f0;
}

#top #pum-30055 .uwp_form button.btn-block {
    font-size: 14px;
}

div#input_11_27 {
	display: flex;
	gap: 20px;
}

div#field_11_25 {
	margin-top: 24px;
}