/*
Theme Name: Enfold Child
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
*/
/*Add your own styles here:*/

/*  Commenting these two lines because hello.myfonts.net is not resolving or down, and that is causing the site to have loading issues on Chrome and Safari.
@import url("//hello.myfonts.net/count/37f138");
@import url("//hello.myfonts.net/count/37f152");
*/

/*@font-face {font-family: 'HurmeGeometricSans4-Light';src: url('webfonts/37F152_0_0.eot');src: url('webfonts/37F152_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/37F152_0_0.woff2') format('woff2'),url('webfonts/37F152_0_0.woff') format('woff'),url('webfonts/37F152_0_0.ttf') format('truetype');}*/


/*@font-face {font-family: 'HurmeGeometricSans4-Thin';src: url('webfonts/37F138_0_0.eot');src: url('webfonts/37F138_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/37F138_0_0.woff2') format('woff2'),url('webfonts/37F138_0_0.woff') format('woff'),url('webfonts/37F138_0_0.ttf') format('truetype');}*/

@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: normal;
    src: url("webfonts/fa-regular-400.eot");
    src: url("webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("webfonts/fa-regular-400.woff2") format("woff2"), url("webfonts/fa-regular-400.woff") format("woff"), url("webfonts/fa-regular-400.ttf") format("truetype"), url("webfonts/fa-regular-400.svg#fontawesome") format("svg");
}


/*** RESET/GLOBAL ***/

.avia-shadow {
    box-shadow: none;
}

.av-special-heading {
    margin: 0 !important;
}

p {
    line-height: 140%;
    margin-top: 0;
    color: #404041;
}

p,
.menu-item a {
    /*font-family: myriad-pro, sans-serif;*/
    font-weight: 400;
    font-style: normal;
}

h1,
h2,
h3 {
    /*font-family: 'HurmeGeometricSans4-Light', sans-serif !important;*/
}

/*** END OF RESET ***/


/*** HEADER/MENU ***/

.logo img {
    margin-top: 22px;
}

#header.header_color.header-scrolled img {
    margin-top: 0px;
    padding: 6px 0;
}

#menu-item-103 .avia-menu-text {
    color: #cc0000 !important;
    padding: 4px 30px;
    border: 2px solid #cc0000;
    border-radius: 15px;
}

.menu-item:hover a {
    /*color: #e4222f !important;*/
    color: red !important;
}

/*Menu Drop-Down*/

/*In-Person & Virtual Conferences*/

li#menu-item-27604 a {

    height: 120px !important;


}

li#menu-item-62 a {

    height: 50px !important;

}

li#menu-item-27595 a {

    height: 50px !important;

}

/*Virtual Trainings*/

li#menu-item-27605 a {

    height: 120px !important;


}

li#menu-item-123 a {

    height: 50px !important;

}

li#menu-item-27594 a {

    height: 50px !important;

}

/*Webinars*/

li#menu-item-27606 a {

    height: 120px !important;


}

li#menu-item-60 a {

    height: 50px !important;

}

li#menu-item-27593 a {

    height: 50px !important;

}

/*Webinars*/

li#menu-item-27607 a {

    height: 120px !important;


}

li#menu-item-132 a {

    height: 50px !important;

}

li#menu-item-27592 a {

    height: 50px !important;

}

li#menu-item-24404 a {

    height: 120px !important;

}

li#menu-item-63 a {

    height: 120px !important;

}





/*** END OF HEADER ***/


/*** LEADING COPY ***/

.sp_leading_copy .container {
    max-width: 1200px !important;
}

/*** LEADING COPY ***/


/*** HOME 3 COLUMN BLOCK ***/

.sp_3_col .av_one_third {
    width: 32%;
}

#top .sp_3_col .av-flex-placeholder {
    width: 2%;
}

.sp_3_col .av-special-heading {
    padding: 23px 30px 17px 30px;
}

.sp_3_col .av_textblock_section {
    padding: 0 30px 20px 30px;
}

.sp_3_col .avia-image-container-inner,
.sp_3_col .avia-image-container-inner img {
    width: 100% !important;
}

.sp_3_col .sp_middle_col {
    vertical-align: bottom !important;
}

.sp_3_col .sp_middle_col .av_textblock_section {
    padding: 0 30px 40px 30px;
}

#partnership .avia-button {
    color: #cc0000 !important;
    padding: 8px 30px !important;
    border: 2px solid #cc0000 !important;
    border-radius: 15px !important;
    font-size: 20px !important;
}


/*** END OF HOME 3 COLUMN BLOCK ***/


/*** FAQ BLOCK ***/

.sp_red_line {
    line-height: 20px;
    margin-bottom: 20px !important;
}

.sp_faq .toggler,
.sp_faq .toggle_content {
    border: none;
    background: none !important;
    outline: none !important;
    color: #404041 !important;
}

.sp_faq .toggler {
    letter-spacing: 0.5px;
    font-size: 22px !important;
}

.sp_faq .toggle_content {
    padding-left: 45px !important;
}

.sp_faq .toggle_content p {
    font-size: 19px;
}

.sp_faq .container {
    max-width: 1200px !important;
}

.sp_faq .toggle_icon {
    display: none;
}

.sp_faq .toggler:before {
    font-family: 'Font Awesome 5 Pro' !important;
    position: absolute;
    top: 11px;
    left: 2px;
    font-size: 30px;
    font-weight: 100;
    color: #c2c2c2;
}

.sp_faq .single_toggle:hover .toggler:before {
    color: #cc0000 !important;
}

.sp_faq .toggler:before {
    content: "\f055";
}

.sp_faq .toggler.activeTitle:before {
    content: "\f056";
    color: #cc0000;
}

.sp_faq .toggler.activeTitle {
    font-weight: 600 !important;
}

.sp_faq h3.ui-accordion-header {
    font-family: myriad-pro, sans-serif !important;
}

.sp_faq .toggler {
    padding-left: 45px !important;
}

/*** END OF FAQ BLOCK ***/


/*** FORM ***/

.sp_form .content {
    padding-bottom: 0 !important;
}

.sp_form fieldset {
    margin: auto !important;
    max-width: 600px !important;
}

.sp_form .hs_submit {
    text-align: center !important;
}

.sp_form .hs_submit .actions {
    margin-top: 0 !important;
}

.sp_form .hs-button {
    background: none !important;
    box-shadow: none !important;
    color: #cc0000 !important;
    font-size: 20px !important;
    font-family: myriad-pro, sans-serif !important;
    font-weight: 100 !important;
    text-shadow: none !important;
    padding: 4px 40px !important;
    border: 2px solid #cc0000 !important;
    border-radius: 15px !important;
    line-height: 120% !important;
}

.sp_form select {
    box-sizing: content-box !important;
    padding: 4px 6px !important;
}

.sp_form fieldset.form-columns-3 .hs-form-field {
    padding: 0;
}

.sp_form .hs-input {
    max-width: 100% !important;
    border: none !important;
    box-shadow: none !important;
    background: #fff !important;
}

.sp_form .hs-input::-webkit-input-placeholder {
    color: #999999 !important;
}

.sp_form .hs-input::-moz-placeholder {
    color: #999999 !important;
}

.sp_form .hs-input:-ms-input-placeholder {
    color: #999999 !important;
}

.sp_form .hs-input::-ms-input-placeholder {
    color: #999999 !important;
}

.sp_form .hs-input::placeholder {
    color: #999999 !important;
}

.sp_form label {
    display: none !important;
}

.sp_form .hs-error-msgs label {
    display: block !important;
}

.sp_form .form-columns-2 .hs-form-field {
    width: 49% !important;
}

.sp_form .form-columns-2 .hs-form-field:first-child {
    margin-right: 2% !important;
}

.sp_form .form-columns-3 .hs-form-field {
    width: 32% !important;
    margin-right: 2% !important;
}

.sp_form .form-columns-3 .hs-form-field:last-child {
    margin-right: 0 !important;
}

.sp_form .hs_message {
    margin-bottom: 0 !important;
}

.submitted-message {
    text-align: center;
    color: #7f8d83;
    font-size: 29px;
    /*font-family: 'HurmeGeometricSans4-Light', sans-serif !important;*/
    margin-bottom: 40px !important;
}

/* Menu font color for current-STICKY-FULLWIDTH-menu-item #666666 */
#sub_menu1 .current-menu-item>a {
    color: blue !important;
}


/*** END OF FORM ***/


/*** FOOTER ***/

.sp_footer {
    min-height: 0 !important;
}

.sp_footer p {
    margin: 20px 0;
}

.sp_footer img {
    margin: 10px 0;
}

/*** END OF FOOTER ***/


/*** MEDIA QUERIES ***/

@media only screen and (max-width: 1140px) {

    .container.av-logo-container {
        padding: 0px 20px;
    }

    .logo img {
        max-width: 200px !important;
        margin-top: 40px;
    }

}


@media only screen and (max-width: 990px) {

    .logo img {
        margin-top: 16px !important;
    }

    .ls-wrapper>.ls-layer.sp_desktop {
        display: none !important;
    }


    /*** Global 3 Col ***/
    .responsive #top .flex_column_table {
        display: block;
    }

    .responsive #top .container .av-content-small,
    .responsive #top #wrap_all .flex_column,
    .responsive #top #wrap_all .av-flex-cells .no_margin {
        margin: auto;
        margin-bottom: 20px;
        width: 70%;
    }

    .responsive #top .flex_column_table_cell {
        display: block;
    }

    /*** End of Global 3 Col ***/
    /*** Home 3 Col ***/
    .sp_3_col .sp_middle_col .av-special-heading {
        display: table-cell;
    }

    .sp_3_col .sp_middle_col .av_textblock_section {
        display: table-footer-group;
    }

    .sp_3_col .sp_middle_col .av_textblock_section .avia_textblock {
        padding: 0 30px 20px 30px;
    }

    .sp_3_col .sp_middle_col .avia-image-container {
        display: table-header-group;
    }

    .sp_3_col .sp_middle_col .avia-image-container .avia-image-container-inner {
        margin-bottom: 10px !important;
    }

    /*** End of Home 3 Col ***/
    .sp_footer .flex_column {
        width: auto !important;
        margin-bottom: 0 !important;
    }

    .sp_footer .sp_footer_img {
        float: right !important;
    }

    .sp_footer_img img {
        max-width: 70px;
    }


}


@media only screen and (max-width: 768px) {

    .responsive #top .container .av-content-small,
    .responsive #top #wrap_all .flex_column,
    .responsive #top #wrap_all .av-flex-cells .no_margin {
        margin: 0;
        margin-bottom: 20px;
        width: 100%;
    }

    .logo img {
        margin-top: 0px !important;
    }

    .sp_leading_copy p {
        font-size: 22px !important;
        line-height: 120% !important;
        margin-bottom: 0 !important;
    }

    #partnership .content {
        padding-bottom: 0 !important;
    }

    #faq .content {
        padding-top: 0 !important;
    }

    .sp_footer .container {
        width: 95% !important;
        max-width: 95% !important;
    }

}


@media only screen and (max-width: 530px) {

    h1.ls-layer {
        font-size: 30px !important;
        line-height: 100% !important;
    }

}


@media only screen and (max-width: 767px) {
    .responsive #partnership .pricing-table-wrap {
        display: table-cell;
    }
}

/*** END OF MEDIA QUERIES ***/


/*** RC ***/

.blueButton {
    background: linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
    background-color: #007dc1;
    border-radius: 3px;
    border: 1px solid #124d77;
    display: inline-block;
    cursor: pointer;
    color: #ffffff !important;
    font-size: 18px;
    padding: 11px 20px;
    text-decoration: none;
    max-width: 220px;
    min-width: 220px;
    min-height: 45px;
    max-height: 80px;
    text-align: center;
    float: left;
    align-content: center;
    margin-bottom: 10px;
}


.blueButton:hover {
    background: linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
    background-color: #0061a7;
    text-decoration: none;
}

.blueButton:active {
    position: relative;
    top: 1px;
    text-decoration: none;
}

.blueButton-insight {
    background: linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
    background-color: #007dc1;
    border-radius: 3px;
    border: 1px solid #124d77;
    display: inline-block;
    cursor: pointer;
    color: #ffffff !important;
    font-size: 18px;
    padding: 11px 20px;
    text-decoration: none;
    max-width: 100%;
    min-width: 100%;
    text-align: center;
    float: left;
    align-content: center;
}

.blueButton-insight:hover {
    background: linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
    background-color: #0061a7;
    text-decoration: none;
}

.blueButton-insight:active {
    position: relative;
    top: 1px;
    text-decoration: none;
}


/*Articles Buttons*/

.redButton {

    background: linear-gradient(to bottom, #a63512 5%, #98240A 100%);
    background-color: #007dc1;
    border-radius: 3px;
    border: 1px solid #124d77;
    display: inline-block;
    cursor: pointer;
    color: #ffffff !important;
    font-size: 18px;
    padding: 11px 20px;
    text-decoration: none;
    max-width: 220px;
    min-width: 220px;
    min-height: 45px;
    max-height: 80px;
    text-align: center;
    float: left;
    align-content: center;
    margin-bottom: 10px;
    font-weight: bold;
}

.redButton:hover {
    background: linear-gradient(to bottom, #98240A 5%, #a63512 100%);
    background-color: #0061a7;
    text-decoration: none;
    font-weight: bold;
}

.redButton:active {
    position: relative;
    top: 1px;
    text-decoration: none;
    font-weight: bold;
}

.redButton-insight {
    background: linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
    background-color: #007dc1;
    border-radius: 3px;
    border: 1px solid #124d77;
    display: inline-block;
    cursor: pointer;
    color: #ffffff !important;
    font-size: 18px;
    padding: 11px 20px;
    text-decoration: none;
    max-width: 100%;
    min-width: 100%;
    text-align: center;
    float: left;
    align-content: center;
    font-weight: bold;
}

.redButton-insight:hover {
    background: linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
    background-color: #0061a7;
    text-decoration: none;
    font-weight: bold;
}

.redButton-insight:active {
    position: relative;
    top: 1px;
    text-decoration: none;
    font-weight: bold;
}


/** Blog Layout **/


.blog-categories {

    display: none !important;

}

.av-vertical-delimiter {

    display: none !important;

}

.entry-content-header {

    /*margin-left: 175px !important;*/
    display: flex;
    justify-content: left;
    align-items: center;
    height: 100px;


}

.blog-meta {
    float: left !important;
    width: 280px !important;

}

.small-preview {

    width: 248px;
    !important;
    height: 151px;
    !important;

}

.small-preview img {
    /*width: 248px !important;*/
    /*height: 151px !important;*/

    width: auto !important;
    height: auto !important;
}


.post-meta-infos {

    display: none !important;

}

.entry-content-wrapper .post-title {
    display: block !important;
    /*font-family:HurmeGeometricSans4-Light, sans-serif !important;*/
    font-size: 20px !important;
    font-stretch: 100% !important;
    text-transform: none !important;
    font-weight: 600 !important;
    line-height: 22px !important;
    -webkit-margin-after: 8px !important;
    margin-block-end: 8px !important;
    letter-spacing: normal !important;

}

.entry-content {

    font-size: 16px !important;
    max-widows: 700px !important;
}

.template-blog .blog-meta {
    left: -30px !important;
    position: relative !important;
}


.blog .blog-meta,
.blog .small-preview {
    width: 248px;
    height: 151px;
}

.page-id-130 a .avia-menu-text {
    color: #98240A !important;
}

.page-id-155 a .avia-menu-text {
    color: #98240A !important;
}

.page-id-23682 a .avia-menu-text {
    color: #98240A !important;
}

.page-id-23694 a .avia-menu-text {
    color: #98240A !important;
}

.page-id-23694 .gform_title {
    color: #98240A !important;
    font-size: 28px !important;
}

body.category-kenx-insights {
    color: #98240A !important;
}

.category-kenx-insights .site {
    color: #98240A !important;
}

.category-kenx-insights a .avia-menu-text {
    color: #98240A !important;
}


/*Corporate-Compliance Component */
.page-id-27589 .post-title {
    color: #98240A !important;
}

.category-kenx-insights-corporate-compliance a .avia-menu-text {
    color: #98240A !important;
}


.kenx_insights-template-default h1 {

    /*color:#98240A !important;*/


}

.page-id-155 .av-special-heading-tag {

    color: #98240A !important;

}


ul.conference-list {

    /*color: #0000FF;*/
    padding: 10px 20px;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    color: #404041;
}

ol.conference-list {

    /*color: #0000FF;*/
    padding: 10px 20px;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    color: #404041;
}


.greyButton {
    background-color: transparent;
    border-radius: 29px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    cursor: pointer;
    color: #777777;
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
    padding: 16px 76px;
    text-decoration: none;
}

.greyButton:hover {
    background-color: transparent;
}

.greyButton:active {
    position: relative;
    top: 1px;
}

.webinar-speaker-bio {

    line-height: 200%;
    font-size: 16px;
}


.tribe-common.tribe-tickets {

    background-color: #f8f8f8 !important;

}

.entry-content-header {

    margin-top: 15px;
    /*margin-left: 100px !important;*/
    display: flex;
    justify-content: left;
    align-items: center;
    height: 20px;


}

.entry-content {

    margin-left: 75px !important;

}

.sponsors-accordion .entry-content {

    margin-left: 0px !important;

}

#top #wrap_all .all_colors h2 {
    font-weight: 700;
    line-height: 1em;
    text-transform: capitalize;
}

#top h2 a {
    font-size: 1.3em;
    padding-bottom: 15px;
}

#top h2 a:hover {
    color: #ec2f00;
}

#top .all_colors strong {
    font-size: 1.3em;
    font-weight: 700;
    color: #000000;
}

.read-more-link {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.read-more-link a.more-link {
    color: white;
    padding: 0;
    background-color: #306ec3;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 15px 20px;
    margin: 15px 0 0 0;
    border: none;
    font-weight: 700;
}

.read-more-link a.more-link:hover {
    color: white;
    background-color: #000000;
}

.post-entry-type-standard {
    display: flex;
}

@media (max-width: 575px) {
    .post-entry-type-standard {
        flex-direction: column;
        gap: 20px;
    }

    h2.post-title.entry-title {
        text-align: left !important;
    }
}

.post-entry-type-standard .hidden {
    font-size: 0px;
    width: 0px;
    font-size: 0px;
    position: inherit;
}

.post-entry-type-standard .blog-meta {
    margin: 0px !important;
    min-width: 280px !important;
    left: 0px !important;
}

.post-entry-type-standard .entry-content-wrapper {
    max-width: inherit !important;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.post-entry-type-standard .entry-content-wrapper .clearfix:before {
    content: "" !important;
}

.post-entry-type-standard .entry-content-wrapper .entry-content-header {
    margin: 0 !important;
    height: auto;
}

.post-entry-type-standard .entry-content-wrapper .entry-content-header h2 a {
    line-height: 1.2em;
}

.post-entry-type-standard .entry-content-wrapper .entry-content-header .post-title {
    padding: 0px !important;
}

.post-entry-type-standard .entry-content {
    margin-left: 0px !important;
}



.av-magazine-time {

    display: none !important;
}

.av-magazine-title {

    padding-bottom: 25px !important;

}

.av-magazine-entry {

    padding-top: 25px !important;

}


.av-magazine-thumbnail {
    /*width: 150px !important;*/
    height: auto !important;
}

.av-magazine-entry {
    min-height: 100px;
}

.av-magazine-content-wrap {
    min-height: 200px;
}

.av-magazine .av-magazine-content-wrap .av-magazine-title {

    font-size: 87px;
}

.av_font_icon {

    margin-right: 50px !important;
    color: dimgray;

}

.av_font_icon:hover {

    margin-right: 50px !important;
    color: #2272c3;
    align-items: center;

}

.mag-img-size .av-magazine-thumbnail {

    width: 600px !important;

    border: none !important;


}

.virtual-training-faculty .grid-entry {

    margin-left: 40px !important;


}

.virtual-training-faculty .inner-entry {

    min-height: 300px !important;
    /*min-width: 250px !important;*/


}

.virtual-training-faculty .wp-post-image {

    min-height: 200px !important;
    /*min-width: 250px !important;*/


}

body .gform_wrapper h3.gform_title {
    display: none !important;
}

.sponsor-single-img {

    padding-right: 50px;

}

.sponsor-single {

    font-size: 18px;
    padding-top: 15px;

}

#post-title {

    /*color:#98240A !important;*/

}

.av-magazine-author .minor-meta {

    display: none;
}

.tribe-events-single-event-title {

    color: #2272c3 !important;
    text-align: center !important;
}

.grid-entry-title .entry-title {

    font-size: 12px !important;
    text-align: center !important;
    align-content: center;
    !important;


}

.grid-content .entry-content-header {
    padding-top: 0 !important;
    text-align: center !important;
    align-content: center;
    !important;

}

.img {

    border: 2px solid #98240A !important;
    padding: 60px;
    border-radius: 1%;


}

.form-font-color {
    color: #404041;
}


@media only screen and (min-width: 250px) and (max-width: 767px) {


    .post-title {
        all: unset;
        clear: both !important;

        /*margin: auto !important;*/

        text-align: center !important;
        padding-top: 30px !important;
        padding-bottom: 0px !important;

    }

    .entry-title {
        all: unset;
        clear: both !important;

    }

    .entry-content-header {
        all: unset;
        clear: both !important;

    }

    .blog-meta {
        all: unset;
        clear: both !important;
        margin-left: 25% !important;

    }

    .entry-content {
        all: unset;
        clear: both !important;
        margin-left: 0px !important;


    }

    #agenda-title {
        all: unset;
        clear: both !important;
        margin-left: 10px !important;

    }


    #card-text {
        all: unset;
        clear: both !important;

    }

    .av-magazine-thumbnail {

        all: unset;
        clear: both !important;


    }

    .av-magazine-title {

        all: unset;
        clear: both !important;
        display: none;
    }

    .av-magazine-content.entry-content {
        all: unset;
        clear: both !important;

    }

    .wp-post-image {
        padding-bottom: 30px !important;

    }


}

.sidebar {
    display: none !important;
}

.tribe-event-date-start {
    display: none !important;
}

.tribe-tickets__mini-cart {
    display: none !important;
}

#av_section_1 .tribe-block.tribe-tickets.tribe-common {

    display: none !important;

}

#av_section_2 .tribe-block.tribe-tickets.tribe-common {

    display: none !important;

}

.return-to-shop {
    display: none !important;
}